<?xml version="1.0" encoding="utf-8"?>
<rng:grammar xmlns:xlink="http://www.w3.org/1999/xlink"
	xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:rng="http://relaxng.org/ns/structure/1.0"
	datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" ns="http://www.tei-c.org/ns/1.0">
	<!--
Schema generated from ODD source 2008-02-12T08:36:47Z. 
-->
	<!---->
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="macro.paraContent">
		<zeroOrMore>
			<choice>
				<text/>
				<ref name="model.gLike"/>
				<ref name="model.phrase"/>
				<ref name="model.inter"/>
				<ref name="model.global"/>
			</choice>
		</zeroOrMore>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="macro.limitedContent">
		<zeroOrMore>
			<choice>
				<text/>
				<ref name="model.limitedPhrase"/>
				<ref name="model.inter"/>
			</choice>
		</zeroOrMore>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="macro.phraseSeq">
		<zeroOrMore>
			<choice>
				<text/>
				<ref name="model.gLike"/>
				<ref name="model.phrase"/>
				<ref name="model.global"/>
			</choice>
		</zeroOrMore>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="macro.phraseSeq.limited">
		<zeroOrMore>
			<choice>
				<text/>
				<ref name="model.limitedPhrase"/>
				<ref name="model.global"/>
			</choice>
		</zeroOrMore>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="macro.specialPara">
		<zeroOrMore>
			<choice>
				<text/>
				<ref name="model.gLike"/>
				<ref name="model.phrase"/>
				<ref name="model.inter"/>
				<ref name="model.divPart"/>
				<ref name="model.global"/>
			</choice>
		</zeroOrMore>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="macro.xtext">
		<zeroOrMore>
			<choice>
				<text/>
				<ref name="model.gLike"/>
			</choice>
		</zeroOrMore>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="macro.schemaPattern">
		<rng:text/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.ascribed.attributes">
		<ref name="att.ascribed.attribute.who"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.ascribed.attribute.who">
		<rng:optional>
			<rng: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>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.damaged.attributes">
		<ref name="att.damaged.attribute.extent"/>
		<ref name="att.damaged.attribute.hand"/>
		<ref name="att.damaged.attribute.agent"/>
		<ref name="att.damaged.attribute.degree"/>
		<ref name="att.damaged.attribute.group"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.damaged.attribute.extent">
		<rng:optional>
			<rng:attribute name="extent">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
					approximately how much text is in the damaged area, in letters, minims, inches, or any
					appropriate unit, where this cannot be deduced from the contents of the tag.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="token">
							<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
						</data>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.damaged.attribute.hand">
		<rng:optional>
			<rng:attribute name="hand">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">In the case
					of damage (deliberate defacement, etc.) assignable to a distinct hand, signifies the hand
					responsible for the damage.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.damaged.attribute.agent">
		<rng:optional>
			<rng: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>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.damaged.attribute.degree">
		<rng:optional>
			<rng:attribute name="degree">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Signifies the
					degree of damage according to a convenient scale. The damage tag with the degree attribute
					should only be used where the text may be read with some confidence; text supplied from
					other sources should be tagged as supplied.</a:documentation>
				<text/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.damaged.attribute.group">
		<rng:optional>
			<rng: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>
				<data type="nonNegativeInteger"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.w3c.attributes">
		<ref name="att.datable.w3c.attribute.period"/>
		<ref name="att.datable.w3c.attribute.when"/>
		<ref name="att.datable.w3c.attribute.notBefore"/>
		<ref name="att.datable.w3c.attribute.notAfter"/>
		<ref name="att.datable.w3c.attribute.from"/>
		<ref name="att.datable.w3c.attribute.to"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.w3c.attribute.period">
		<rng:optional>
			<rng: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>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.w3c.attribute.when">
		<rng:optional>
			<rng:attribute name="when">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the
					value of a date or time in a standard form.</a:documentation>
				<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>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.w3c.attribute.notBefore">
		<rng:optional>
			<rng: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>
				<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>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.w3c.attribute.notAfter">
		<rng:optional>
			<rng: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>
				<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>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.w3c.attribute.from">
		<rng:optional>
			<rng: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.</a:documentation>
				<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>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.w3c.attribute.to">
		<rng:optional>
			<rng: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.</a:documentation>
				<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>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.attributes">
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.declarable.attributes">
		<ref name="att.declarable.attribute.default"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.declarable.attribute.default">
		<rng:optional>
			<rng: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>
				<rng:choice>
					<rng:value>true</rng:value>
					<a:documentation>This element is selected if its parent is selected</a:documentation>
					<rng:value>false</rng: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>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.declaring.attributes">
		<ref name="att.declaring.attribute.decls"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.declaring.attribute.decls">
		<rng:optional>
			<rng: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>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.divLike.attributes">
		<ref name="att.divLike.attribute.org"/>
		<ref name="att.divLike.attribute.sample"/>
		<ref name="att.divLike.attribute.part"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.divLike.attribute.org">
		<rng:optional>
			<rng: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>
				<rng:choice>
					<rng:value>composite</rng:value>
					<a:documentation>composite content: i.e. no claim is made about the sequence in which the
						immediate contents of this division are to be processed, or their inter-relationships.</a:documentation>
					<rng:value>uniform</rng:value>
					<a:documentation>uniform content: i.e. the immediate contents of this element are regarded
						as forming a logical unit, to be processed in sequence.</a:documentation>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.divLike.attribute.sample">
		<rng:optional>
			<rng: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>
				<rng:choice>
					<rng:value>initial</rng:value>
					<a:documentation>division lacks material present at end in source.</a:documentation>
					<rng:value>medial</rng:value>
					<a:documentation>division lacks material at start and end.</a:documentation>
					<rng:value>final</rng:value>
					<a:documentation>division lacks material at start.</a:documentation>
					<rng:value>unknown</rng:value>
					<a:documentation>position of sampled material within original unknown.</a:documentation>
					<rng:value>complete</rng:value>
					<a:documentation>division is not a sample.</a:documentation>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.divLike.attribute.part">
		<rng:optional>
			<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="part"
				a:defaultValue="N">
				<a:documentation>specifies whether or not the division is fragmented by some other
					structural element, for example a speech which is divided between two or more verse
					stanzas.</a:documentation>
				<rng:choice>
					<rng:value>Y</rng:value>
					<a:documentation>(yes) the division is incomplete in some respect</a:documentation>
					<rng:value>N</rng:value>
					<a:documentation>(no) either the division is complete, or no claim is made as to its
						completeness.</a:documentation>
					<rng:value>I</rng:value>
					<a:documentation>(initial) the initial part of an incomplete division</a:documentation>
					<rng:value>M</rng:value>
					<a:documentation>(medial) a medial part of an incomplete division</a:documentation>
					<rng:value>F</rng:value>
					<a:documentation>(final) the final part of an incomplete division</a:documentation>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.duration.w3c.attributes">
		<ref name="att.duration.w3c.attribute.dur"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.duration.w3c.attribute.dur">
		<rng:optional>
			<rng: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>
				<data type="duration"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.editLike.attributes">
		<ref name="att.editLike.attribute.cert"/>
		<ref name="att.editLike.attribute.resp"/>
		<ref name="att.editLike.attribute.evidence"/>
		<ref name="att.editLike.attribute.source"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.editLike.attribute.cert">
		<rng:optional>
			<rng: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>
				<choice>
					<value>high</value>
					<value>medium</value>
					<value>low</value>
					<value>unknown</value>
				</choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.editLike.attribute.resp">
		<rng:optional>
			<rng: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>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.editLike.attribute.evidence">
		<rng:optional>
			<rng: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>
				<rng:choice>
					<rng:value>internal</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">there is
						internal evidence to support the intervention.</a:documentation>
					<rng:value>external</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">there is
						external evidence to support the intervention.</a:documentation>
					<rng:value>conjecture</rng: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"/>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.editLike.attribute.source">
		<rng:optional>
			<rng:attribute name="source">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
					list of one or more pointers indicating the sources which support the given reading.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.attributes">
		<ref name="att.global.attribute.xmlid"/>
		<ref name="att.global.attribute.n"/>
		<ref name="att.global.attribute.xmllang"/>
		<ref name="att.global.attribute.rend"/>
		<ref name="att.global.attribute.rendition"/>
		<ref name="att.global.attribute.xmlbase"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.attribute.xmlid">
		<rng:optional>
			<rng: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"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.attribute.n">
		<rng:optional>
			<rng: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>
				<rng:list>
					<rng:oneOrMore>
						<data type="token">
							<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
						</data>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.attribute.xmllang">
		<rng:optional>
			<rng: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>
				<data type="language"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.attribute.rend">
		<rng:optional>
			<rng: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>
				<rng:list>
					<rng:oneOrMore>
						<data type="token">
							<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
						</data>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.attribute.rendition">
		<rng:optional>
			<rng: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>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.attribute.xmlbase">
		<rng:optional>
			<rng: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>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.handFeatures.attributes">
		<ref name="att.handFeatures.attribute.scribe"/>
		<ref name="att.handFeatures.attribute.script"/>
		<ref name="att.handFeatures.attribute.medium"/>
		<ref name="att.handFeatures.attribute.scope"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.handFeatures.attribute.scribe">
		<rng:optional>
			<rng:attribute name="scribe">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives a
					standard name or other identifier for the scribe believed to be responsible for this hand.</a:documentation>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.handFeatures.attribute.script">
		<rng:optional>
			<rng: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>
				<rng:list>
					<rng:oneOrMore>
						<data type="Name"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.handFeatures.attribute.medium">
		<rng:optional>
			<rng: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>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.handFeatures.attribute.scope">
		<rng:optional>
			<rng: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>
				<rng:choice>
					<rng:value>sole</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">only this
						hand is used throughout the manuscript</a:documentation>
					<rng:value>major</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">this hand
						is used through most of the manuscript</a:documentation>
					<rng:value>minor</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">this hand
						is used occasionally in the manuscript</a:documentation>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.internetMedia.attributes">
		<ref name="att.internetMedia.attribute.mimeType"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.internetMedia.attribute.mimeType">
		<rng:optional>
			<rng: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>
				<data type="token">
					<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
				</data>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.interpLike.attributes">
		<ref name="att.interpLike.attribute.resp"/>
		<ref name="att.interpLike.attribute.type"/>
		<ref name="att.interpLike.attribute.inst"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.interpLike.attribute.resp">
		<rng:optional>
			<rng:attribute name="resp">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsible
					party) indicates who is responsible for the interpretation.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.interpLike.attribute.type">
		<rng:optional>
			<rng: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>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.interpLike.attribute.inst">
		<rng:optional>
			<rng: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>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.measurement.attributes">
		<ref name="att.measurement.attribute.unit"/>
		<ref name="att.measurement.attribute.quantity"/>
		<ref name="att.measurement.attribute.commodity"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.measurement.attribute.unit">
		<rng:optional>
			<rng: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>
				<rng:choice>
					<rng:value>m</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metre) SI
						base unit of length</a:documentation>
					<rng:value>kg</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kilogram)
						SI base unit of mass</a:documentation>
					<rng:value>s</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(second) SI
						base unit of time</a:documentation>
					<rng:value>Hz</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hertz) SI
						unit of frequency</a:documentation>
					<rng:value>Pa</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"> (pascal)
						SI unit of pressure or stress</a:documentation>
					<rng:value>Ω</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"> (ohm) SI
						unit of electric resistance</a:documentation>
					<rng:value>L</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(litre) 1
						dm³</a:documentation>
					<rng:value>t</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tonne) 10³
						kg</a:documentation>
					<rng:value>ha</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hectare) 1
						hm²</a:documentation>
					<rng:value>Å</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ångström)
						10⁻¹⁰ m</a:documentation>
					<rng:value>mL</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(millilitre) </a:documentation>
					<rng:value>cm</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(centimetre) </a:documentation>
					<rng:value>dB</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(decibel)
						see remarks, below</a:documentation>
					<rng:value>kbit</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"> (kilobit)
						10³ or 1000 bits</a:documentation>
					<rng:value>Kibit</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"> (kibibit)
						2¹⁰ or 1024 bits</a:documentation>
					<rng:value>kB</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"> (kilobyte)
						10³ or 1000 bytes</a:documentation>
					<rng:value>KiB</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"> (kibibyte)
						2¹⁰ or 1024 bytes</a:documentation>
					<rng:value>MB</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"> (megabyte)
						10⁶ or 1 000 000 bytes</a:documentation>
					<rng:value>MiB</rng: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"/>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.measurement.attribute.quantity">
		<rng:optional>
			<rng: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>
				<choice>
					<data type="double"/>
					<data type="decimal"/>
				</choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.measurement.attribute.commodity">
		<rng:optional>
			<rng:attribute name="commodity">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the
					substance that is being measured</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="token">
							<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
						</data>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.naming.attributes">
		<ref name="att.naming.attribute.key"/>
		<ref name="att.naming.attribute.ref"/>
		<ref name="att.naming.attribute.nymRef"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.naming.attribute.key">
		<rng:optional>
			<rng:attribute name="key">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides an
					external means of locating a full definition for the entity (or entities) being named,
					such as a database record key or other token.</a:documentation>
				<data type="string"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.naming.attribute.ref">
		<rng:optional>
			<rng: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 a URI.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.naming.attribute.nymRef">
		<rng:optional>
			<rng: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>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.placement.attributes">
		<ref name="att.placement.attribute.place"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.placement.attribute.place">
		<rng:optional>
			<rng:attribute name="place">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"> Suggested
					values include: 1] infralinear; 2] margin-bot (bottom margin); 3] margin-left (left
					margin); 4] margin-right (right margin); 5] margin-top (top margin); 6] opposite; 7]
					overleaf; 8] supralinear; 9] verso; 10] app (apparatus); 11] end; 12] foot; 13] inline;
					14] interlinear; 15] inline; 16] mixed</a:documentation>
				<rng:choice>
					<rng:value>infralinear</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">below the
						line</a:documentation>
					<rng:value>margin-bot</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bottom
						margin) in the bottom margin</a:documentation>
					<rng:value>margin-left</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(left
						margin) in the left margin</a:documentation>
					<rng:value>margin-right</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(right
						margin) in the right margin</a:documentation>
					<rng:value>margin-top</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(top
						margin) in the top margin</a:documentation>
					<rng:value>opposite</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">on the
						opposite, i.e. facing, page</a:documentation>
					<rng:value>overleaf</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">on the
						other side of the leaf</a:documentation>
					<rng:value>supralinear</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">above the
						line</a:documentation>
					<rng:value>verso</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">on verso of
						the sheet or page</a:documentation>
					<rng:value>app</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(apparatus)
						note appears in the apparatus at the foot of the page.</a:documentation>
					<rng:value>end</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">note
						appears at end of chapter or volume.</a:documentation>
					<rng:value>foot</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">note
						appears at foot of page.</a:documentation>
					<rng:value>inline</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">note
						appears as a marked paragraph in the body of the text.</a:documentation>
					<rng:value>interlinear</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">note
						appears between lines of the text; a less precise form of either infralinear or
						supralinear.</a:documentation>
					<rng:value>inline</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">addition is
						made in a space left in the witness by an earlier scribe.</a:documentation>
					<rng:value>mixed</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">one or more
						of the other values</a:documentation>
					<data type="Name"/>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.segLike.attributes">
		<ref name="att.segLike.attribute.type"/>
		<ref name="att.segLike.attribute.function"/>
		<ref name="att.segLike.attribute.part"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.segLike.attribute.type">
		<rng:optional>
			<rng:attribute name="type">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes
					the type of segment.</a:documentation>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.segLike.attribute.function">
		<rng:optional>
			<rng:attribute name="function">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes
					the function of the segment.</a:documentation>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.segLike.attribute.part">
		<rng:optional>
			<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="part"
				a:defaultValue="N">
				<a:documentation>specifies whether or not the segment is fragmented by some other structural
					element, for example a clause which is divided between two or more sentences.</a:documentation>
				<rng:choice>
					<rng:value>Y</rng:value>
					<a:documentation>(yes) the segment is incomplete in some respect</a:documentation>
					<rng:value>N</rng:value>
					<a:documentation>(no) either the segment is complete, or no claim is made as to its
						completeness</a:documentation>
					<rng:value>I</rng:value>
					<a:documentation>(initial) the initial part of an incomplete segment</a:documentation>
					<rng:value>M</rng:value>
					<a:documentation>(medial) a medial part of an incomplete segment</a:documentation>
					<rng:value>F</rng:value>
					<a:documentation>(final) the final part of an incomplete segment</a:documentation>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.spanning.attributes">
		<ref name="att.spanning.attribute.spanTo"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.spanning.attribute.spanTo">
		<rng:optional>
			<rng: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>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.tableDecoration.attributes">
		<ref name="att.tableDecoration.attribute.role"/>
		<ref name="att.tableDecoration.attribute.rows"/>
		<ref name="att.tableDecoration.attribute.cols"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.tableDecoration.attribute.role">
		<rng:optional>
			<rng: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>
				<rng:choice>
					<rng:value>label</rng:value>
					<a:documentation>labelling or descriptive information only.</a:documentation>
					<rng:value>data</rng:value>
					<a:documentation>data values.</a:documentation>
					<data type="Name"/>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.tableDecoration.attribute.rows">
		<rng:optional>
			<rng: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>
				<data type="nonNegativeInteger"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.tableDecoration.attribute.cols">
		<rng:optional>
			<rng: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>
				<data type="nonNegativeInteger"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.transcriptional.attributes">
		<ref name="att.transcriptional.attribute.hand"/>
		<ref name="att.transcriptional.attribute.status"/>
		<ref name="att.transcriptional.attribute.seq"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.transcriptional.attribute.hand">
		<rng:optional>
			<rng:attribute name="hand">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">signifies the
					hand of the agent which made the intervention.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.transcriptional.attribute.status">
		<rng:optional>
			<rng: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>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.transcriptional.attribute.seq">
		<rng:optional>
			<rng: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>
				<data type="nonNegativeInteger"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.translatable.attributes">
		<ref name="att.translatable.attribute.version"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.translatable.attribute.version">
		<rng:optional>
			<rng:attribute name="version">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
					version name or number of the source from which the translated version was derived</a:documentation>
				<data type="token">
					<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
				</data>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.typed.attributes">
		<ref name="att.typed.attribute.type"/>
		<ref name="att.typed.attribute.subtype"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.typed.attribute.type">
		<rng:optional>
			<rng: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>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.typed.attribute.subtype">
		<rng:optional>
			<rng: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>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.xmlspace.attributes">
		<ref name="att.xmlspace.attribute.xmlspace"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.xmlspace.attribute.xmlspace">
		<rng:optional>
			<rng:attribute name="xml:space">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">signals an
					intention that white space should be preserved by applications</a:documentation>
				<rng:choice>
					<rng:value>default</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
					<rng:value>preserve</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.nameLike.agent">
		<rng:choice>
			<ref name="name"/>
			<ref name="orgName"/>
			<ref name="persName"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.segLike">
		<rng:choice>
			<ref name="s"/>
			<ref name="cl"/>
			<ref name="phr"/>
			<ref name="w"/>
			<ref name="m"/>
			<ref name="c"/>
			<ref name="seg"/>
			<ref name="punct"/>
			<ref name="all"/>
			<ref name="ass"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.hiLike">
		<rng:choice>
			<ref name="hi"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.emphLike">
		<rng:choice>
			<ref name="foreign"/>
			<ref name="emph"/>
			<ref name="distinct"/>
			<ref name="mentioned"/>
			<ref name="soCalled"/>
			<ref name="gloss"/>
			<ref name="term"/>
			<ref name="title"/>
			<ref name="code"/>
			<ref name="ident"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.highlighted">
		<rng:choice>
			<ref name="model.hiLike"/>
			<ref name="model.emphLike"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.dateLike">
		<rng:choice>
			<ref name="date"/>
			<ref name="time"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.measureLike">
		<rng:choice>
			<ref name="num"/>
			<ref name="measure"/>
			<ref name="measureGrp"/>
			<ref name="height"/>
			<ref name="depth"/>
			<ref name="width"/>
			<ref name="geo"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.egLike">
		<rng:choice>
			<ref name="eg"/>
			<ref name="egXML"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.graphicLike">
		<rng:choice>
			<ref name="graphic"/>
			<ref name="binaryObject"/>
			<ref name="formula"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.offsetLike">
		<rng:choice>
			<ref name="offset"/>
			<ref name="geogFeat"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.pPart.msdesc">
		<rng:choice>
			<ref name="catchwords"/>
			<ref name="dimensions"/>
			<ref name="heraldry"/>
			<ref name="locus"/>
			<ref name="material"/>
			<ref name="origDate"/>
			<ref name="origPlace"/>
			<ref name="secFol"/>
			<ref name="signatures"/>
			<ref name="stamp"/>
			<ref name="watermark"/>
			<ref name="handShift"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.pPart.editorial">
		<rng:choice>
			<ref name="choice"/>
			<ref name="abbr"/>
			<ref name="expan"/>
			<ref name="ex"/>
			<ref name="am"/>
			<ref name="subst"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.pPart.transcriptional">
		<rng:choice>
			<ref name="sic"/>
			<ref name="corr"/>
			<ref name="reg"/>
			<ref name="orig"/>
			<ref name="add"/>
			<ref name="del"/>
			<ref name="unclear"/>
			<ref name="app"/>
			<ref name="damage"/>
			<ref name="restore"/>
			<ref name="supplied"/>
			<ref name="expunged"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.pPart.edit">
		<rng:choice>
			<ref name="model.pPart.editorial"/>
			<ref name="model.pPart.transcriptional"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.ptrLike">
		<rng:choice>
			<ref name="ptr"/>
			<ref name="ref"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.lPart">
		<rng:choice>
			<ref name="caesura"/>
			<ref name="rhyme"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.global.meta">
		<rng:choice>
			<ref name="index"/>
			<ref name="span"/>
			<ref name="spanGrp"/>
			<ref name="interp"/>
			<ref name="interpGrp"/>
			<ref name="link"/>
			<ref name="linkGrp"/>
			<ref name="timeline"/>
			<ref name="join"/>
			<ref name="joinGrp"/>
			<ref name="alt"/>
			<ref name="altGrp"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.milestoneLike">
		<rng:choice>
			<ref name="milestone"/>
			<ref name="pb"/>
			<ref name="lb"/>
			<ref name="cb"/>
			<ref name="anchor"/>
			<ref name="fw"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.gLike">
		<notAllowed/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.oddDecl">
		<rng:choice>
			<ref name="moduleSpec"/>
			<ref name="specGrp"/>
			<ref name="elementSpec"/>
			<ref name="classSpec"/>
			<ref name="macroSpec"/>
			<ref name="listRef"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.oddRef">
		<rng:choice>
			<ref name="moduleRef"/>
			<ref name="specGrpRef"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.phrase.xml">
		<rng:choice>
			<ref name="att"/>
			<ref name="gi"/>
			<ref name="tag"/>
			<ref name="val"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.specDescLike">
		<rng:choice>
			<ref name="specList"/>
			<ref name="specDesc"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.biblLike">
		<rng:choice>
			<ref name="bibl"/>
			<ref name="biblStruct"/>
			<ref name="biblFull"/>
			<ref name="msDesc"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.headLike">
		<rng:choice>
			<ref name="head"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.labelLike">
		<rng:choice>
			<ref name="desc"/>
			<ref name="label"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.listLike">
		<rng:choice>
			<ref name="list"/>
			<ref name="listBibl"/>
			<ref name="listOrg"/>
			<ref name="listPerson"/>
			<ref name="listPlace"/>
			<ref name="listNym"/>
			<ref name="listWit"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.noteLike">
		<rng:choice>
			<ref name="note"/>
			<ref name="witDetail"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.lLike">
		<rng:choice>
			<ref name="l"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.pLike">
		<rng:choice>
			<ref name="p"/>
			<ref name="ab"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.stageLike">
		<rng:choice>
			<ref name="stage"/>
			<ref name="move"/>
			<ref name="view"/>
			<ref name="camera"/>
			<ref name="sound"/>
			<ref name="caption"/>
			<ref name="tech"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.entryPart">
		<notAllowed/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.global.edit">
		<rng:choice>
			<ref name="gap"/>
			<ref name="addSpan"/>
			<ref name="damageSpan"/>
			<ref name="delSpan"/>
			<ref name="space"/>
			<ref name="textSpan"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.divPart">
		<rng:choice>
			<ref name="model.lLike"/>
			<ref name="model.pLike"/>
			<ref name="lg"/>
			<ref name="sp"/>
			<ref name="schemaSpec"/>
			<ref name="floatingText"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.persTraitLike">
		<rng:choice>
			<ref name="age"/>
			<ref name="faith"/>
			<ref name="langKnowledge"/>
			<ref name="nationality"/>
			<ref name="sex"/>
			<ref name="socecStatus"/>
			<ref name="trait"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.persStateLike">
		<rng:choice>
			<ref name="persName"/>
			<ref name="affiliation"/>
			<ref name="education"/>
			<ref name="floruit"/>
			<ref name="occupation"/>
			<ref name="residence"/>
			<ref name="state"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.persEventLike">
		<rng:choice>
			<ref name="birth"/>
			<ref name="death"/>
			<ref name="event"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.personLike">
		<rng:choice>
			<ref name="org"/>
			<ref name="person"/>
			<ref name="personGrp"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.personPart">
		<rng:choice>
			<ref name="model.persTraitLike"/>
			<ref name="model.persStateLike"/>
			<ref name="model.persEventLike"/>
			<ref name="bibl"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.placeTraitLike">
		<rng:choice>
			<ref name="climate"/>
			<ref name="location"/>
			<ref name="population"/>
			<ref name="terrain"/>
			<ref name="trait"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.placeNamePart">
		<rng:choice>
			<ref name="placeName"/>
			<ref name="bloc"/>
			<ref name="country"/>
			<ref name="region"/>
			<ref name="district"/>
			<ref name="settlement"/>
			<ref name="geogName"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.placeNamePart_sequenceOptional">
		<optional>
			<ref name="placeName"/>
		</optional>
		<optional>
			<ref name="bloc"/>
		</optional>
		<optional>
			<ref name="country"/>
		</optional>
		<optional>
			<ref name="region"/>
		</optional>
		<optional>
			<ref name="district"/>
		</optional>
		<optional>
			<ref name="settlement"/>
		</optional>
		<optional>
			<ref name="geogName"/>
		</optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.placeStateLike">
		<rng:choice>
			<ref name="model.placeNamePart"/>
			<ref name="state"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.placeEventLike">
		<rng:choice>
			<ref name="event"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.publicationStmtPart">
		<rng:choice>
			<ref name="address"/>
			<ref name="date"/>
			<ref name="publisher"/>
			<ref name="pubPlace"/>
			<ref name="distributor"/>
			<ref name="authority"/>
			<ref name="idno"/>
			<ref name="availability"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.glossLike">
		<rng:choice>
			<ref name="desc"/>
			<ref name="gloss"/>
			<ref name="equiv"/>
			<ref name="altIdent"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.quoteLike">
		<rng:choice>
			<ref name="quote"/>
			<ref name="cit"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.qLike">
		<rng:choice>
			<ref name="model.quoteLike"/>
			<ref name="said"/>
			<ref name="q"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.respLike">
		<rng:choice>
			<ref name="author"/>
			<ref name="editor"/>
			<ref name="respStmt"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.divWrapper">
		<rng:choice>
			<ref name="meeting"/>
			<ref name="byline"/>
			<ref name="dateline"/>
			<ref name="argument"/>
			<ref name="epigraph"/>
			<ref name="docAuthor"/>
			<ref name="docDate"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.divTopPart">
		<rng:choice>
			<ref name="model.headLike"/>
			<ref name="opener"/>
			<ref name="salute"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.divTop">
		<rng:choice>
			<ref name="model.divWrapper"/>
			<ref name="model.divTopPart"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.frontPart.drama">
		<rng:choice>
			<ref name="set"/>
			<ref name="prologue"/>
			<ref name="epilogue"/>
			<ref name="performance"/>
			<ref name="castList"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.pLike.front">
		<rng:choice>
			<ref name="head"/>
			<ref name="byline"/>
			<ref name="argument"/>
			<ref name="epigraph"/>
			<ref name="docTitle"/>
			<ref name="titlePart"/>
			<ref name="docAuthor"/>
			<ref name="docEdition"/>
			<ref name="docImprint"/>
			<ref name="docDate"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.divBottomPart">
		<rng:choice>
			<ref name="trailer"/>
			<ref name="closer"/>
			<ref name="signed"/>
			<ref name="postscript"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.divBottom">
		<rng:choice>
			<ref name="model.divWrapper"/>
			<ref name="model.divBottomPart"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.titlepagePart">
		<rng:choice>
			<ref name="graphic"/>
			<ref name="binaryObject"/>
			<ref name="figure"/>
			<ref name="byline"/>
			<ref name="epigraph"/>
			<ref name="docTitle"/>
			<ref name="titlePart"/>
			<ref name="docAuthor"/>
			<ref name="imprimatur"/>
			<ref name="docEdition"/>
			<ref name="docImprint"/>
			<ref name="docDate"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.msItemPart">
		<rng:choice>
			<ref name="model.quoteLike"/>
			<ref name="model.respLike"/>
			<ref name="title"/>
			<ref name="bibl"/>
			<ref name="listBibl"/>
			<ref name="colophon"/>
			<ref name="explicit"/>
			<ref name="filiation"/>
			<ref name="finalRubric"/>
			<ref name="incipit"/>
			<ref name="msItem"/>
			<ref name="msItemStruct"/>
			<ref name="rubric"/>
			<ref name="textLang"/>
			<ref name="decoNote"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.choicePart">
		<rng:choice>
			<ref name="sic"/>
			<ref name="corr"/>
			<ref name="reg"/>
			<ref name="orig"/>
			<ref name="unclear"/>
			<ref name="abbr"/>
			<ref name="expan"/>
			<ref name="seg"/>
			<ref name="ex"/>
			<ref name="am"/>
			<ref name="model.menota"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.imprintPart">
		<rng:choice>
			<ref name="publisher"/>
			<ref name="biblScope"/>
			<ref name="pubPlace"/>
			<ref name="distributor"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.catDescPart">
		<rng:choice>
			<ref name="textDesc"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.settingPart">
		<rng:choice>
			<ref name="locale"/>
			<ref name="activity"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.textDescPart_sequence">
		<ref name="channel"/>
		<ref name="constitution"/>
		<ref name="derivation"/>
		<ref name="domain"/>
		<ref name="factuality"/>
		<ref name="interaction"/>
		<ref name="preparedness"/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.castItemPart">
		<rng:choice>
			<ref name="role"/>
			<ref name="roleDesc"/>
			<ref name="actor"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.physDescPart_sequenceOptional">
		<optional>
			<ref name="objectDesc"/>
		</optional>
		<optional>
			<ref name="handDesc"/>
		</optional>
		<optional>
			<ref name="musicNotation"/>
		</optional>
		<optional>
			<ref name="decoDesc"/>
		</optional>
		<optional>
			<ref name="additions"/>
		</optional>
		<optional>
			<ref name="bindingDesc"/>
		</optional>
		<optional>
			<ref name="sealDesc"/>
		</optional>
		<optional>
			<ref name="accMat"/>
		</optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.addressLike">
		<rng:choice>
			<ref name="email"/>
			<ref name="address"/>
			<ref name="affiliation"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.nameLike">
		<rng:choice>
			<ref name="model.nameLike.agent"/>
			<ref name="model.offsetLike"/>
			<ref name="model.placeStateLike"/>
			<ref name="rs"/>
			<ref name="model.persNamePart"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.global">
		<rng:choice>
			<ref name="model.global.meta"/>
			<ref name="model.milestoneLike"/>
			<ref name="model.noteLike"/>
			<ref name="model.global.edit"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.biblPart">
		<rng:choice>
			<ref name="model.respLike"/>
			<ref name="model.imprintPart"/>
			<ref name="series"/>
			<ref name="meeting"/>
			<ref name="relatedItem"/>
			<ref name="edition"/>
			<ref name="extent"/>
			<ref name="idno"/>
			<ref name="msIdentifier"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.frontPart">
		<rng:choice>
			<ref name="model.frontPart.drama"/>
			<ref name="divGen"/>
			<ref name="titlePage"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.addrPart">
		<rng:choice>
			<ref name="model.nameLike"/>
			<ref name="addrLine"/>
			<ref name="street"/>
			<ref name="postCode"/>
			<ref name="postBox"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.pPart.data">
		<rng:choice>
			<ref name="model.dateLike"/>
			<ref name="model.measureLike"/>
			<ref name="model.addressLike"/>
			<ref name="model.nameLike"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.inter">
		<rng:choice>
			<ref name="model.egLike"/>
			<ref name="model.oddDecl"/>
			<ref name="model.oddRef"/>
			<ref name="model.biblLike"/>
			<ref name="model.labelLike"/>
			<ref name="model.listLike"/>
			<ref name="model.stageLike"/>
			<ref name="model.qLike"/>
			<ref name="castList"/>
			<ref name="table"/>
			<ref name="figure"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.common">
		<rng:choice>
			<ref name="model.divPart"/>
			<ref name="model.inter"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.phrase">
		<rng:choice>
			<ref name="model.segLike"/>
			<ref name="model.highlighted"/>
			<ref name="model.graphicLike"/>
			<ref name="model.pPart.msdesc"/>
			<ref name="model.pPart.edit"/>
			<ref name="model.ptrLike"/>
			<ref name="model.lPart"/>
			<ref name="model.phrase.xml"/>
			<ref name="model.specDescLike"/>
			<ref name="model.pPart.data"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.limitedPhrase">
		<rng:choice>
			<ref name="model.emphLike"/>
			<ref name="model.pPart.msdesc"/>
			<ref name="model.pPart.editorial"/>
			<ref name="model.ptrLike"/>
			<ref name="model.phrase.xml"/>
			<ref name="model.pPart.data"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.divLike">
		<rng:choice>
			<ref name="div"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.divGenLike">
		<rng:choice>
			<ref name="divGen"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.div1Like">
		<rng:choice>
			<ref name="div1"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.div2Like">
		<rng:choice>
			<ref name="div2"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.div3Like">
		<rng:choice>
			<ref name="div3"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.div4Like">
		<rng:choice>
			<ref name="div4"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.div5Like">
		<rng:choice>
			<ref name="div5"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.div6Like">
		<rng:choice>
			<ref name="div6"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.div7Like">
		<rng:choice>
			<ref name="div7"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.dimensions.attributes">
		<ref name="att.dimensions.attribute.unit"/>
		<ref name="att.dimensions.attribute.quantity"/>
		<ref name="att.dimensions.attribute.scope"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.dimensions.attribute.unit">
		<rng:optional>
			<rng: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>
				<rng:choice>
					<rng:value>cm</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(centimetres) </a:documentation>
					<rng:value>mm</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(millimetres) </a:documentation>
					<rng:value>in</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(inches) </a:documentation>
					<rng:value>lines</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">lines of
						text</a:documentation>
					<rng:value>chars</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(characters) characters of text</a:documentation>
					<data type="Name"/>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.dimensions.attribute.quantity">
		<rng:optional>
			<rng:attribute name="quantity">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
					length in the units specified</a:documentation>
				<choice>
					<data type="double"/>
					<data type="decimal"/>
				</choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.dimensions.attribute.scope">
		<rng:optional>
			<rng:attribute name="scope">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
					applicability of this measurement, where more than one object is being measured. Sample
					values include: 1] all; 2] most; 3] range</a:documentation>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.resourceLike">
		<rng:choice>
			<ref name="facsimile"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.personal.attributes">
		<ref name="att.personal.attribute.full"/>
		<ref name="att.personal.attribute.sort"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.personal.attribute.full">
		<rng:optional>
			<rng: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>
				<rng:choice>
					<rng:value>yes</rng:value>
					<a:documentation>the name component is spelled out in full.</a:documentation>
					<rng:value>abb</rng:value>
					<a:documentation>(abbreviated) the name component is given in an abbreviated form.</a:documentation>
					<rng:value>init</rng:value>
					<a:documentation>(initial letter) the name component is indicated only by one
					initial.</a:documentation>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.personal.attribute.sort">
		<rng:optional>
			<rng: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 personal name.</a:documentation>
				<data type="nonNegativeInteger"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.placeLike">
		<rng:choice>
			<ref name="place"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="p">
		<element name="p">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph)
				marks paragraphs in prose.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="foreign">
		<element name="foreign">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foreign)
				identifies a word or phrase as belonging to some language other than that of the surrounding
				text.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="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.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="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.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="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.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng: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>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="time">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						how the phrase is distinct diachronically</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="space">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						how the phrase is distinct diatopically</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="social">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						how the phrase is distinct diastatically</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="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.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.ascribed.attribute.who"/>
			<rng:optional>
				<rng: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>
					<choice>
						<data type="boolean"/>
						<value>unknown</value>
						<value>inapplicable</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng: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>
					<choice>
						<data type="boolean"/>
						<value>unknown</value>
						<value>inapplicable</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="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.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.msExcerpt.attribute.defective"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="q">
		<element name="q">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(separated from
				the surrounding text with quotation marks) contains material which is marked as (ostensibly)
				being somehow different than the surrounding text, 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.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.ascribed.attribute.who"/>
			<rng:optional>
				<rng: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 (foreign words); 6] distinct (linguistically distinct); 7] term (technical
						term); 8] emph (rhetorically emphasized); 9] mentioned</a:documentation>
					<rng:choice>
						<rng:value>spoken</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>representation of speech</a:documentation>
						<rng:value>thought</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>representation of thought, e.g. internal monologue</a:documentation>
						<rng:value>written</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">quotation
							from a written source</a:documentation>
						<rng:value>soCalled</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">authorial
							distance</a:documentation>
						<rng:value>foreign</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foreign
							words) </a:documentation>
						<rng:value>distinct</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(linguistically distinct) </a:documentation>
						<rng:value>term</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(technical term) </a:documentation>
						<rng:value>emph</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(rhetorically emphasized) </a:documentation>
						<rng:value>mentioned</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">refering
							to itself, not its normal referant</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="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.</a:documentation>
			<oneOrMore>
				<choice>
					<ref name="model.qLike"/>
					<ref name="model.biblLike"/>
					<ref name="model.ptrLike"/>
					<ref name="model.global"/>
					<ref name="model.entryPart"/>
				</choice>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="mentioned">
		<element name="mentioned">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">marks words or
				phrases mentioned, not used.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="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.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="desc">
		<element name="desc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description)
				contains a brief description of the purpose and application for an element, attribute, or
				attribute value.</a:documentation>
			<rng:ref name="macro.limitedContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.translatable.attribute.version"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="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.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declaring.attribute.decls"/>
			<ref name="att.translatable.attribute.version"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<rng:choice>
				<rng:optional>
					<rng:attribute name="target">
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>identifies the associated term element by an absolute or relative URI reference</a:documentation>
						<data type="anyURI"/>
					</rng:attribute>
				</rng:optional>
				<rng:optional>
					<rng:attribute name="cRef">
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(canonical reference) identifies the associated term element using a canonical
							reference from a scheme defined in a refsDecl element in the TEI header</a:documentation>
						<data type="anyURI"/>
					</rng:attribute>
				</rng:optional>
			</rng:choice>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="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.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declaring.attribute.decls"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<rng:optional>
				<rng:attribute name="sortKey">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies
						the sort key for this term in an index.</a:documentation>
					<data type="token">
						<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<rng:choice>
				<rng:optional>
					<rng:attribute name="target">
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>identifies the associated gloss element by an absolute or relative URI reference</a:documentation>
						<data type="anyURI"/>
					</rng:attribute>
				</rng:optional>
				<rng:optional>
					<rng:attribute name="cRef">
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>identifies the associated gloss element using a canonical reference from a scheme
							defined in a refsDecl element in the TEI header</a:documentation>
						<data type="anyURI"/>
					</rng:attribute>
				</rng:optional>
			</rng:choice>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="sic">
		<element name="sic">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(latin for thus
				or so) contains text reproduced although apparently incorrect or inaccurate.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="corr">
		<element name="corr">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction)
				contains the correct form of a passage apparently erroneous in the copy text.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="choice">
		<element name="choice">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">groups a number
				of alternative encodings for the same point in a text.</a:documentation>
			<zeroOrMore>
				<choice>
					<ref name="model.choicePart"/>
					<ref name="choice"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="reg">
		<element name="reg">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
				>(regularization) contains a reading which has been regularized or normalized in some sense.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="orig">
		<element name="orig">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(original form)
				contains a reading which is marked as following the original, rather than being normalized
				or corrected.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="gap">
		<element name="gap">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates a
				point where material has been omitted in a transcription, whether for editorial reasons
				described in the TEI header, as part of sampling practice, or because the material is
				illegible, invisible, or inaudible.</a:documentation>
			<zeroOrMore>
				<ref name="model.glossLike"/>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<rng:optional>
				<rng:attribute name="reason">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives the
						reason for omission. Sample values include sampling, illegible, inaudible, irrelevant,
						cancelled, illegible.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="token">
								<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
							</data>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="hand">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">in the case
						of text omitted from the transcription because of deliberate deletion by an identifiable
						hand, signifies the hand which made the deletion.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="agent">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">In the case
						of text omitted because of damage, categorizes the cause of the damage, if it can be
						identified. Sample values include: 1] rubbing; 2] mildew; 3] smoke</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="extent">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						approximately how much text has been omitted from the transcription (using the unit
						specified on the unit attribute), either because of editorial policy or because a
						deletion, damage, or other cause has rendered transcription impossible.</a:documentation>
					<choice>
						<data type="double"/>
						<data type="decimal"/>
					</choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="unit">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">names the
						unit used for describing the extent of the gap Suggested values include: 1] lines; 2]
						chars (characters); 3] pages; 4] cm (centimetres); 5] mm (millimetres); 6] in (inches)</a:documentation>
					<rng:choice>
						<rng:value>lines</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">lines of
							text</a:documentation>
						<rng:value>chars</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(characters) characters of text</a:documentation>
						<rng:value>pages</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">pages,
							i.e. one side of a leaf</a:documentation>
						<rng:value>cm</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(centimetres) </a:documentation>
						<rng:value>mm</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(millimetres) </a:documentation>
						<rng:value>in</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(inches) </a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="add">
		<element name="add">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(addition)
				contains letters, words, or phrases inserted in the text by an author, scribe, annotator, or
				corrector.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.placement.attribute.place"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="del">
		<element name="del">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deletion)
				contains a letter, word, or passage deleted, marked as deleted, or otherwise indicated as
				superfluous or spurious in the copy text by an author, scribe, annotator, or corrector.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="unclear">
		<element name="unclear">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				word, phrase, or passage which cannot be transcribed with certainty because it is illegible
				or inaudible in the source.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<rng:optional>
				<rng:attribute name="reason">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						why the material is hard to transcribe.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="token">
								<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
							</data>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="hand">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Where the
						difficulty in transcription arises from action (partial deletion, etc.) assignable to an
						identifiable hand, signifies the hand responsible for the action.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="agent">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Where the
						difficulty in transcription arises from damage, categorizes the cause of the damage, if
						it can be identified. Sample values include: 1] rubbing; 2] mildew; 3] smoke</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="name">
		<element name="name">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name, proper
				noun) 2007.12.11 TMB: In TEI P5 is there an error in the definition of name, the att.typed
				should be a class used here, to include 'subtype' as an attribute. </a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<rng:optional>
				<rng:attribute name="subtype">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Subtype,
						should actually be part of name, but there is an error is TEI P5 1.0</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						the type of the object which is being named by the phrase.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="rs">
		<element name="rs">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(referencing
				string) contains a general purpose name or referring string.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						more specifically the object referred to by the referencing string. Values might include
						person, place, ship, element etc.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="email">
		<element name="email">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(electronic
				mail address) contains an e-mail address identifying a location to which e-mail messages can
				be delivered.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="address">
		<element name="address">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				postal address, for example of a publisher, an organization, or an individual.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.global"/>
				</zeroOrMore>
				<oneOrMore>
					<group>
						<ref name="model.addrPart"/>
					</group>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="addrLine">
		<element name="addrLine">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address line)
				contains one line of a postal address.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="street">
		<element name="street">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a full street
				address including any name or number identifying a building as well as the name of the
				street or route on which it is located.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="postCode">
		<element name="postCode">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal code)
				contains a numerical or alphanumeric code used as part of a postal address to simplify
				sorting or delivery of mail.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="postBox">
		<element name="postBox">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal box or
				post office box) contains a number or other identifier for some postal delivery point other
				than a street address.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="num">
		<element name="num">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number)
				contains a number, written in any form.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						the type of numeric value. Suggested values include: 1] cardinal; 2] ordinal; 3]
						fraction; 4] percentage</a:documentation>
					<rng:choice>
						<rng:value>cardinal</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">absolute
							number, e.g. 21, 21.5</a:documentation>
						<rng:value>ordinal</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">ordinal
							number, e.g. 21st</a:documentation>
						<rng:value>fraction</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">fraction,
							e.g. one half or three-quarters</a:documentation>
						<rng:value>percentage</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a
							percentage</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="value">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies
						the value of the number in standard form.</a:documentation>
					<choice>
						<data type="double"/>
						<data type="decimal"/>
					</choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="measure">
		<element name="measure">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a word
				or phrase referring to some quantity of an object or commodity, usually comprising a number,
				a unit, and a commodity name.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.measurement.attribute.unit"/>
			<ref name="att.measurement.attribute.quantity"/>
			<ref name="att.measurement.attribute.commodity"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the type of measurement in any convenient typology.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="measureGrp">
		<element name="measureGrp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(measure group)
				contains a group of dimensional specifications which relate to the same object, for example
				the height and width of a manuscript page.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.measureLike"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.measurement.attribute.unit"/>
			<ref name="att.measurement.attribute.quantity"/>
			<ref name="att.measurement.attribute.commodity"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="date">
		<element name="date">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a date
				in any format.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.phrase"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<rng:optional>
				<rng:attribute name="calendar">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						the system or calendar to which the date belongs. Suggested values include: 1]
						Gregorian; 2] Julian; 3] Islamic; 4] Hebrew; 5] Revolutionary; 6] Iranian; 7] Coptic; 8]
						Chinese</a:documentation>
					<rng:choice>
						<rng:value>Gregorian</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Gregorian
							calendar</a:documentation>
						<rng:value>Julian</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Julian
							calendar</a:documentation>
						<rng:value>Islamic</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Islamic
							or Muslim (hijri) lunar calendar</a:documentation>
						<rng:value>Hebrew</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Hebrew or
							Jewish lunisolar calendar</a:documentation>
						<rng:value>Revolutionary</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">French
							Revolutionary calendar</a:documentation>
						<rng:value>Iranian</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Iranian
							or Persian (Jalaali) solar calendar</a:documentation>
						<rng:value>Coptic</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Coptic or
							Alexandrian calendar</a:documentation>
						<rng:value>Chinese</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Chinese
							lunisolar calendar</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="time">
		<element name="time">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				phrase defining a time of day in any format.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.phrase"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="abbr">
		<element name="abbr">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation)
				contains an abbreviation of any sort.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">allows the
						encoder to classify the abbreviation according to some convenient typology. Sample
						values include: 1] suspension; 2] contraction; 3] brevigraph; 4] superscription; 5]
						acronym; 6] title; 7] organization; 8] geographic</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="expan">
		<element name="expan">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(expansion)
				contains the expansion of an abbreviation.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="ptr">
		<element name="ptr">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pointer)
				defines a pointer to another location.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.pointing.attribute.type"/>
			<ref name="att.pointing.attribute.evaluate"/>
			<ref name="att.declaring.attribute.decls"/>
			<rng:choice>
				<rng:attribute name="target">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the destination of the pointer by supplying one or more URI References</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="anyURI"/>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
				<rng: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
						from a scheme defined in a refsDecl element in the TEI header</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="token">
								<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
							</data>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:choice>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="ref">
		<element name="ref">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference)
				defines a reference to another location, possibly modified by additional text or comment.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.pointing.attribute.type"/>
			<ref name="att.pointing.attribute.evaluate"/>
			<ref name="att.declaring.attribute.decls"/>
			<rng:choice>
				<rng:optional>
					<rng: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>
						<rng:list>
							<rng:oneOrMore>
								<data type="anyURI"/>
							</rng:oneOrMore>
						</rng:list>
					</rng:attribute>
				</rng:optional>
				<rng:optional>
					<rng:attribute name="cRef">
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(canonical reference) specifies the destination of the reference by supplying a
							canonical reference from a scheme defined in a refsDecl element in the TEI header</a:documentation>
						<rng:list>
							<rng:oneOrMore>
								<data type="token">
									<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
								</data>
							</rng:oneOrMore>
						</rng:list>
					</rng:attribute>
				</rng:optional>
			</rng:choice>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="list">
		<element name="list">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains any
				sequence of items organized as a list.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<group>
							<ref name="model.divTop"/>
						</group>
						<group>
							<ref name="model.global"/>
						</group>
					</choice>
				</zeroOrMore>
				<choice>
					<oneOrMore>
						<ref name="item"/>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</oneOrMore>
					<group>
						<optional>
							<ref name="headLabel"/>
						</optional>
						<optional>
							<ref name="headItem"/>
						</optional>
						<oneOrMore>
							<ref name="label"/>
							<zeroOrMore>
								<ref name="model.global"/>
							</zeroOrMore>
							<ref name="item"/>
							<zeroOrMore>
								<ref name="model.global"/>
							</zeroOrMore>
						</oneOrMore>
					</group>
				</choice>
				<zeroOrMore>
					<group>
						<group>
							<ref name="model.divBottom"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</group>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="type"
					a:defaultValue="simple">
					<a:documentation>describes the form of the list. Suggested values include: 1] ordered; 2]
						bulleted; 3] simple; 4] gloss</a:documentation>
					<rng:choice>
						<rng:value>ordered</rng:value>
						<a:documentation>list items are numbered or lettered.</a:documentation>
						<rng:value>bulleted</rng:value>
						<a:documentation>list items are marked with a bullet or other typographic device.</a:documentation>
						<rng:value>simple</rng:value>
						<a:documentation>list items are not numbered or bulleted.</a:documentation>
						<rng:value>gloss</rng:value>
						<a:documentation>each list item glosses some term or concept, which is given by a label
							element preceding the list item.</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="item">
		<element name="item">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains one
				component of a list.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="label">
		<element name="label">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				label associated with an item in a list; in glossaries, marks the term being defined.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="head">
		<element name="head">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading)
				contains any type of heading, for example the title of a section, or the heading of a list,
				glossary, manuscript description, etc.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="headLabel">
		<element name="headLabel">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for
				list labels) contains the heading for the label or term column in a glossary list or similar
				structured list.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="headItem">
		<element name="headItem">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for
				list items) contains the heading for the item or gloss column in a glossary list or similar
				structured list.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="note">
		<element name="note">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a note
				or annotation.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.placement.attribute.place"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes
						the type of note.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="resp">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(responsible party) indicates who is responsible for the annotation: author, editor,
						translator, etc.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="anchored"
					a:defaultValue="true">
					<a:documentation>indicates whether the copy text shows the exact place of reference for
						the note.</a:documentation>
					<choice>
						<data type="boolean"/>
					</choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="target">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						the point (or points) of attachment for a note, or the beginning of the span to which
						the note is attached.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="anyURI"/>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="targetEnd">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to
						the end of the span to which the note is attached, if the note is not embedded in the
						text at that point.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="anyURI"/>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="index">
		<element name="index">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(index entry)
				marks a location to be indexed for whatever purpose.</a:documentation>
			<zeroOrMore>
				<group>
					<ref name="term"/>
					<optional>
						<ref name="index"/>
					</optional>
				</group>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.spanning.attribute.spanTo"/>
			<rng:optional>
				<rng:attribute name="indexName">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a
						name to specify which index (of several) the index entry belongs to.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="graphic">
		<element name="graphic">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the
				location of an inline graphic, illustration, or figure.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.internetMedia.attribute.mimeType"/>
			<rng:optional>
				<rng:attribute name="width">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">The display
						width of the image</a:documentation>
					<data type="token">
						<param name="pattern"
						>[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="height">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">The display
						height of the image</a:documentation>
					<data type="token">
						<param name="pattern"
						>[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="scale">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">A scale
						factor to be applied to the image to make it the desired display size</a:documentation>
					<choice>
						<data type="double"/>
						<data type="decimal"/>
					</choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="url">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(uniform
						resource locator) A URL which refers to the image itself.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="binaryObject">
		<element name="binaryObject">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides
				encoded binary data representing an inline graphic or other object.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.internetMedia.attribute.mimeType"/>
			<rng:optional>
				<rng:attribute name="width">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">The display
						width of the object</a:documentation>
					<data type="token">
						<param name="pattern"
						>[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="height">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">The display
						height of the object</a:documentation>
					<data type="token">
						<param name="pattern"
						>[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="scale">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">A scale
						factor to be applied to the object to make it the desired display size</a:documentation>
					<choice>
						<data type="double"/>
						<data type="decimal"/>
					</choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="encoding">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">The
						encoding used to encode the binary data. If not specified, this is assumed to be Base64.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="token">
								<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
							</data>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="milestone">
		<element name="milestone">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">marks a
				boundary point separating any kind of section of a text, as indicated by changes in a
				standard reference system, where the section is not represented by a structural element.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="ed">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition)
						indicates the edition or version to which the milestone applies.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng: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] stanza; 8] act; 9]
					scene; 10] section; 11] absent</a:documentation>
				<rng:choice>
					<rng:value>page</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">physical
						page breaks (synonymous with the pb element).</a:documentation>
					<rng:value>column</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">column
						breaks.</a:documentation>
					<rng:value>line</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">line breaks
						(synonymous with the lb element).</a:documentation>
					<rng:value>book</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">any units
						termed book, liber, etc.</a:documentation>
					<rng:value>poem</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">individual
						poems in a collection.</a:documentation>
					<rng:value>canto</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">cantos or
						other major sections of a poem.</a:documentation>
					<rng:value>stanza</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">stanzas
						within a poem, book, or canto.</a:documentation>
					<rng:value>act</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">acts within
						a play.</a:documentation>
					<rng:value>scene</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">scenes
						within a play or act.</a:documentation>
					<rng:value>section</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">sections of
						any kind.</a:documentation>
					<rng:value>absent</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">passages
						not present in the reference edition.</a:documentation>
					<data type="Name"/>
				</rng:choice>
			</rng:attribute>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="pb">
		<element name="pb">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(page break)
				marks the boundary between one page of a text and the next in a standard reference system.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="ed">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition)
						indicates the edition or version in which the page break is located at this point</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="lb">
		<element name="lb">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line break)
				marks the start of a new (typographic) line in some edition or version of a text.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="ed">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition)
						indicates the edition or version in which the line break is located at this point</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="cb">
		<element name="cb">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(column break)
				marks the boundary between one column of a text and the next in a standard reference system.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="ed">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition)
						indicates the edition or version in which the column break is located at this point</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="analytic">
		<element name="analytic">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(analytic
				level) contains bibliographic elements describing an item (e.g. an article or poem)
				published within a monograph or journal and not as an independent publication.</a:documentation>
			<zeroOrMore>
				<choice>
					<ref name="author"/>
					<ref name="editor"/>
					<ref name="respStmt"/>
					<ref name="title"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="monogr">
		<element name="monogr">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(monographic
				level) contains bibliographic elements describing an item (e.g. a book or journal) published
				as an independent item (i.e. as a separate physical object).</a:documentation>
			<group>
				<optional>
					<choice>
						<group>
							<choice>
								<ref name="author"/>
								<ref name="editor"/>
								<ref name="respStmt"/>
							</choice>
							<zeroOrMore>
								<choice>
									<ref name="author"/>
									<ref name="editor"/>
									<ref name="respStmt"/>
								</choice>
							</zeroOrMore>
							<oneOrMore>
								<ref name="title"/>
							</oneOrMore>
							<zeroOrMore>
								<choice>
									<ref name="editor"/>
									<ref name="respStmt"/>
								</choice>
							</zeroOrMore>
						</group>
						<group>
							<oneOrMore>
								<ref name="title"/>
							</oneOrMore>
							<zeroOrMore>
								<choice>
									<ref name="author"/>
									<ref name="editor"/>
									<ref name="respStmt"/>
								</choice>
							</zeroOrMore>
						</group>
					</choice>
				</optional>
				<zeroOrMore>
					<choice>
						<ref name="model.noteLike"/>
						<ref name="meeting"/>
					</choice>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="edition"/>
					<zeroOrMore>
						<choice>
							<ref name="editor"/>
							<ref name="respStmt"/>
						</choice>
					</zeroOrMore>
				</zeroOrMore>
				<ref name="imprint"/>
				<zeroOrMore>
					<choice>
						<ref name="imprint"/>
						<ref name="extent"/>
						<ref name="biblScope"/>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="series">
		<element name="series">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series
				information) contains information about the series in which a book or other bibliographic
				item has appeared.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="title"/>
					<ref name="editor"/>
					<ref name="respStmt"/>
					<ref name="biblScope"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="author">
		<element name="author">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">in a
				bibliographic reference, contains the name of the author(s), personal or corporate, of a
				work; the primary statement of responsibility for any bibliographic item.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="editor">
		<element name="editor">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">secondary
				statement of responsibility for a bibliographic item, for example the name of an individual,
				institution or organization, (or of several such) acting as editor, compiler, translator,
				etc.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="role"
					a:defaultValue="editor">
					<a:documentation>specifies the nature of the intellectual responsibility</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="respStmt">
		<element name="respStmt">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(statement of
				responsibility) supplies a statement of responsibility for the intellectual content of a
				text, edition, recording, or series, where the specialized elements for authors, editors,
				etc. do not suffice or do not apply.</a:documentation>
			<choice>
				<group>
					<oneOrMore>
						<ref name="resp"/>
					</oneOrMore>
					<oneOrMore>
						<ref name="model.nameLike.agent"/>
					</oneOrMore>
				</group>
				<group>
					<oneOrMore>
						<ref name="model.nameLike.agent"/>
					</oneOrMore>
					<oneOrMore>
						<ref name="resp"/>
					</oneOrMore>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="resp">
		<element name="resp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
				>(responsibility) contains a phrase describing the nature of a person's intellectual
				responsibility.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="title">
		<element name="title">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				full title of a work of any kind.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="level">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						the bibliographic level for a title, that is, whether it identifies an article, book,
						journal, series, or unpublished material.</a:documentation>
					<rng:choice>
						<rng:value>a</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(analytic) analytic title (article, poem, or other item published as part of a larger
							item)</a:documentation>
						<rng:value>m</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(monographic) monographic title (book, collection, or other item published as a
							distinct item, including single volumes of multi-volume works)</a:documentation>
						<rng:value>j</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(journal)
							journal title</a:documentation>
						<rng:value>s</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series)
							series title</a:documentation>
						<rng:value>u</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(unpublished) title of unpublished material (including theses and dissertations
							unless published by a commercial press)</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">classifies
						the title according to some convenient typology. Sample values include: 1] main; 2] sub
						(subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="meeting">
		<element name="meeting">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				formalized descriptive title for a meeting or conference, for use in a bibliographic
				description for an item derived from such a meeting, or as a heading or preamble to
				publications emanating from it.</a:documentation>
			<rng:ref name="macro.limitedContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="imprint">
		<element name="imprint">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">groups
				information relating to the publication or distribution of a bibliographic item.</a:documentation>
			<oneOrMore>
				<choice>
					<group>
						<ref name="model.imprintPart"/>
					</group>
					<group>
						<ref name="model.dateLike"/>
					</group>
				</choice>
				<zeroOrMore>
					<ref name="model.global"/>
				</zeroOrMore>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="publisher">
		<element name="publisher">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides the
				name of the organization responsible for the publication or distribution of a bibliographic
				item.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="biblScope">
		<element name="biblScope">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(scope of
				citation) defines the scope of a bibliographic reference, for example as a list of page
				numbers, or a named subdivision of a larger work.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the type of information conveyed by the element, e.g. pages, volume. Suggested values
						include: 1] vol (volume); 2] issue; 3] pp (pages); 4] chap (chapter); 5] part</a:documentation>
					<rng:choice>
						<rng:value>vol</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(volume)
							the element contains a volume number.</a:documentation>
						<rng:value>issue</rng: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>
						<rng:value>pp</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pages)
							the element contains a page number or page range.</a:documentation>
						<rng:value>chap</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(chapter)
							the element contains a chapter indication (number and/or title)</a:documentation>
						<rng:value>part</rng: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>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="pubPlace">
		<element name="pubPlace">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication
				place) contains the name of the place where a bibliographic item was published.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="bibl">
		<element name="bibl">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bibliographic
				citation) contains a loosely-structured bibliographic citation of which the sub-components
				may or may not be explicitly tagged.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.highlighted"/>
					<ref name="model.pPart.data"/>
					<ref name="model.pPart.edit"/>
					<ref name="model.segLike"/>
					<ref name="model.ptrLike"/>
					<ref name="model.biblPart"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="biblStruct">
		<element name="biblStruct">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured
				bibliographic citation) contains a structured bibliographic citation, in which only
				bibliographic sub-elements appear and in a specified order.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="analytic"/>
				</zeroOrMore>
				<oneOrMore>
					<ref name="monogr"/>
					<zeroOrMore>
						<ref name="series"/>
					</zeroOrMore>
				</oneOrMore>
				<zeroOrMore>
					<choice>
						<ref name="model.noteLike"/>
						<ref name="idno"/>
						<ref name="relatedItem"/>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="listBibl">
		<element name="listBibl">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation list)
				contains a list of bibliographic citations of any kind.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<oneOrMore>
					<choice>
						<ref name="model.biblLike"/>
						<ref name="listBibl"/>
					</choice>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="relatedItem">
		<element name="relatedItem">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains or
				references some other bibliographic item which is related to the present one in some
				specified manner, for example as a constituent or alternative version of it.</a:documentation>
			<choice>
				<ref name="model.biblLike"/>
				<ref name="model.ptrLike"/>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="l">
		<element name="l">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(verse line)
				contains a single, possibly incomplete, line of verse.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<ref name="att.enjamb.attribute.enjamb"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="part"
					a:defaultValue="N">
					<a:documentation>specifies whether or not the line is metrically complete.</a:documentation>
					<rng:choice>
						<rng:value>Y</rng:value>
						<a:documentation>(yes) the line is metrically incomplete</a:documentation>
						<rng:value>N</rng:value>
						<a:documentation>(no) either the line is complete, or no claim is made as to its
							completeness</a:documentation>
						<rng:value>I</rng:value>
						<a:documentation>(initial) the initial part of an incomplete line</a:documentation>
						<rng:value>M</rng:value>
						<a:documentation>(medial) a medial part of an incomplete line</a:documentation>
						<rng:value>F</rng:value>
						<a:documentation>(final) the final part of an incomplete line</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="lg">
		<element name="lg">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line group)
				2004.11.23 TMB: Menota add 'p' to the content motel.Contains a group of verse lines
				functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc. </a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<choice>
					<ref name="model.lLike"/>
					<ref name="lg"/>
					<ref name="p"/>
				</choice>
				<zeroOrMore>
					<choice>
						<ref name="model.lLike"/>
						<ref name="lg"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<zeroOrMore>
					<group>
						<ref name="model.divBottom"/>
					</group>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.divLike.attribute.org"/>
			<ref name="att.divLike.attribute.sample"/>
			<ref name="att.divLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="sp">
		<element name="sp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech) An
				individual speech in a performance text, or a passage presented as such in a prose or verse
				text.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.global"/>
				</zeroOrMore>
				<optional>
					<ref name="speaker"/>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</optional>
				<oneOrMore>
					<choice>
						<ref name="model.lLike"/>
						<ref name="lg"/>
						<ref name="model.pLike"/>
						<ref name="model.stageLike"/>
					</choice>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.ascribed.attribute.who"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="speaker">
		<element name="speaker">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">A specialized
				form of heading or label, giving the name of one or more speakers in a dramatic text or
				fragment.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="stage">
		<element name="stage">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stage
				direction) contains any kind of stage direction within a dramatic text or fragment.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						the kind of stage direction. Suggested values include: 1] setting; 2] entrance; 3] exit;
						4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed</a:documentation>
					<rng:choice>
						<rng:value>setting</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes
							a setting.</a:documentation>
						<rng:value>entrance</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes
							an entrance.</a:documentation>
						<rng:value>exit</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes
							an exit.</a:documentation>
						<rng:value>business</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes
							stage business.</a:documentation>
						<rng:value>novelistic</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">is a
							narrative, motivating stage direction.</a:documentation>
						<rng:value>delivery</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes
							how a character speaks.</a:documentation>
						<rng:value>modifier</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives
							some detail about a character.</a:documentation>
						<rng:value>location</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes
							a location.</a:documentation>
						<rng:value>mixed</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">more than
							one of the above</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="teiCorpus">
		<element name="teiCorpus">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				whole of a TEI encoded corpus, comprising a single corpus header and one or more TEI
				elements, each containing a single text header and a text.</a:documentation>
			<group>
				<ref name="teiHeader"/>
				<oneOrMore>
					<choice>
						<ref name="TEI"/>
						<ref name="teiCorpus"/>
					</choice>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="version"
					a:defaultValue="5.0">
					<a:documentation>The version of the TEI scheme</a:documentation>
					<data type="decimal"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="divGen">
		<element name="divGen">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(automatically
				generated text division) indicates the location at which a textual division generated
				automatically by a text-processing application is to appear.</a:documentation>
			<zeroOrMore>
				<ref name="model.headLike"/>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						what type of generated text division (e.g. index, table of contents, etc.) is to appear.
						Sample values include: 1] index; 2] toc (table of contents); 3] figlist (figure list);
						4] tablist (table list)</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="s">
		<element name="s">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(s-unit)
				contains a sentence-like division of a text.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.segLike.attribute.type"/>
			<ref name="att.segLike.attribute.function"/>
			<ref name="att.segLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="cl">
		<element name="cl">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(clause)
				represents a grammatical clause.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.segLike.attribute.type"/>
			<ref name="att.segLike.attribute.function"/>
			<ref name="att.segLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="phr">
		<element name="phr">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(phrase)
				represents a grammatical phrase.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.segLike.attribute.type"/>
			<ref name="att.segLike.attribute.function"/>
			<ref name="att.segLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="w">
		<element name="w">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(word)
				2008.01.10 TMB: the attribute 'lemme' can contains more that one word.2006.12.05 TMB:
				Renamed the attribute 'pos' to 'msa'.2006.05.11 TMB: 'lemma' removed from content list.
				2004.06.28 TMB: new element 'pal' added to the content model, TEI elements 'lemma' and 'pos'
				added as well. 2004.04.28 TMB: Attribute 'reg' (regularization) reentered: gives a
				regularized (normalized) form of the text. Used in samples in the Menota Handbook, ch. 7.
				2003.05.14 OEH: new elements 'facs', 'dipl' and 'norm' (previous 'orig', 'expForm' and
				'reg') added to content model. Additional elements 'hi', 'sic' and 'foreign' added to
				content model 2002.03.15 TMB: 'lacunaEnd', 'lacunaStart', 'witEnd' and 'witStart' added to
				the content model of 'w' 2001.06.08 OEH and KGJ: 'add', 'del', 'unclear' and 'supplied'
				added to the content model of 'w' 2001.04.24 ESO: 'orig', 'reg' and 'expform' added to the
				content model of 'w' 2001.04.24 ESO: (recursive) w-element removed from the content model.
				PS! (2004.04.28 TMB: We might allow recursive 'w' again in the future).</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.segLike"/>
					<ref name="model.global"/>
					<ref name="model.menota"/>
					<ref name="choice"/>
				</choice>
			</zeroOrMore>
			<rng:optional>
				<rng:attribute name="msa" ns="http://www.menota.org/ns/1.0">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
					<text/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="lemma">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the word's lemma (dictionary entry form).</a:documentation>
					<text/>
				</rng:attribute>
			</rng:optional>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.segLike.attribute.type"/>
			<ref name="att.segLike.attribute.function"/>
			<ref name="att.segLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="m">
		<element name="m">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(morpheme)
				represents a grammatical morpheme.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.segLike"/>
					<ref name="model.global"/>
					<ref name="model.menota"/>
					<ref name="choice"/>
				</choice>
			</zeroOrMore>
			<rng:optional>
				<rng:attribute name="baseForm">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the morpheme's base form.</a:documentation>
					<data type="token">
						<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.segLike.attribute.type"/>
			<ref name="att.segLike.attribute.function"/>
			<ref name="att.segLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="c">
		<element name="c">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character)
				2008.01.24 TMB: Adding to possibility to have choice as a content of the character element.
				This is to cover the rare cases where a single character is encoded almost as a word. This
				is the case in AM242fol (the four grammatical treatises). It if not possible to have dipl,
				norm etc. cirrectly inside the c-element (as it is in 'm' and 'w').</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="choice"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.segLike.attribute.type"/>
			<ref name="att.segLike.attribute.function"/>
			<ref name="att.segLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.analytic.attributes">
		<ref name="att.global.analytic.attribute.ana"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.analytic.attribute.ana">
		<rng:optional>
			<rng:attribute name="ana">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(analysis)
					indicates one or more elements containing interpretations of the element on which the ana
					attribute appears.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="span">
		<element name="span">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">associates an
				interpretative annotation directly with a span of text.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.interpLike.attribute.resp"/>
			<ref name="att.interpLike.attribute.type"/>
			<ref name="att.interpLike.attribute.inst"/>
			<rng:attribute name="from">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
					beginning of the passage being annotated; if not accompanied by a to attribute, then
					specifies the entire passage.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="to">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the end of the passage being annotated.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="spanGrp">
		<element name="spanGrp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(span group)
				collects together span tags.</a:documentation>
			<zeroOrMore>
				<ref name="span"/>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.interpLike.attribute.resp"/>
			<ref name="att.interpLike.attribute.type"/>
			<ref name="att.interpLike.attribute.inst"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="interp">
		<element name="interp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
				>(interpretation) summarizes a specific interpretative annotation which can be linked to a
				span of text.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.interpLike.attribute.resp"/>
			<ref name="att.interpLike.attribute.type"/>
			<ref name="att.interpLike.attribute.inst"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="interpGrp">
		<element name="interpGrp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation
				group) collects together a set of related interpretations which share responsibility or
				type.</a:documentation>
			<oneOrMore>
				<ref name="interp"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.interpLike.attribute.resp"/>
			<ref name="att.interpLike.attribute.type"/>
			<ref name="att.interpLike.attribute.inst"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="textDesc">
		<element name="textDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text
				description) provides a description of a text in terms of its situational parameters.</a:documentation>
			<group>
				<ref name="model.textDescPart_sequence"/>
				<oneOrMore>
					<ref name="purpose"/>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="particDesc">
		<element name="particDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(participation
				description) describes the identifiable speakers, voices, or other participants in a
				linguistic interaction.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<choice>
						<ref name="model.personLike"/>
						<ref name="listPerson"/>
					</choice>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="settingDesc">
		<element name="settingDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting
				description) describes the setting or settings within which a language interaction takes
				place, either as a prose description or as a series of setting elements.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<ref name="setting"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="channel">
		<element name="channel">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(primary
				channel) describes the medium or channel by which a text is delivered or experienced. For a
				written text, this might be print, manuscript, e-mail, etc.; for a spoken one, radio,
				telephone, face-to-face, etc.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="mode"
					a:defaultValue="x">
					<a:documentation>specifies the mode of this channel with respect to speech and writing.</a:documentation>
					<rng:choice>
						<rng:value>s</rng:value>
						<a:documentation>(spoken) </a:documentation>
						<rng:value>w</rng:value>
						<a:documentation>(written) </a:documentation>
						<rng:value>sw</rng:value>
						<a:documentation>(spoken to be written) e.g. dictation</a:documentation>
						<rng:value>ws</rng:value>
						<a:documentation>(written to be spoken) e.g. a script</a:documentation>
						<rng:value>m</rng:value>
						<a:documentation>(mixed) </a:documentation>
						<rng:value>x</rng:value>
						<a:documentation>(unknown or inapplicable) </a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="constitution">
		<element name="constitution">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				internal composition of a text or text sample, for example as fragmentary, complete, etc.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="type"
					a:defaultValue="single">
					<a:documentation>specifies how the text was constituted.</a:documentation>
					<rng:choice>
						<rng:value>single</rng:value>
						<a:documentation>a single complete text</a:documentation>
						<rng:value>composite</rng:value>
						<a:documentation>a text made by combining several smaller items, each individually
							complete</a:documentation>
						<rng:value>frags</rng:value>
						<a:documentation>(fragments) a text made by combining several smaller, not necessarily
							complete, items</a:documentation>
						<rng:value>unknown</rng:value>
						<a:documentation>composition unknown or unspecified</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="derivation">
		<element name="derivation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				nature and extent of originality of this text.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">categorizes
						the derivation of the text. Sample values include: 1] original; 2] revision; 3]
						translation; 4] abridgment; 5] plagiarism; 6] traditional</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="domain">
		<element name="domain">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(domain of use)
				describes the most important social context in which the text was realized or for which it
				is intended, for example private vs. public, education, religion, etc.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">categorizes
						the domain of use. Sample values include: 1] art; 2] domestic; 3] religious; 4]
						business; 5] education; 6] govt (government); 7] public</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="factuality">
		<element name="factuality">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				extent to which the text may be regarded as imaginative or non-imaginative, that is, as
				describing a fictional or a non-fictional world.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">categorizes
						the factuality of the text.</a:documentation>
					<rng:choice>
						<rng:value>fiction</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the text
							is to be regarded as entirely imaginative</a:documentation>
						<rng:value>fact</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the text
							is to be regarded as entirely informative or factual</a:documentation>
						<rng:value>mixed</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the text
							contains a mixture of fact and fiction</a:documentation>
						<rng:value>inapplicable</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the
							fiction/fact distinction is not regarded as helpful or appropriate to this
						text</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="interaction">
		<element name="interaction">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				extent, cardinality and nature of any interaction among those producing and experiencing the
				text, for example in the form of response or interjection, commentary, etc.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the degree of interaction between active and passive participants in the text.</a:documentation>
					<rng:choice>
						<rng:value>none</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">no
							interaction of any kind, e.g. a monologue</a:documentation>
						<rng:value>partial</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">some
							degree of interaction, e.g. a monologue with set responses</a:documentation>
						<rng:value>complete</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">complete
							interaction, e.g. a face to face conversation</a:documentation>
						<rng:value>inapplicable</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">this
							parameter is inappropriate or inapplicable in this case</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="active">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the number of active participants (or addressors) producing parts of the text. Suggested
						values include: 1] singular; 2] plural; 3] corporate; 4] unknown</a:documentation>
					<rng:choice>
						<rng:value>singular</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a single
							addressor</a:documentation>
						<rng:value>plural</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">many
							addressors</a:documentation>
						<rng:value>corporate</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a
							corporate addressor</a:documentation>
						<rng:value>unknown</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">number of
							addressors unknown or unspecifiable</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="passive">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the number of passive participants (or addressees) to whom a text is directed or in
						whose presence it is created or performed. Suggested values include: 1] self; 2] single;
						3] many; 4] group; 5] world</a:documentation>
					<rng:choice>
						<rng:value>self</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">text is
							addressed to the originator e.g. a diary</a:documentation>
						<rng:value>single</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">text is
							addressed to one other person e.g. a personal letter</a:documentation>
						<rng:value>many</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">text is
							addressed to a countable number of others e.g. a conversation in which all
							participants are identified</a:documentation>
						<rng:value>group</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">text is
							addressed to an undefined but fixed number of participants e.g. a lecture</a:documentation>
						<rng:value>world</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">text is
							addressed to an undefined and indeterminately large number e.g. a published book</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="preparedness">
		<element name="preparedness">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				extent to which a text may be regarded as prepared or spontaneous.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a keyword
						characterizing the type of preparedness. Sample values include: 1] none; 2] scripted; 3]
						formulaic; 4] revised</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="purpose">
		<element name="purpose">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes a
				single purpose or communicative function of the text.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a
						particular kind of purpose. Suggested values include: 1] persuade; 2] express; 3]
						inform; 4] entertain</a:documentation>
					<rng:choice>
						<rng:value>persuade</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">didactic,
							advertising, propaganda, etc.</a:documentation>
						<rng:value>express</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">self
							expression, confessional, etc.</a:documentation>
						<rng:value>inform</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">convey
							information, educate, etc.</a:documentation>
						<rng:value>entertain</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">amuse,
							entertain, etc.</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="degree">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the extent to which this purpose predominates.</a:documentation>
					<choice>
						<value>high</value>
						<value>medium</value>
						<value>low</value>
						<value>unknown</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="setting">
		<element name="setting">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes one
				particular setting in which a language interaction takes place.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<zeroOrMore>
					<choice>
						<ref name="model.nameLike.agent"/>
						<ref name="model.dateLike"/>
						<ref name="model.settingPart"/>
					</choice>
				</zeroOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.ascribed.attribute.who"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="locale">
		<element name="locale">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				brief informal description of the kind of place concerned, for example: a room, a
				restaurant, a park bench, etc.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="activity">
		<element name="activity">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				brief informal description of what a participant in a language interaction is doing other
				than speaking, if anything.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="set">
		<element name="set">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting)
				contains a description of the setting, time, locale, appearance, etc., of the action of a
				play, typically found in the front matter of a printed performance text (not a stage
				direction).</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.headLike"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<zeroOrMore>
					<group>
						<group>
							<ref name="model.common"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</group>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="prologue">
		<element name="prologue">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				prologue to a drama, typically spoken by an actor out of character, possibly in association
				with a particular performance or venue.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<oneOrMore>
					<group>
						<ref name="model.common"/>
					</group>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</oneOrMore>
				<zeroOrMore>
					<group>
						<ref name="model.divBottom"/>
					</group>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="epilogue">
		<element name="epilogue">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				epilogue to a drama, typically spoken by an actor out of character, possibly in association
				with a particular performance or venue.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<oneOrMore>
					<group>
						<ref name="model.common"/>
					</group>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</oneOrMore>
				<zeroOrMore>
					<group>
						<ref name="model.divBottom"/>
					</group>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="performance">
		<element name="performance">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				section of front or back matter describing how a dramatic piece is to be performed in
				general or how it was performed on some specific occasion.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<oneOrMore>
					<group>
						<ref name="model.common"/>
					</group>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</oneOrMore>
				<zeroOrMore>
					<group>
						<ref name="model.divBottom"/>
					</group>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="castList">
		<element name="castList">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list)
				contains a single cast list or dramatis personae.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<zeroOrMore>
					<group>
						<ref name="model.common"/>
					</group>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</zeroOrMore>
				<oneOrMore>
					<choice>
						<ref name="castItem"/>
						<ref name="castGroup"/>
					</choice>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</oneOrMore>
				<zeroOrMore>
					<group>
						<ref name="model.common"/>
					</group>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="castGroup">
		<element name="castGroup">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list
				grouping) groups one or more individual castItem elements within a cast list.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.global"/>
						<ref name="model.headLike"/>
					</choice>
				</zeroOrMore>
				<oneOrMore>
					<choice>
						<ref name="castItem"/>
						<ref name="castGroup"/>
						<ref name="roleDesc"/>
					</choice>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</oneOrMore>
				<optional>
					<ref name="trailer"/>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="castItem">
		<element name="castItem">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list
				item) contains a single entry within a cast list, describing either a single role or a list
				of non-speaking roles.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.castItemPart"/>
					<ref name="model.phrase"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="type"
					a:defaultValue="role">
					<a:documentation>characterizes the cast item.</a:documentation>
					<rng:choice>
						<rng:value>role</rng:value>
						<a:documentation>the item describes a single role.</a:documentation>
						<rng:value>list</rng:value>
						<a:documentation>the item describes a list of non-speaking roles.</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="role">
		<element name="role">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the name of a
				dramatic role, as given in a cast list.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="roleDesc">
		<element name="roleDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role
				description) describes a character's role in a drama.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="actor">
		<element name="actor">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Name of an
				actor appearing within a cast list.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="move">
		<element name="move">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(movement)
				marks the actual entrance or exit of one or more characters on stage.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.ascribed.attribute.who"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>characterizes the movement, for example as an entrance or exit. Suggested values
						include: 1] entrance; 2] exit; 3] onStage</a:documentation>
					<rng:choice>
						<rng:value>entrance</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">character
							is entering the stage.</a:documentation>
						<rng:value>exit</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">character
							is exiting the stage.</a:documentation>
						<rng:value>onStage</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">character
							moves on stage</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="where">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the direction of a stage movement. Sample values include: 1] L (left); 2] R (right); 3]
						C (center)</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="Name"/>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="perf">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(performance) identifies the performance or performances in which this movement
						occurred as specified.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="anyURI"/>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="view">
		<element name="view">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				visual context of some part of a screen play in terms of what the spectator sees, generally
				independent of any dialogue.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="camera">
		<element name="camera">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes a
				particular camera angle or viewpoint in a screen play.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="sound">
		<element name="sound">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes a
				sound effect or musical sequence specified within a screen play or radio script.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">categorizes
						the sound in some respect, e.g. as music, special effect, etc.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="discrete"
					a:defaultValue="unknown">
					<a:documentation>indicates whether the sound overlaps the surrounding speeches or
						interrupts them.</a:documentation>
					<choice>
						<data type="boolean"/>
						<value>unknown</value>
						<value>inapplicable</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="caption">
		<element name="caption">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				text of a caption or other text displayed as part of a film script or screenplay.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="tech">
		<element name="tech">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(technical
				stage direction) describes a special-purpose stage direction that is not meant for the
				actors.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">categorizes
						the technical stage direction.</a:documentation>
					<rng:choice>
						<rng:value>light</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a
							lighting cue</a:documentation>
						<rng:value>sound</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a sound
							cue</a:documentation>
						<rng:value>prop</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a prop
							cue</a:documentation>
						<rng:value>block</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a
							blocking instruction</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="perf">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(performance) identifies the performance or performances to which this technical
						direction applies.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="table">
		<element name="table">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains text
				displayed in tabular form, in rows and columns.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.headLike"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<oneOrMore>
					<ref name="row"/>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="rows">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						the number of rows in the table.</a:documentation>
					<data type="nonNegativeInteger"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="cols">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(columns)
						indicates the number of columns in each row of the table.</a:documentation>
					<data type="nonNegativeInteger"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="row">
		<element name="row">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains one
				row of a table.</a:documentation>
			<oneOrMore>
				<ref name="cell"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.tableDecoration.attribute.role"/>
			<ref name="att.tableDecoration.attribute.rows"/>
			<ref name="att.tableDecoration.attribute.cols"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="cell">
		<element name="cell">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains one
				cell of a table.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.tableDecoration.attribute.role"/>
			<ref name="att.tableDecoration.attribute.rows"/>
			<ref name="att.tableDecoration.attribute.cols"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="formula">
		<element name="formula">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				mathematical or other formula.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="notation">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies
						the name of a previously defined notation used for the content of the element.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="figure">
		<element name="figure">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">groups elements
				representing or containing graphic information such as an illustration or figure.</a:documentation>
			<zeroOrMore>
				<choice>
					<ref name="model.headLike"/>
					<ref name="model.pLike"/>
					<ref name="figDesc"/>
					<ref name="model.graphicLike"/>
					<ref name="model.egLike"/>
					<ref name="floatingText"/>
					<ref name="figure"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.placement.attribute.place"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="figDesc">
		<element name="figDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of
				figure) contains a brief prose description of the appearance or content of a graphic figure,
				for use when documenting an image without displaying it.</a:documentation>
			<rng:ref name="macro.limitedContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.headerPart">
		<rng:choice>
			<ref name="encodingDesc"/>
			<ref name="profileDesc"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="teiHeader">
		<element name="teiHeader">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI Header)
				supplies the descriptive and declarative information making up an electronic title page
				prefixed to every TEI-conformant text.</a:documentation>
			<group>
				<ref name="fileDesc"/>
				<zeroOrMore>
					<ref name="model.headerPart"/>
				</zeroOrMore>
				<optional>
					<ref name="revisionDesc"/>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="type"
					a:defaultValue="text">
					<a:documentation>specifies the kind of document to which the header is attached, for
						example whether it is a corpus or individual text. Sample values include: 1] text; 2]
						corpus</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="fileDesc">
		<element name="fileDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(file
				description) contains a full bibliographic description of an electronic file.</a:documentation>
			<group>
				<group>
					<ref name="titleStmt"/>
					<optional>
						<ref name="editionStmt"/>
					</optional>
					<optional>
						<ref name="extent"/>
					</optional>
					<ref name="publicationStmt"/>
					<optional>
						<ref name="seriesStmt"/>
					</optional>
					<optional>
						<ref name="notesStmt"/>
					</optional>
				</group>
				<oneOrMore>
					<ref name="sourceDesc"/>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="titleStmt">
		<element name="titleStmt">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title
				statement) groups information about the title of a work and those responsible for its
				intellectual content.</a:documentation>
			<group>
				<oneOrMore>
					<ref name="title"/>
				</oneOrMore>
				<zeroOrMore>
					<choice>
						<ref name="author"/>
						<ref name="editor"/>
						<ref name="sponsor"/>
						<ref name="funder"/>
						<ref name="principal"/>
						<ref name="respStmt"/>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="sponsor">
		<element name="sponsor">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
				name of a sponsoring organization or institution.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="funder">
		<element name="funder">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(funding body)
				specifies the name of an individual, institution, or organization responsible for the
				funding of a project or text.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="principal">
		<element name="principal">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(principal
				researcher) supplies the name of the principal researcher responsible for the creation of an
				electronic text.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="editionStmt">
		<element name="editionStmt">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition
				statement) groups information relating to one edition of a text.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<group>
					<ref name="edition"/>
					<zeroOrMore>
						<ref name="respStmt"/>
					</zeroOrMore>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="edition">
		<element name="edition">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition)
				describes the particularities of one edition of a text.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="extent">
		<element name="extent">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				approximate size of a text as stored on some carrier medium, whether digital or non-digital,
				specified in any convenient units.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="publicationStmt">
		<element name="publicationStmt">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication
				statement) groups information concerning the publication or distribution of an electronic or
				other text.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<ref name="model.publicationStmtPart"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="distributor">
		<element name="distributor">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the
				name of a person or other agency responsible for the distribution of a text.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="authority">
		<element name="authority">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(release
				authority) supplies the name of a person or other agency responsible for making an
				electronic file available, other than a publisher or distributor.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="idno">
		<element name="idno">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifying
				number) supplies any standard or non-standard number used to identify a bibliographic item.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">categorizes
						the number, for example as an ISBN or other standard series.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="availability">
		<element name="availability">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies
				information about the availability of a text, for example any restrictions on its use or
				distribution, its copyright status, etc.</a:documentation>
			<oneOrMore>
				<ref name="model.pLike"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="status"
					a:defaultValue="unknown">
					<a:documentation>supplies a code identifying the current availability of the text.</a:documentation>
					<rng:choice>
						<rng:value>free</rng:value>
						<a:documentation>the text is freely available.</a:documentation>
						<rng:value>unknown</rng:value>
						<a:documentation>the status of the text is unknown.</a:documentation>
						<rng:value>restricted</rng:value>
						<a:documentation>the text is not freely available.</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="seriesStmt">
		<element name="seriesStmt">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series
				statement) groups information about the series, if any, to which a publication belongs.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<group>
					<oneOrMore>
						<ref name="title"/>
					</oneOrMore>
					<zeroOrMore>
						<choice>
							<ref name="idno"/>
							<ref name="respStmt"/>
						</choice>
					</zeroOrMore>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="notesStmt">
		<element name="notesStmt">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(notes
				statement) collects together any notes providing information about a text additional to that
				recorded in other parts of the bibliographic description.</a:documentation>
			<oneOrMore>
				<ref name="model.noteLike"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.sourceDescPart">
		<notAllowed/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="sourceDesc">
		<element name="sourceDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source
				description) supplies a description of the source text(s) from which an electronic text was
				derived or generated.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<choice>
						<ref name="model.biblLike"/>
						<ref name="model.sourceDescPart"/>
						<ref name="model.listLike"/>
					</choice>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="biblFull">
		<element name="biblFull">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
				>(fully-structured bibliographic citation) contains a fully-structured bibliographic
				citation, in which all components of the TEI file description are present.</a:documentation>
			<group>
				<group>
					<ref name="titleStmt"/>
					<optional>
						<ref name="editionStmt"/>
					</optional>
					<optional>
						<ref name="extent"/>
					</optional>
					<ref name="publicationStmt"/>
					<optional>
						<ref name="seriesStmt"/>
					</optional>
					<optional>
						<ref name="notesStmt"/>
					</optional>
				</group>
				<zeroOrMore>
					<ref name="sourceDesc"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.encodingPart">
		<rng:choice>
			<ref name="projectDesc"/>
			<ref name="samplingDecl"/>
			<ref name="editorialDecl"/>
			<ref name="tagsDecl"/>
			<ref name="refsDecl"/>
			<ref name="classDecl"/>
			<ref name="appInfo"/>
			<ref name="geoDecl"/>
			<ref name="variantEncoding"/>
			<ref name="metDecl"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="encodingDesc">
		<element name="encodingDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(encoding
				description) documents the relationship between an electronic text and the source or sources
				from which it was derived.</a:documentation>
			<group>
				<oneOrMore>
					<choice>
						<ref name="model.encodingPart"/>
						<ref name="model.pLike"/>
					</choice>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="projectDesc">
		<element name="projectDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(project
				description) describes in detail the aim or purpose for which an electronic file was
				encoded, together with any other relevant information concerning the process by which it was
				assembled or collected.</a:documentation>
			<oneOrMore>
				<ref name="model.pLike"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="samplingDecl">
		<element name="samplingDecl">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sampling
				declaration) contains a prose description of the rationale and methods used in sampling
				texts in the creation of a corpus or collection.</a:documentation>
			<oneOrMore>
				<ref name="model.pLike"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.editorialDeclPart">
		<rng:choice>
			<ref name="correction"/>
			<ref name="normalization"/>
			<ref name="quotation"/>
			<ref name="hyphenation"/>
			<ref name="segmentation"/>
			<ref name="stdVals"/>
			<ref name="interpretation"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="editorialDecl">
		<element name="editorialDecl">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial
				practice declaration) provides details of editorial principles and practices applied during
				the encoding of a text.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<ref name="model.editorialDeclPart"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="correction">
		<element name="correction">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction
				principles) states how and under what circumstances corrections have been made in the text.</a:documentation>
			<oneOrMore>
				<ref name="model.pLike"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="status"
					a:defaultValue="unknown">
					<a:documentation>indicates the degree of correction applied to the text.</a:documentation>
					<rng:choice>
						<rng:value>high</rng:value>
						<a:documentation>the text has been thoroughly checked and proofread.</a:documentation>
						<rng:value>medium</rng:value>
						<a:documentation>the text has been checked at least once.</a:documentation>
						<rng:value>low</rng:value>
						<a:documentation>the text has not been checked.</a:documentation>
						<rng:value>unknown</rng:value>
						<a:documentation>the correction status of the text is unknown.</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="method"
					a:defaultValue="silent">
					<a:documentation>indicates the method adopted to indicate corrections within the text.</a:documentation>
					<rng:choice>
						<rng:value>silent</rng:value>
						<a:documentation>corrections have been made silently</a:documentation>
						<rng:value>markup</rng:value>
						<a:documentation>corrections have been represented using markup</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="normalization">
		<element name="normalization">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the
				extent of normalization or regularization of the original source carried out in converting
				it to electronic form.</a:documentation>
			<oneOrMore>
				<ref name="model.pLike"/>
			</oneOrMore>
			<rng:attribute name="level" ns="http://www.menota.org/ns/1.0">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Specify which
					levels the text is encoded at. A text might include all the possible levels, or any
					combination of them. Sample values include: </a:documentation>
				<text/>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="source">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						the authority for any normalization carried out.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="method"
					a:defaultValue="silent">
					<a:documentation>indicates the method adopted to indicate normalizations within the text.</a:documentation>
					<rng:choice>
						<rng:value>silent</rng:value>
						<a:documentation>normalization made silently</a:documentation>
						<rng:value>markup</rng:value>
						<a:documentation>normalization represented using markup</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="quotation">
		<element name="quotation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
				editorial practice adopted with respect to quotation marks in the original.</a:documentation>
			<oneOrMore>
				<ref name="model.pLike"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="marks"
					a:defaultValue="all">
					<a:documentation>(quotation marks) indicates whether or not quotation marks have been
						retained as content within the text.</a:documentation>
					<rng:choice>
						<rng:value>none</rng:value>
						<a:documentation>no quotation marks have been retained</a:documentation>
						<rng:value>some</rng:value>
						<a:documentation>some quotation marks have been retained</a:documentation>
						<rng:value>all</rng:value>
						<a:documentation>all quotation marks have been retained</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="form"
					a:defaultValue="unknown">
					<a:documentation>specifies how quotation marks are indicated within the text.</a:documentation>
					<rng:choice>
						<rng:value>data</rng:value>
						<a:documentation>quotation marks are retained as data.</a:documentation>
						<rng:value>rend</rng:value>
						<a:documentation>(rend attribute) the rend attribute is consistently used to indicate
							the form of quotation marks.</a:documentation>
						<rng:value>std</rng:value>
						<a:documentation>(standardized) use of quotation marks has been standardized.</a:documentation>
						<rng:value>nonstd</rng:value>
						<a:documentation>(not standardized) quotation marks are represented inconsistently.</a:documentation>
						<rng:value>unknown</rng:value>
						<a:documentation>use of quotation marks is unknown.</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="hyphenation">
		<element name="hyphenation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">summarizes the
				way in which hyphenation in a source text has been treated in an encoded version of it.</a:documentation>
			<oneOrMore>
				<ref name="model.pLike"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="eol"
					a:defaultValue="some">
					<a:documentation>(end-of-line) indicates whether or not end-of-line hyphenation has been
						retained in a text.</a:documentation>
					<rng:choice>
						<rng:value>all</rng:value>
						<a:documentation>all end-of-line hyphenation has been retained, even though the
							lineation of the original may not have been.</a:documentation>
						<rng:value>some</rng:value>
						<a:documentation>end-of-line hyphenation has been retained in some cases.</a:documentation>
						<rng:value>hard</rng:value>
						<a:documentation>all soft end-of-line hyphenation has been removed: any remaining
							end-od-line hyphenation should be retained.</a:documentation>
						<rng:value>none</rng:value>
						<a:documentation>all end-of-line hyphenation has been removed: any remaining hyphenation
							occurred within the line.</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="segmentation">
		<element name="segmentation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				principles according to which the text has been segmented, for example into sentences,
				tone-units, graphemic strata, etc.</a:documentation>
			<oneOrMore>
				<ref name="model.pLike"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="stdVals">
		<element name="stdVals">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(standard
				values) specifies the format used when standardized date or number values are supplied.</a:documentation>
			<oneOrMore>
				<ref name="model.pLike"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="interpretation">
		<element name="interpretation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				scope of any analytic or interpretive information added to the text in addition to the
				transcription.</a:documentation>
			<oneOrMore>
				<ref name="model.pLike"/>
			</oneOrMore>
			<rng:attribute name="lemmatized" ns="http://www.menota.org/ns/1.0">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Specify to
					what extent the text is lemmatized. </a:documentation>
				<rng:choice>
					<rng:value>completely</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
					<rng:value>partly</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
					<rng:value>none</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
				</rng:choice>
			</rng:attribute>
			<rng:attribute name="morphAnalyzed" ns="http://www.menota.org/ns/1.0">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Specify to
					what extent the text is morphologically analyzed. </a:documentation>
				<rng:choice>
					<rng:value>completely</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
					<rng:value>partly</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
					<rng:value>none</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
				</rng:choice>
			</rng:attribute>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="tagsDecl">
		<element name="tagsDecl">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tagging
				declaration) provides detailed information about the tagging applied to a document.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="rendition"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="namespace"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="tagUsage">
		<element name="tagUsage">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies
				information about the usage of a specific element within a text.</a:documentation>
			<rng:ref name="macro.limitedContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="gi">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element
					name) the name (generic identifier) of the element indicated by the tag.</a:documentation>
				<data type="Name"/>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="occurs">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the number of occurrences of this element within the text.</a:documentation>
					<data type="nonNegativeInteger"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="withId">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(with
						unique identifier) specifies the number of occurrences of this element within the text
						which bear a distinct value for the global xml:id attribute. </a:documentation>
					<data type="nonNegativeInteger"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="render">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the identifier of a rendition element which defines how this element is to be rendered.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="namespace">
		<element name="namespace">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the
				formal name of the namespace to which the elements documented by its children belong.</a:documentation>
			<oneOrMore>
				<ref name="tagUsage"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="name">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the full
					formal name of the namespace concerned.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="rendition">
		<element name="rendition">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies
				information about the rendition or appearance of one or more elements in the source text.</a:documentation>
			<rng:ref name="macro.limitedContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng: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>
					<rng:choice>
						<rng:value>css</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Cascading
							Stylesheet Language</a:documentation>
						<rng:value>xslfo</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>Extensible Stylesheet Language Formatting Objects</a:documentation>
						<rng:value>free</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Informal
							free text description</a:documentation>
						<rng:value>other</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">A
							user-defined rendition description language</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="refsDecl">
		<element name="refsDecl">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(references
				declaration) specifies how canonical references are constructed for this text.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<ref name="cRefPattern"/>
				</oneOrMore>
				<oneOrMore>
					<ref name="refState"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="cRefPattern">
		<element name="cRefPattern">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical
				reference pattern) specifies an expression and replacement pattern for transforming a
				canonical reference into a URI.</a:documentation>
			<zeroOrMore>
				<ref name="model.pLike"/>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="matchPattern">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a
					regular expression against which the values of cRef attributes can be matched.</a:documentation>
				<data type="token"/>
			</rng:attribute>
			<rng:attribute name="replacementPattern">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a
					replacement pattern which, once subpattern substitution has been performed, provides a
					URI.</a:documentation>
				<text/>
			</rng:attribute>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="refState">
		<element name="refState">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference
				state) specifies one component of a canonical reference defined by the milestone method.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="ed">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition)
						indicates which edition or version the milestone applies to.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:attribute name="unit">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
					what kind of state is changing at this milestone. Suggested values include: 1] page; 2]
					column; 3] line; 4] book; 5] poem; 6] canto; 7] stanza; 8] act; 9] scene; 10] section; 11]
					absent</a:documentation>
				<rng:choice>
					<rng:value>page</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">page breaks
						in the reference edition.</a:documentation>
					<rng:value>column</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">column
						breaks.</a:documentation>
					<rng:value>line</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">line
						breaks.</a:documentation>
					<rng:value>book</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">any units
						termed book, liber, etc.</a:documentation>
					<rng:value>poem</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">individual
						poems in a collection.</a:documentation>
					<rng:value>canto</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">cantos or
						other major sections of a poem.</a:documentation>
					<rng:value>stanza</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">stanzas
						within a poem, book, or canto.</a:documentation>
					<rng:value>act</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">acts within
						a play.</a:documentation>
					<rng:value>scene</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">scenes
						within a play or act.</a:documentation>
					<rng:value>section</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">sections of
						any kind.</a:documentation>
					<rng:value>absent</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">passages
						not present in the reference edition.</a:documentation>
					<data type="Name"/>
				</rng:choice>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="length">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the fixed length of the reference component.</a:documentation>
					<data type="nonNegativeInteger"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="delim">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(delimiter)
						supplies a delimiting string following the reference component.</a:documentation>
					<text/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="classDecl">
		<element name="classDecl">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification
				declarations) contains one or more taxonomies defining any classificatory codes used
				elsewhere in the text.</a:documentation>
			<oneOrMore>
				<ref name="taxonomy"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="taxonomy">
		<element name="taxonomy">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">defines a
				typology used to classify texts either implicitly, by means of a bibliographic citation, or
				explicitly by a structured taxonomy.</a:documentation>
			<choice>
				<zeroOrMore>
					<ref name="model.glossLike"/>
				</zeroOrMore>
				<oneOrMore>
					<ref name="category"/>
				</oneOrMore>
				<group>
					<group>
						<ref name="model.biblLike"/>
					</group>
					<zeroOrMore>
						<ref name="category"/>
					</zeroOrMore>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="category">
		<element name="category">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains an
				individual descriptive category, possibly nested within a superordinate category, within a
				user-defined taxonomy.</a:documentation>
			<group>
				<choice>
					<ref name="catDesc"/>
					<zeroOrMore>
						<ref name="model.glossLike"/>
					</zeroOrMore>
				</choice>
				<zeroOrMore>
					<ref name="category"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="catDesc">
		<element name="catDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category
				description) describes some category within a taxonomy or text typology, either in the form
				of a brief prose description or in terms of the situational parameters used by the TEI
				formal textDesc.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.limitedPhrase"/>
					<ref name="model.catDescPart"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="appInfo">
		<element name="appInfo">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(application
				information) records information about an application which has edited the TEI file.</a:documentation>
			<oneOrMore>
				<ref name="model.applicationLike"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="application">
		<element name="application">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides
				information about an application which has acted upon the document.</a:documentation>
			<group>
				<oneOrMore>
					<ref name="model.labelLike"/>
				</oneOrMore>
				<choice>
					<zeroOrMore>
						<ref name="model.ptrLike"/>
					</zeroOrMore>
					<zeroOrMore>
						<ref name="model.pLike"/>
					</zeroOrMore>
				</choice>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<rng:attribute name="ident">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Supplies an
					identifier for the application, independent of its version number or display name.</a:documentation>
				<data type="Name"/>
			</rng:attribute>
			<rng:attribute name="version">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Supplies a
					version number for the application, independent of its identifier or display name.</a:documentation>
				<data type="token">
					<param name="pattern">[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}</param>
				</data>
			</rng:attribute>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.applicationLike">
		<rng:choice>
			<ref name="application"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.profileDescPart">
		<rng:choice>
			<ref name="textDesc"/>
			<ref name="particDesc"/>
			<ref name="settingDesc"/>
			<ref name="langUsage"/>
			<ref name="textClass"/>
			<ref name="handNotes"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="profileDesc">
		<element name="profileDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text-profile
				description) provides a detailed description of non-bibliographic aspects of a text,
				specifically the languages and sublanguages used, the situation in which it was produced,
				the participants and their setting.</a:documentation>
			<group>
				<optional>
					<ref name="creation"/>
				</optional>
				<zeroOrMore>
					<ref name="model.profileDescPart"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="handNote">
		<element name="handNote">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on hand)
				describes a particular style or hand distinguished within a manuscript.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.handFeatures.attribute.scribe"/>
			<ref name="att.handFeatures.attribute.script"/>
			<ref name="att.handFeatures.attribute.medium"/>
			<ref name="att.handFeatures.attribute.scope"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="creation">
		<element name="creation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				information about the creation of a text.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="langUsage">
		<element name="langUsage">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language
				usage) describes the languages, sublanguages, registers, dialects, etc. represented within a
				text.</a:documentation>
			<oneOrMore>
				<ref name="language"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="language">
		<element name="language">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes a
				single language or sublanguage used within a text.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="ident">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier)
					Supplies a language code constructed as defined in BCP 47 which is used to identify the
					language documented by this element, and which is referenced by the global xml:lang
					attribute.</a:documentation>
				<data type="language"/>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="usage">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the approximate percentage (by volume) of the text which uses this language.</a:documentation>
					<data type="nonNegativeInteger">
						<param name="maxInclusive">100</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="textClass">
		<element name="textClass">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text
				classification) groups information which describes the nature or topic of a text in terms of
				a standard classification scheme, thesaurus, etc.</a:documentation>
			<zeroOrMore>
				<choice>
					<ref name="classCode"/>
					<ref name="catRef"/>
					<ref name="keywords"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="keywords">
		<element name="keywords">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a list
				of keywords or phrases identifying the topic or nature of a text.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="term"/>
				</oneOrMore>
				<ref name="list"/>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="scheme">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
					the controlled vocabulary within which the set of keywords concerned is defined.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="classCode">
		<element name="classCode">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification
				code) contains the classification code used for this text in some standard classification
				system.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="scheme">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
					the classification system or taxonomy in use.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="catRef">
		<element name="catRef">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category
				reference) specifies one or more defined categories within some taxonomy or text typology.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="target">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
					the categories concerned</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="scheme">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the classification scheme within which the set of categories concerned is defined</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="revisionDesc">
		<element name="revisionDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(revision
				description) summarizes the revision history for a file.</a:documentation>
			<choice>
				<ref name="list"/>
				<oneOrMore>
					<ref name="change"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="change">
		<element name="change">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">summarizes a
				particular change or correction made to a particular version of an electronic text which is
				shared between several researchers.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.limitedPhrase"/>
					<ref name="model.inter"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.ascribed.attribute.who"/>
			<rng:optional>
				<rng:attribute name="when">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies
						the date of the change in standard form, i.e. YYYY-MM-DD.</a:documentation>
					<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>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="geoDecl">
		<element name="geoDecl">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographic
				coordinates declaration) documents the notation and the datum used for geographic
				coordinates expressed as content of the geo element elsewhere within the document.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="datum"
					a:defaultValue="WGS84">
					<a:documentation>supplies a commonly used code name for the datum employed. Suggested
						values include: 1] WGS84 (World Geodetic System); 2] MGRS (Military Grid Reference
						System); 3] OSGB36 (ordnance survey great britain); 4] ED50 (European Datum coordinate
						system)</a:documentation>
					<rng:choice>
						<rng:value>WGS84</rng:value>
						<a:documentation>(World Geodetic System) a pair of numbers to be interpreted as latitude
							followed by longitude according to the World Geodetic System.</a:documentation>
						<rng:value>MGRS</rng:value>
						<a:documentation>(Military Grid Reference System) the values supplied are geospatial
							entity object codes, based on Universal Transverse Mercator coordinates</a:documentation>
						<rng:value>OSGB36</rng:value>
						<a:documentation>(ordnance survey great britain) the value supplied is to be interpreted
							as a British National Grid Reference.</a:documentation>
						<rng:value>ED50</rng:value>
						<a:documentation>(European Datum coordinate system) the value supplied is to be
							interpreted as latitude followed by longitude according to the European Datum
							coordinate system.</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="link">
		<element name="link">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">defines an
				association or hypertextual link among elements or passages, of some type not more precisely
				specifiable by other elements.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.pointing.attribute.type"/>
			<ref name="att.pointing.attribute.evaluate"/>
			<rng:attribute name="targets">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
					identifiers of the elements or passages to be linked or associated.</a:documentation>
				<rng:list>
					<data type="anyURI"/>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="linkGrp">
		<element name="linkGrp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(link group)
				defines a collection of associations or hypertextual links.</a:documentation>
			<oneOrMore>
				<choice>
					<ref name="link"/>
					<ref name="ptr"/>
				</choice>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.pointing.group.attribute.domains"/>
			<ref name="att.pointing.group.attribute.targFunc"/>
			<ref name="att.pointing.attribute.type"/>
			<ref name="att.pointing.attribute.evaluate"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="ab">
		<element name="ab">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anonymous
				block) contains any arbitrary component-level unit of text, acting as an anonymous container
				for phrase or inter level elements analogous to, but without the semantic baggage of, a
				paragraph.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="part"
					a:defaultValue="N">
					<a:documentation>specifies whether or not the block is complete.</a:documentation>
					<rng:choice>
						<rng:value>Y</rng:value>
						<a:documentation>(yes) the block is incomplete</a:documentation>
						<rng:value>N</rng:value>
						<a:documentation>(no) either the block is complete, or no claim is made as to its
							completeness</a:documentation>
						<rng:value>I</rng:value>
						<a:documentation>(initial) the initial part of an incomplete block</a:documentation>
						<rng:value>M</rng:value>
						<a:documentation>(medial) a medial part of an incomplete block</a:documentation>
						<rng:value>F</rng:value>
						<a:documentation>(final) the final part of an incomplete block</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="anchor">
		<element name="anchor">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anchor point)
				attaches an identifier to a point within a text, whether or not it corresponds with a
				textual element.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="seg">
		<element name="seg">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(arbitrary
				segment) represents any segmentation of text below the chunk level.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.segLike.attribute.type"/>
			<ref name="att.segLike.attribute.function"/>
			<ref name="att.segLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<rng:optional>
				<rng:attribute name="subtype">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides a
						sub-categorization of the segment marked.</a:documentation>
					<data type="token">
						<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="when">
		<element name="when">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates a
				point in time either relative to other elements in the same timeline tag, or absolutely.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="absolute">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies an
						absolute value for the time.</a:documentation>
					<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>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="unit">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the unit of time in which the interval value is expressed, if this is not inherited from
						the parent timeline. Suggested values include: 1] d (days); 2] h (hours); 3] min
						(minutes); 4] s (seconds); 5] ms (milliseconds)</a:documentation>
					<rng:choice>
						<rng:value>d</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(days) </a:documentation>
						<rng:value>h</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hours) </a:documentation>
						<rng:value>min</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(minutes) </a:documentation>
						<rng:value>s</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seconds) </a:documentation>
						<rng:value>ms</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(milliseconds) </a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="interval">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the numeric portion of a time interval</a:documentation>
					<choice>
						<data type="float">
							<param name="minExclusive">0</param>
						</data>
						<value>unknown</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="since">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the reference point for determining the time of the current when element, which is
						obtained by adding the interval to the time of the reference point.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="timeline">
		<element name="timeline">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(timeline)
				provides a set of ordered points in time which can be linked to elements of a spoken text to
				create a temporal alignment of that text.</a:documentation>
			<oneOrMore>
				<ref name="when"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="origin">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">designates
					the origin of the timeline, i.e. the time at which it begins.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="unit">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the unit of time corresponding to the interval value of the timeline or of its
						constituent points in time. Suggested values include: 1] d (days); 2] h (hours); 3] min
						(minutes); 4] s (seconds); 5] ms (milliseconds)</a:documentation>
					<rng:choice>
						<rng:value>d</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(days) </a:documentation>
						<rng:value>h</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hours) </a:documentation>
						<rng:value>min</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(minutes) </a:documentation>
						<rng:value>s</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seconds) </a:documentation>
						<rng:value>ms</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(milliseconds) </a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="interval">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the numeric portion of a time interval</a:documentation>
					<choice>
						<data type="float">
							<param name="minExclusive">0</param>
						</data>
						<value>regular</value>
						<value>irregular</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="join">
		<element name="join">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies a
				possibly fragmented segment of text, by pointing at the possibly discontiguous elements
				which compose it.</a:documentation>
			<zeroOrMore>
				<ref name="model.glossLike"/>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.pointing.attribute.type"/>
			<ref name="att.pointing.attribute.evaluate"/>
			<rng:attribute name="targets">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
					identifiers of the elements or passages to be joined into a virtual element.</a:documentation>
				<rng:list>
					<data type="anyURI"/>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="result">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the name of an element which this aggregation may be understood to represent.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="scope"
					a:defaultValue="root">
					<a:documentation>indicates whether the targets to be joined include the entire element
						indicated (the entire subtree including its root), or just the children of the target
						(the branches of the subtree).</a:documentation>
					<rng:choice>
						<rng:value>root</rng:value>
						<a:documentation>the rooted subtrees indicated by the targets attribute are joined, each
							subtree become a child of the virtual element created by the join</a:documentation>
						<rng:value>branches</rng:value>
						<a:documentation>the children of the subtrees indicated by the targets attribute become
							the children of the virtual element (i.e. the roots of the subtrees are
						discarded)</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="joinGrp">
		<element name="joinGrp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(join group)
				groups a collection of join elements and possibly pointers.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.glossLike"/>
				</zeroOrMore>
				<oneOrMore>
					<choice>
						<ref name="join"/>
						<ref name="ptr"/>
					</choice>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.pointing.group.attribute.domains"/>
			<ref name="att.pointing.group.attribute.targFunc"/>
			<ref name="att.pointing.attribute.type"/>
			<ref name="att.pointing.attribute.evaluate"/>
			<rng:optional>
				<rng:attribute name="result">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes
						the result of the joins gathered in this collection.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="alt">
		<element name="alt">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation)
				identifies an alternation or a set of choices among elements or passages.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.pointing.attribute.type"/>
			<ref name="att.pointing.attribute.evaluate"/>
			<rng:attribute name="targets">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
					identifiers of the alternative elements or passages.</a:documentation>
				<rng:list>
					<data type="anyURI"/>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="mode">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">states
						whether the alternations gathered in this collection are exclusive or inclusive.</a:documentation>
					<rng:choice>
						<rng:value>excl</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the
							alternatives occurs.</a:documentation>
						<rng:value>incl</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of
							the alternatives occur.</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="weights">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">If mode is
						, each weight states the probability that the corresponding alternative occurs. If mode
						is incl each weight states the probability that the corresponding alternative occurs
						given that at least one of the other alternatives occurs.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="double">
								<param name="minInclusive">0</param>
								<param name="maxInclusive">1</param>
							</data>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="altGrp">
		<element name="altGrp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation
				group) groups a collection of alt elements and possibly pointers.</a:documentation>
			<zeroOrMore>
				<choice>
					<ref name="alt"/>
					<ref name="ptr"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.pointing.group.attribute.domains"/>
			<ref name="att.pointing.group.attribute.targFunc"/>
			<ref name="att.pointing.attribute.type"/>
			<ref name="att.pointing.attribute.evaluate"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="mode"
					a:defaultValue="excl">
					<a:documentation>states whether the alternations gathered in this collection are exclusive
						or inclusive.</a:documentation>
					<rng:choice>
						<rng:value>excl</rng:value>
						<a:documentation>(exclusive) indicates that the alternation is exclusive, i.e. that at
							most one of the alternatives occurs.</a:documentation>
						<rng:value>incl</rng:value>
						<a:documentation>(inclusive) indicates that the alternation is not exclusive, i.e. that
							one or more of the alternatives occur.</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.linking.attributes">
		<ref name="att.global.linking.attribute.corresp"/>
		<ref name="att.global.linking.attribute.synch"/>
		<ref name="att.global.linking.attribute.sameAs"/>
		<ref name="att.global.linking.attribute.copyOf"/>
		<ref name="att.global.linking.attribute.next"/>
		<ref name="att.global.linking.attribute.prev"/>
		<ref name="att.global.linking.attribute.exclude"/>
		<ref name="att.global.linking.attribute.select"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.linking.attribute.corresp">
		<rng:optional>
			<rng:attribute name="corresp">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(corresponds)
					points to elements that correspond to the current element in some way.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.linking.attribute.synch">
		<rng:optional>
			<rng:attribute name="synch">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(synchronous)
					points to elements that are synchronous with the current element.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.linking.attribute.sameAs">
		<rng:optional>
			<rng:attribute name="sameAs">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to an
					element that is the same as the current element.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.linking.attribute.copyOf">
		<rng:optional>
			<rng:attribute name="copyOf">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to an
					element of which the current element is a copy.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.linking.attribute.next">
		<rng:optional>
			<rng:attribute name="next">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to the
					next element of a virtual aggregate of which the current element is part.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.linking.attribute.prev">
		<rng:optional>
			<rng:attribute name="prev">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(previous)
					points to the previous element of a virtual aggregate of which the current element is
					part.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.linking.attribute.exclude">
		<rng:optional>
			<rng:attribute name="exclude">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to
					elements that are in exclusive alternation with the current element.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.linking.attribute.select">
		<rng:optional>
			<rng:attribute name="select">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">selects one
					or more alternants; if one alternant is selected, the ambiguity or uncertainty is marked
					as resolved. If more than one alternant is selected, the degree of ambiguity or
					uncertainty is marked as reduced by the number of alternants not selected.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.pointing.attributes">
		<ref name="att.pointing.attribute.type"/>
		<ref name="att.pointing.attribute.evaluate"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.pointing.attribute.type">
		<rng:optional>
			<rng:attribute name="type">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">categorizes
					the pointer in some respect, using any convenient set of categories.</a:documentation>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.pointing.attribute.evaluate">
		<rng:optional>
			<rng: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>
				<rng:choice>
					<rng:value>all</rng: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>
					<rng:value>one</rng: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>
					<rng:value>none</rng: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>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.pointing.group.attributes">
		<ref name="att.pointing.group.attribute.domains"/>
		<ref name="att.pointing.group.attribute.targFunc"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.pointing.group.attribute.domains">
		<rng:optional>
			<rng: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>
				<rng:list>
					<rng:oneOrMore>
						<data type="Name"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.pointing.group.attribute.targFunc">
		<rng:optional>
			<rng: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 targets attribute of the
					enclosed link, join, or alt tags.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="token">
							<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
						</data>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="msDesc">
		<element name="msDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript
				description) contains a description of a single identifiable manuscript.</a:documentation>
			<group>
				<ref name="msIdentifier"/>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<choice>
					<oneOrMore>
						<ref name="model.pLike"/>
					</oneOrMore>
					<group>
						<optional>
							<ref name="msContents"/>
						</optional>
						<optional>
							<ref name="physDesc"/>
						</optional>
						<optional>
							<ref name="history"/>
						</optional>
						<optional>
							<ref name="additional"/>
						</optional>
						<zeroOrMore>
							<ref name="msPart"/>
						</zeroOrMore>
					</group>
				</choice>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="catchwords">
		<element name="catchwords">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				system used to ensure correct ordering of the quires making up a codex or incunable,
				typically by means of annotations at the foot of the page.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="dimensions">
		<element name="dimensions">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				dimensional specification.</a:documentation>
			<group>
				<optional>
					<ref name="height"/>
				</optional>
				<optional>
					<ref name="width"/>
				</optional>
				<optional>
					<ref name="depth"/>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.dimensions.attribute.unit"/>
			<ref name="att.dimensions.attribute.quantity"/>
			<ref name="att.dimensions.attribute.scope"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						which aspect of the object is being measured. Sample values include: 1] leaves; 2]
						ruled; 3] pricked; 4] written; 5] miniatures; 6] binding; 7] box</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="height">
		<element name="height">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				measurement measured along the axis parallel to the spine. </a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.dimensions.attribute.unit"/>
			<ref name="att.dimensions.attribute.quantity"/>
			<ref name="att.dimensions.attribute.scope"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="depth">
		<element name="depth">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a
				length measured across the spine. </a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.dimensions.attribute.unit"/>
			<ref name="att.dimensions.attribute.quantity"/>
			<ref name="att.dimensions.attribute.scope"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="width">
		<element name="width">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				measurement measured along the axis perpendicular to the spine. </a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.dimensions.attribute.unit"/>
			<ref name="att.dimensions.attribute.quantity"/>
			<ref name="att.dimensions.attribute.scope"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="heraldry">
		<element name="heraldry">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				heraldic formula or phrase, typically found as part of a blazon, coat of arms, etc. </a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="locus">
		<element name="locus">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">defines a
				location within a manuscript or manuscript part, usually as a (possibly discontinuous)
				sequence of folio references. </a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="scheme">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the foliation scheme in terms of which the location is being specified.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="from">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the starting point of the location in a normalized form.</a:documentation>
					<data type="token">
						<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="to">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the end-point of the location in a normalized form.</a:documentation>
					<data type="token">
						<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="target">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a
						link to one or more page images or transcriptions of the specified range of folios.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="anyURI"/>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="material">
		<element name="material">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a word
				or phrase describing the material of which a manuscript (or part of a manuscript) is
				composed. </a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="origDate">
		<element name="origDate">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin date)
				contains any form of date, used to identify the date of origin for a manuscript or
				manuscript part. </a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="origPlace">
		<element name="origPlace">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin place)
				contains any form of place name, used to identify the place of origin for a manuscript or
				manuscript part. </a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="secFol">
		<element name="secFol">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(second folio)
				The word or words taken from a fixed point in a codex (typically the beginning of the second
				leaf) in order to provide a unique identifier for it. </a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="signatures">
		<element name="signatures">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				discussion of the leaf or quire signatures found within a codex.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="stamp">
		<element name="stamp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a word
				or phrase describing a stamp or similar device.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="watermark">
		<element name="watermark">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a word
				or phrase describing a watermark or similar device.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="msIdentifier">
		<element name="msIdentifier">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript
				identifier) contains the information required to identify the manuscript being described. </a:documentation>
			<group>
				<choice>
					<group>
						<ref name="model.placeNamePart_sequenceOptional"/>
						<optional>
							<ref name="institution"/>
						</optional>
						<ref name="repository"/>
						<optional>
							<ref name="collection"/>
						</optional>
						<optional>
							<ref name="idno"/>
						</optional>
					</group>
					<ref name="msName"/>
				</choice>
				<zeroOrMore>
					<choice>
						<ref name="altIdentifier"/>
						<ref name="msName"/>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="institution">
		<element name="institution">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				name of an organization such as a university or library, with which a manuscript is
				identified, generally its holding institution.</a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="repository">
		<element name="repository">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				name of a repository within which manuscripts are stored, possibly forming part of an
				institution.</a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="collection">
		<element name="collection">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				name of a collection of manuscripts, not necessarily located within a single repository. </a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="altIdentifier">
		<element name="altIdentifier">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternative
				identifier) contains an alternative or former structured identifier used for a manuscript,
				such as a former catalogue number.</a:documentation>
			<group>
				<ref name="model.placeNamePart_sequenceOptional"/>
				<optional>
					<ref name="institution"/>
				</optional>
				<optional>
					<ref name="repository"/>
				</optional>
				<optional>
					<ref name="collection"/>
				</optional>
				<ref name="idno"/>
				<optional>
					<ref name="note"/>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="msName">
		<element name="msName">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternative
				name) contains any form of unstructured alternative name used for a manuscript, such as an
				ocellus nominum, or nickname. </a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="colophon">
		<element name="colophon">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				colophon of a manuscript item: that is, a statement providing information regarding the
				date, place, agency, or reason for production of the manuscript.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="explicit">
		<element name="explicit">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				explicit of a manuscript item, that is, the closing words of the text proper, exclusive of
				any rubric or colophon which might follow it. </a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.msExcerpt.attribute.defective"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="filiation">
		<element name="filiation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				information concerning the manuscript's filiation, i.e. its relationship to other surviving
				manuscripts of the same text, its protographs, antigraphs and apographs.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="finalRubric">
		<element name="finalRubric">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				string of words that denotes the end of a text division, often with an assertion as to its
				author and title, usually set off from the text itself by red ink, by a different size or
				type of script, or by some other such visual device.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="incipit">
		<element name="incipit">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				incipit of a manuscript item, that is the opening words of the text proper, exclusive of any
				rubric which might precede it, of sufficient length to identify the work uniquely; such
				incipts were, in fomer times, frequently used a means of reference to a work, in place of a
				title.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.msExcerpt.attribute.defective"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="msContents">
		<element name="msContents">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript
				contents) describes the intellectual content of a manuscript or manuscript part, either as a
				series of paragraphs or as a series of structured manuscript items.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<group>
					<optional>
						<ref name="summary"/>
					</optional>
					<optional>
						<ref name="textLang"/>
					</optional>
					<oneOrMore>
						<choice>
							<ref name="msItem"/>
							<ref name="msItemStruct"/>
						</choice>
					</oneOrMore>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.msExcerpt.attribute.defective"/>
			<rng:optional>
				<rng:attribute name="class">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the text types or classifications applicable to this object.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="msItem">
		<element name="msItem">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript
				item) describes an individual work or item within the intellectual content of a manuscript
				or manuscript part.</a:documentation>
			<group>
				<optional>
					<ref name="locus"/>
				</optional>
				<choice>
					<oneOrMore>
						<ref name="model.pLike"/>
					</oneOrMore>
					<oneOrMore>
						<choice>
							<ref name="model.msItemPart"/>
							<ref name="model.global"/>
						</choice>
					</oneOrMore>
				</choice>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.msExcerpt.attribute.defective"/>
			<rng:optional>
				<rng:attribute name="class">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the text types or classifications applicable to this item</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="msItemStruct">
		<element name="msItemStruct">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured
				manuscript item) contains a structured description for an individual work or item within the
				intellectual content of a manuscript or manuscript part.</a:documentation>
			<group>
				<optional>
					<ref name="locus"/>
				</optional>
				<choice>
					<oneOrMore>
						<ref name="model.pLike"/>
					</oneOrMore>
					<group>
						<zeroOrMore>
							<ref name="author"/>
						</zeroOrMore>
						<zeroOrMore>
							<ref name="respStmt"/>
						</zeroOrMore>
						<zeroOrMore>
							<ref name="title"/>
						</zeroOrMore>
						<optional>
							<ref name="rubric"/>
						</optional>
						<optional>
							<ref name="incipit"/>
						</optional>
						<zeroOrMore>
							<ref name="msItemStruct"/>
						</zeroOrMore>
						<optional>
							<ref name="explicit"/>
						</optional>
						<optional>
							<ref name="finalRubric"/>
						</optional>
						<zeroOrMore>
							<ref name="colophon"/>
						</zeroOrMore>
						<zeroOrMore>
							<ref name="decoNote"/>
						</zeroOrMore>
						<zeroOrMore>
							<ref name="listBibl"/>
						</zeroOrMore>
						<zeroOrMore>
							<ref name="bibl"/>
						</zeroOrMore>
						<zeroOrMore>
							<ref name="filiation"/>
						</zeroOrMore>
						<zeroOrMore>
							<ref name="model.noteLike"/>
						</zeroOrMore>
						<optional>
							<ref name="textLang"/>
						</optional>
					</group>
				</choice>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.msExcerpt.attribute.defective"/>
			<rng:optional>
				<rng:attribute name="class">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the text types or classifications applicable to this item</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="rubric">
		<element name="rubric">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				text of any rubric or heading attached to a particular manuscript item, that is, a string of
				words through which a manuscript signals the beginning of a text division, often with an
				assertion as to its author and title, which is in some way set off from the text itself,
				usually in red ink, or by use of different size or type of script, or some other such visual
				device.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="summary">
		<element name="summary">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				brief summary of the intellectual content of an item, provided by the cataloguer.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="textLang">
		<element name="textLang">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text language)
				describes the languages and writing systems used by a manuscript (as opposed to its
				description, which is described in the langUsage element).</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="mainLang">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(main
						language) supplies a code which identifies the chief language used in the manuscript.</a:documentation>
					<data type="language"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="otherLangs">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(other
						languages) one or more codes identifying any other languages used in the manuscript.</a:documentation>
					<rng:list>
						<rng:zeroOrMore>
							<data type="language"/>
						</rng:zeroOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.msExcerpt.attributes">
		<ref name="att.msExcerpt.attribute.defective"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.msExcerpt.attribute.defective">
		<rng:optional>
			<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="defective"
				a:defaultValue="false">
				<a:documentation>indicates whether the passage being quoted is defective, i.e. incomplete
					through loss or damage.</a:documentation>
				<choice>
					<data type="boolean"/>
					<value>unknown</value>
					<value>inapplicable</value>
				</choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="physDesc">
		<element name="physDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(physical
				description) contains a full physical description of a manuscript or manuscript part,
				optionally subdivided using more specialised elements from the model.physDescPart class.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<group>
					<ref name="model.physDescPart_sequenceOptional"/>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="objectDesc">
		<element name="objectDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				description of the physical components making up the object which is being described.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<group>
					<optional>
						<ref name="supportDesc"/>
					</optional>
					<optional>
						<ref name="layoutDesc"/>
					</optional>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="form">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a short
						project-specific name identifying the physical form of the carrier, for example as a
						codex, roll, fragment, partial leaf, cutting etc.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="supportDesc">
		<element name="supportDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(support
				description) groups elements describing the physical support for the written part of a
				manuscript.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<group>
					<optional>
						<ref name="support"/>
					</optional>
					<optional>
						<ref name="extent"/>
					</optional>
					<optional>
						<ref name="foliation"/>
					</optional>
					<optional>
						<ref name="collation"/>
					</optional>
					<optional>
						<ref name="condition"/>
					</optional>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="material">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a short
						project-defined name for the material composing the majority of the support</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="support">
		<element name="support">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				description of the materials etc. which make up the physical support for the written part of
				a manuscript.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="collation">
		<element name="collation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				description of how the leaves or bifolia are physically arranged.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="foliation">
		<element name="foliation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				numbering system or systems used to count the leaves or pages in a codex.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="condition">
		<element name="condition">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				description of the physical condition of the manuscript. </a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="layoutDesc">
		<element name="layoutDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(layout
				description) collects the set of layout descriptions applicable to a manuscript.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<ref name="layout"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="layout">
		<element name="layout">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes how
				text is laid out on the page, including information about any ruling, pricking, or other
				evidence of page-preparation techniques.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="columns">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the number of columns per page</a:documentation>
					<rng:list>
						<data type="nonNegativeInteger"/>
						<rng:optional>
							<data type="nonNegativeInteger"/>
						</rng:optional>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="ruledLines">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the number of ruled lines per column</a:documentation>
					<rng:list>
						<data type="nonNegativeInteger"/>
						<rng:optional>
							<data type="nonNegativeInteger"/>
						</rng:optional>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="writtenLines">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the number of written lines per colum</a:documentation>
					<rng:list>
						<data type="nonNegativeInteger"/>
						<rng:optional>
							<data type="nonNegativeInteger"/>
						</rng:optional>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="handDesc">
		<element name="handDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of
				hands) contains a description of all the different kinds of writing used in a manuscript.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<ref name="handNote"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="hands">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the number of distinct hands identified within the manuscript</a:documentation>
					<data type="nonNegativeInteger"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="musicNotation">
		<element name="musicNotation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				description of type of musical notation.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="decoDesc">
		<element name="decoDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(decoration
				description) contains a description of the decoration of a manuscript, either as a sequence
				of paragraphs, or as a sequence of topically organised decoNote elements.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<ref name="decoNote"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="decoNote">
		<element name="decoNote">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on
				decoration) contains a note describing either a decorative component of a manuscript, or a
				fairly homogenous class of such components.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="additions">
		<element name="additions">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				description of any significant additions found within a manuscript, such as marginalia or
				other annotations. </a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="bindingDesc">
		<element name="bindingDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binding
				description) describes the present and former bindings of a manuscript, either as a series
				of paragraphs or as a series of distinct binding elements, one for each binding of the
				manuscript. </a:documentation>
			<choice>
				<oneOrMore>
					<choice>
						<ref name="model.pLike"/>
						<ref name="decoNote"/>
					</choice>
				</oneOrMore>
				<oneOrMore>
					<ref name="binding"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="binding">
		<element name="binding">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				description of one binding, i.e. type of covering, boards, etc. applied to a manuscript.</a:documentation>
			<oneOrMore>
				<choice>
					<ref name="model.pLike"/>
					<ref name="decoNote"/>
				</choice>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<rng:optional>
				<rng:attribute name="contemporary">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						whether or not the binding is contemporary with the majority of its contents</a:documentation>
					<choice>
						<data type="boolean"/>
						<value>unknown</value>
						<value>inapplicable</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="sealDesc">
		<element name="sealDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seal
				description) describes the seals or other external items attached to a manuscript, either as
				a series of paragraphs or as a series of distinct seal elements, possibly with additional
				decoNotes. </a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<choice>
						<ref name="decoNote"/>
						<ref name="seal"/>
					</choice>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="seal">
		<element name="seal">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				description of one seal or similar attachment applied to a manuscript.</a:documentation>
			<oneOrMore>
				<choice>
					<ref name="model.pLike"/>
					<ref name="decoNote"/>
				</choice>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<rng:optional>
				<rng:attribute name="contemporary">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						whether or not the seal is contemporary with the item to which it is affixed</a:documentation>
					<choice>
						<data type="boolean"/>
						<value>unknown</value>
						<value>inapplicable</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="accMat">
		<element name="accMat">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(accompanying
				material) contains details of any significant additional material which may be closely
				associated with the manuscript being described, such as non-contemporaneous documents or
				fragments bound in with the manuscript at some earlier historical period.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="history">
		<element name="history">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"> groups
				elements describing the full history of a manuscript or manuscript part.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<group>
					<optional>
						<ref name="origin"/>
					</optional>
					<zeroOrMore>
						<ref name="provenance"/>
					</zeroOrMore>
					<optional>
						<ref name="acquisition"/>
					</optional>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="origin">
		<element name="origin">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains any
				descriptive or other information concerning the origin of a manuscript or manuscript part. </a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="provenance">
		<element name="provenance">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains any
				descriptive or other information concerning a single identifiable episode during the history
				of a manuscript or manuscript part, after its creation but before its acquisition. </a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="acquisition">
		<element name="acquisition">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains any
				descriptive or other information concerning the process by which a manuscript or manuscript
				part entered the holding institution. </a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="additional">
		<element name="additional">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">groups
				additional information, combining bibliographic information about a manuscript, or surrogate
				copies of it with curatorial or administrative information. </a:documentation>
			<group>
				<optional>
					<ref name="adminInfo"/>
				</optional>
				<optional>
					<ref name="surrogates"/>
				</optional>
				<optional>
					<ref name="listBibl"/>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="adminInfo">
		<element name="adminInfo">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(administrative
				information) contains information about the present custody and availability of the
				manuscript, and also about the record description itself. </a:documentation>
			<group>
				<optional>
					<ref name="recordHist"/>
				</optional>
				<optional>
					<ref name="availability"/>
				</optional>
				<optional>
					<ref name="custodialHist"/>
				</optional>
				<optional>
					<ref name="model.noteLike"/>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="recordHist">
		<element name="recordHist">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recorded
				history) provides information about the source and revision status of the parent manuscript
				description itself. </a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<group>
					<ref name="source"/>
					<zeroOrMore>
						<ref name="change"/>
					</zeroOrMore>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="source">
		<element name="source">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the
				original source for the information contained with a manuscript description. </a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="custodialHist">
		<element name="custodialHist">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial
				history) contains a description of a manuscript's custodial history, either as running prose
				or as a series of dated custodial events. </a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<ref name="custEvent"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="custEvent">
		<element name="custEvent">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial
				event) describes a single event during the custodial history of a manuscript.</a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="surrogates">
		<element name="surrogates">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				information about any digital or photographic representations of the manuscript being
				described which may exist in the holding institution or elsewhere. </a:documentation>
			<rng:ref name="macro.specialPara"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="msPart">
		<element name="msPart">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript
				part) contains information about an originally distinct manuscript or part of a manuscript,
				now forming part of a composite manuscript.</a:documentation>
			<group>
				<ref name="altIdentifier"/>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<choice>
					<oneOrMore>
						<ref name="model.pLike"/>
					</oneOrMore>
					<group>
						<optional>
							<ref name="msContents"/>
						</optional>
						<optional>
							<ref name="physDesc"/>
						</optional>
						<optional>
							<ref name="history"/>
						</optional>
						<optional>
							<ref name="additional"/>
						</optional>
						<zeroOrMore>
							<ref name="msPart"/>
						</zeroOrMore>
					</group>
				</choice>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="orgName">
		<element name="orgName">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization
				name) contains an organizational name.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.personal.attribute.full"/>
			<ref name="att.personal.attribute.sort"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="persName">
		<element name="persName">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal name)
				contains a proper noun or proper-noun phrase referring to a person, possibly including any
				or all of the person's forenames, surnames, honorifics, added names, etc.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.personal.attribute.full"/>
			<ref name="att.personal.attribute.sort"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="surname">
		<element name="surname">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				family (inherited) name, as opposed to a given, baptismal, or nick name.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.personal.attribute.full"/>
			<ref name="att.personal.attribute.sort"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="forename">
		<element name="forename">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				forename, given or baptismal name.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.personal.attribute.full"/>
			<ref name="att.personal.attribute.sort"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="genName">
		<element name="genName">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(generational
				name component) contains a name component used to distinguish otherwise similar names on the
				basis of the relative ages or generations of the persons named.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.personal.attribute.full"/>
			<ref name="att.personal.attribute.sort"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="nameLink">
		<element name="nameLink">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				connecting phrase or link used within a name but not regarded as part of it, such as van der
				or of.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.personal.attribute.full"/>
			<ref name="att.personal.attribute.sort"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="addName">
		<element name="addName">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additional
				name) contains an additional name component, such as a nickname, epithet, or alias, or any
				other descriptive phrase used within a personal name.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.personal.attribute.full"/>
			<ref name="att.personal.attribute.sort"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="roleName">
		<element name="roleName">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a name
				component which indicates that the referent has a particular role or position in society,
				such as an official title or rank.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.personal.attribute.full"/>
			<ref name="att.personal.attribute.sort"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="placeName">
		<element name="placeName">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains an
				absolute or relative place name.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="bloc">
		<element name="bloc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				name of a geo-political unit consisting of two or more nation states or countries.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="country">
		<element name="country">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				name of a geo-political unit, such as a nation, country, colony, or commonwealth, larger
				than or administratively superior to a region and smaller than a bloc.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="region">
		<element name="region">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				name of an administrative unit such as a state, province, or county, larger than a
				settlement, but smaller than a country.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="district">
		<element name="district">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				name of any kind of subdivision of a settlement, such as a parish, ward, or other
				administrative or geographic unit.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="settlement">
		<element name="settlement">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				name of a settlement such as a city, town, or village identified as a single geo-political
				or administrative unit.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="offset">
		<element name="offset">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">that part of a
				relative temporal or spatial expression which indicates the direction of the offset between
				the two place names, dates, or times involved in the expression.</a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="geogName">
		<element name="geogName">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical
				name) a name associated with some geographical feature such as Windrush Valley or Mount
				Sinai.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides
						more culture- linguistic- or application- specific information used to categorize this
						name component.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="geogFeat">
		<element name="geogFeat">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical
				feature name) contains a common noun identifying some geographical feature contained within
				a geographic name, such as valley, mount, etc.</a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="affiliation">
		<element name="affiliation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains an
				informal description of a person's present or past affiliation with some organization, for
				example an employer or sponsor.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="age">
		<element name="age">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
				age of a person.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<rng:optional>
				<rng:attribute name="value">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a
						numeric code representing the age or age group</a:documentation>
					<data type="nonNegativeInteger"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="birth">
		<element name="birth">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				information about a person's birth, such as its date and place.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="climate">
		<element name="climate">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				information about the physical climate of a place.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<choice>
					<group>
						<oneOrMore>
							<ref name="model.pLike"/>
						</oneOrMore>
					</group>
					<group>
						<oneOrMore>
							<ref name="model.labelLike"/>
						</oneOrMore>
					</group>
				</choice>
				<zeroOrMore>
					<choice>
						<ref name="model.noteLike"/>
						<ref name="model.biblLike"/>
					</choice>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="climate"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="death">
		<element name="death">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				information about a person's death, such as its date and place.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="education">
		<element name="education">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				description of the educational experience of a person.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="event">
		<element name="event">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains data
				relating to any kind of significant event associated with a person, place, or organization.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<choice>
					<group>
						<oneOrMore>
							<ref name="model.pLike"/>
						</oneOrMore>
					</group>
					<group>
						<oneOrMore>
							<ref name="model.labelLike"/>
						</oneOrMore>
					</group>
				</choice>
				<zeroOrMore>
					<choice>
						<ref name="model.noteLike"/>
						<ref name="model.biblLike"/>
					</choice>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="event"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<rng:optional>
				<rng:attribute name="where">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						the location of an event by pointing to a place element</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="faith">
		<element name="faith">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
				faith, religion, or belief set of a person.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="floruit">
		<element name="floruit">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				information about a person's period of activity.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="geo">
		<element name="geo">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical
				coordinates) contains any expression of a set of geographic coordinates, representing a
				point, line, or area on the surface of the earth in some notation.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="langKnowledge">
		<element name="langKnowledge">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language
				knowledge) summarizes the state of a person's linguistic knowledge, either as prose or by a
				list of langKnown elements.</a:documentation>
			<choice>
				<ref name="model.pLike"/>
				<oneOrMore>
					<ref name="langKnown"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<rng:optional>
				<rng:attribute name="tags">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies
						one or more valid language tags for the languages specified</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="language"/>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="langKnown">
		<element name="langKnown">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language
				known) summarizes the state of a person's linguistic competence, i.e., knowledge of a single
				language.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<rng:attribute name="tag">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a
					valid language tag for the language concerned.</a:documentation>
				<data type="language"/>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="level">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a code
						indicating the person's level of knowledge for this language</a:documentation>
					<data type="token">
						<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="listOrg">
		<element name="listOrg">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of
				organizations) contains a list of descriptions, each of which provides information about an
				identifiable organization.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<oneOrMore>
					<choice>
						<ref name="org"/>
						<ref name="listOrg"/>
					</choice>
				</oneOrMore>
				<zeroOrMore>
					<choice>
						<ref name="relationGrp"/>
						<ref name="relation"/>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="listPerson">
		<element name="listPerson">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of
				persons) contains a list of descriptions, each of which provides information about an
				identifiable person or a group of people, for example the participants in a language
				interaction, or the people referred to in a historical source.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<oneOrMore>
					<choice>
						<ref name="model.personLike"/>
						<ref name="listPerson"/>
					</choice>
				</oneOrMore>
				<zeroOrMore>
					<choice>
						<ref name="relation"/>
						<ref name="relationGrp"/>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="listPlace">
		<element name="listPlace">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of
				places) contains a list of places, optionally followed by a list of relationships (other
				than containment) defined amongst them.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<oneOrMore>
					<choice>
						<ref name="model.placeLike"/>
						<ref name="listPlace"/>
					</choice>
				</oneOrMore>
				<zeroOrMore>
					<choice>
						<ref name="relationGrp"/>
						<ref name="relation"/>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="location">
		<element name="location">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">defines the
				location of a place as a set of geographical coordinates, in terms of a other named
				geo-political entities, or as an address.</a:documentation>
			<zeroOrMore>
				<choice>
					<ref name="model.labelLike"/>
					<ref name="model.placeNamePart"/>
					<ref name="model.offsetLike"/>
					<ref name="model.measureLike"/>
					<ref name="model.addressLike"/>
					<ref name="model.noteLike"/>
					<ref name="model.biblLike"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="nationality">
		<element name="nationality">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains an
				informal description of a person's present or past nationality or citizenship.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="occupation">
		<element name="occupation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains an
				informal description of a person's trade, profession or occupation.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<rng:optional>
				<rng:attribute name="scheme">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the classification system or taxonomy in use by supplying the identifier of a taxonomy
						element elsewhere in the header.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="code">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						an occupation code defined within the classification system or taxonomy defined by the
						scheme attribute.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="org">
		<element name="org">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization)
				provides information about an identifiable organization such as a business, a tribe, or any
				other grouping of people.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<choice>
					<group>
						<zeroOrMore>
							<ref name="model.pLike"/>
						</zeroOrMore>
					</group>
					<zeroOrMore>
						<choice>
							<ref name="model.labelLike"/>
							<ref name="model.nameLike"/>
							<ref name="model.placeLike"/>
						</choice>
					</zeroOrMore>
				</choice>
				<zeroOrMore>
					<choice>
						<ref name="model.noteLike"/>
						<ref name="model.biblLike"/>
					</choice>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="model.personLike"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<rng:optional>
				<rng:attribute name="role">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a
						primary role or classification for the organization.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="token">
								<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
							</data>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="relationGrp">
		<element name="relationGrp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(relation
				group) provides information about relationships identified amongst people, places, and
				organizations, either informally as prose or as formally expressed relation links.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<oneOrMore>
					<ref name="relation"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="person">
		<element name="person">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides
				information about an identifiable individual, for example a participant in a language
				interaction, or a person referred to in a historical source.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<zeroOrMore>
					<choice>
						<ref name="model.personPart"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<rng:optional>
				<rng:attribute name="role">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a
						primary role or classification for the person.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="token">
								<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
							</data>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="sex">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the sex of the person.</a:documentation>
					<choice>
						<value>0</value>
						<value>1</value>
						<value>2</value>
						<value>9</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="age">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						an age group for the person.</a:documentation>
					<data type="token">
						<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="personGrp">
		<element name="personGrp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal
				group) describes a group of individuals treated as a single person for analytic purposes.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="model.pLike"/>
				</oneOrMore>
				<zeroOrMore>
					<ref name="model.personPart"/>
				</zeroOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="role">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the role of this group of participants in the interaction.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="sex">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the sex of the participant group.</a:documentation>
					<choice>
						<choice>
							<value>0</value>
							<value>1</value>
							<value>2</value>
							<value>9</value>
						</choice>
						<value>mixed</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="age">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the age group of the participants.</a:documentation>
					<data type="token">
						<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="size">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the size or approximate size of the group.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="token">
								<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
							</data>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="place">
		<element name="place">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains data
				about a geographic location</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<choice>
					<group>
						<zeroOrMore>
							<ref name="model.pLike"/>
						</zeroOrMore>
					</group>
					<zeroOrMore>
						<choice>
							<ref name="model.labelLike"/>
							<ref name="model.placeStateLike"/>
							<ref name="model.placeTraitLike"/>
							<ref name="model.placeEventLike"/>
						</choice>
					</zeroOrMore>
				</choice>
				<zeroOrMore>
					<choice>
						<ref name="model.noteLike"/>
						<ref name="model.biblLike"/>
					</choice>
				</zeroOrMore>
				<zeroOrMore>
					<choice>
						<ref name="model.placeLike"/>
						<ref name="listPlace"/>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="population">
		<element name="population">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				information about the population of a place.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<optional>
					<choice>
						<group>
							<oneOrMore>
								<ref name="model.pLike"/>
							</oneOrMore>
						</group>
						<group>
							<oneOrMore>
								<ref name="model.labelLike"/>
							</oneOrMore>
						</group>
					</choice>
					<zeroOrMore>
						<choice>
							<ref name="model.noteLike"/>
							<ref name="model.biblLike"/>
						</choice>
					</zeroOrMore>
				</optional>
				<zeroOrMore>
					<ref name="population"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="relation">
		<element name="relation">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(relationship)
				describes any kind of relationship or linkage amongst a specified group of participants.</a:documentation>
			<optional>
				<ref name="desc"/>
			</optional>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="type"
					a:defaultValue="personal">
					<a:documentation>categorizes the relationship in some respect, e.g. as social, personal or
						other. Suggested values include: 1] social; 2] personal; 3] other</a:documentation>
					<rng:choice>
						<rng:value>social</rng:value>
						<a:documentation>relationship concerned with social roles</a:documentation>
						<rng:value>personal</rng:value>
						<a:documentation>relationship concerned with personal roles, e.g. kinship, marriage,
							etc.</a:documentation>
						<rng:value>other</rng:value>
						<a:documentation>other kinds of relationship</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:attribute name="name">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a
					name for the kind of relationship of which this is an instance.</a:documentation>
				<data type="Name"/>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="passive">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the passive participants in a non-mutual relationship.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="anyURI"/>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<rng:choice>
				<rng:optional>
					<rng:attribute name="active">
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>identifies the active participants in a non-mutual relationship, or all the
							participants in a mutual one.</a:documentation>
						<rng:list>
							<rng:oneOrMore>
								<data type="anyURI"/>
							</rng:oneOrMore>
						</rng:list>
					</rng:attribute>
				</rng:optional>
				<rng:optional>
					<rng:attribute name="mutual">
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies
							a list of participants amongst all of whom the relationship holds equally.</a:documentation>
						<rng:list>
							<rng:oneOrMore>
								<data type="anyURI"/>
							</rng:oneOrMore>
						</rng:list>
					</rng:attribute>
				</rng:optional>
			</rng:choice>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="residence">
		<element name="residence">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(residence)
				describes a person's present or past places of residence.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="sex">
		<element name="sex">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
				sex of a person.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<rng:optional>
				<rng:attribute name="value">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
					<choice>
						<value>0</value>
						<value>1</value>
						<value>2</value>
						<value>9</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="socecStatus">
		<element name="socecStatus">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(socio-economic
				status) contains an informal description of a person's perceived social or economic status.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<rng:optional>
				<rng:attribute name="scheme">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the classification system or taxonomy in use.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="code">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						a status code defined within the classification system or taxonomy defined by the source
						attribute.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="state">
		<element name="state">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				description of some status or quality attributed to a person, place, or organization at some
				specific time.</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="state"/>
				</oneOrMore>
				<group>
					<zeroOrMore>
						<ref name="model.headLike"/>
					</zeroOrMore>
					<oneOrMore>
						<ref name="model.pLike"/>
					</oneOrMore>
					<zeroOrMore>
						<choice>
							<ref name="model.noteLike"/>
							<ref name="model.biblLike"/>
						</choice>
					</zeroOrMore>
				</group>
				<group>
					<zeroOrMore>
						<choice>
							<ref name="model.labelLike"/>
							<ref name="model.noteLike"/>
							<ref name="model.biblLike"/>
						</choice>
					</zeroOrMore>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="terrain">
		<element name="terrain">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				information about the physical terrain of a place.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<choice>
					<group>
						<oneOrMore>
							<ref name="model.pLike"/>
						</oneOrMore>
					</group>
					<group>
						<oneOrMore>
							<ref name="model.labelLike"/>
						</oneOrMore>
					</group>
				</choice>
				<zeroOrMore>
					<choice>
						<ref name="model.noteLike"/>
						<ref name="model.biblLike"/>
					</choice>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="terrain"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="trait">
		<element name="trait">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				description of some culturally-determined and in principle unchanging characteristic
				attributed to a person or place .</a:documentation>
			<choice>
				<oneOrMore>
					<ref name="trait"/>
				</oneOrMore>
				<group>
					<zeroOrMore>
						<ref name="model.headLike"/>
					</zeroOrMore>
					<oneOrMore>
						<ref name="model.pLike"/>
					</oneOrMore>
					<zeroOrMore>
						<choice>
							<ref name="model.noteLike"/>
							<ref name="model.biblLike"/>
						</choice>
					</zeroOrMore>
				</group>
				<group>
					<zeroOrMore>
						<choice>
							<ref name="model.labelLike"/>
							<ref name="model.noteLike"/>
							<ref name="model.biblLike"/>
						</choice>
					</zeroOrMore>
				</group>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.datable.w3c.attribute.period"/>
			<ref name="att.datable.w3c.attribute.when"/>
			<ref name="att.datable.w3c.attribute.notBefore"/>
			<ref name="att.datable.w3c.attribute.notAfter"/>
			<ref name="att.datable.w3c.attribute.from"/>
			<ref name="att.datable.w3c.attribute.to"/>
			<ref name="att.datable.iso.attribute.when-iso"/>
			<ref name="att.datable.iso.attribute.notBefore-iso"/>
			<ref name="att.datable.iso.attribute.notAfter-iso"/>
			<ref name="att.datable.iso.attribute.from-iso"/>
			<ref name="att.datable.iso.attribute.to-iso"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.naming.attribute.key"/>
			<ref name="att.naming.attribute.ref"/>
			<ref name="att.naming.attribute.nymRef"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="nym">
		<element name="nym">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical
				name) contains the definition for a canonical name or namepart of any kind.</a:documentation>
			<group>
				<group>
					<zeroOrMore>
						<ref name="model.entryPart"/>
					</zeroOrMore>
				</group>
				<group>
					<zeroOrMore>
						<ref name="model.pLike"/>
					</zeroOrMore>
				</group>
				<group>
					<zeroOrMore>
						<ref name="nym"/>
					</zeroOrMore>
				</group>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<rng:optional>
				<rng:attribute name="parts">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to
						constituent nyms</a:documentation>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Sorry,
						unable to create schema that uses actual counts minOccurs=1 and maxOccurs=100;
						approximating to minOccurs=1 and maxOccurs=unbounded.</a:documentation>
					<rng:list>
						<data type="anyURI"/>
						<rng:zeroOrMore>
							<data type="anyURI"/>
						</rng:zeroOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="listNym">
		<element name="listNym">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of
				canonical names) contains a list of nyms, that is, standardized names for any thing.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.headLike"/>
				</zeroOrMore>
				<oneOrMore>
					<choice>
						<ref name="nym"/>
						<ref name="listNym"/>
					</choice>
				</oneOrMore>
				<zeroOrMore>
					<choice>
						<ref name="relationGrp"/>
						<ref name="relation"/>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declarable.attribute.default"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.persNamePart">
		<rng:choice>
			<ref name="surname"/>
			<ref name="forename"/>
			<ref name="genName"/>
			<ref name="nameLink"/>
			<ref name="addName"/>
			<ref name="roleName"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.iso.attributes">
		<ref name="att.datable.iso.attribute.when-iso"/>
		<ref name="att.datable.iso.attribute.notBefore-iso"/>
		<ref name="att.datable.iso.attribute.notAfter-iso"/>
		<ref name="att.datable.iso.attribute.from-iso"/>
		<ref name="att.datable.iso.attribute.to-iso"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.iso.attribute.when-iso">
		<rng:optional>
			<rng:attribute name="when-iso">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the
					value of a date or time in a standard form.</a:documentation>
				<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>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.iso.attribute.notBefore-iso">
		<rng:optional>
			<rng:attribute name="notBefore-iso">
				<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>
				<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>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.iso.attribute.notAfter-iso">
		<rng:optional>
			<rng:attribute name="notAfter-iso">
				<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>
				<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>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.iso.attribute.from-iso">
		<rng:optional>
			<rng:attribute name="from-iso">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the
					starting point of the period in standard form.</a:documentation>
				<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>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.datable.iso.attribute.to-iso">
		<rng:optional>
			<rng:attribute name="to-iso">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the
					ending point of the period in standard form.</a:documentation>
				<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>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att">
		<element name="att">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute)
				contains the name of an attribute appearing within running text.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="scheme"
					a:defaultValue="TEI">
					<a:documentation>supplies an identifier for the scheme in which this name is defined.
						Sample values include: 1] TEI (text encoding initiative); 2] DBK (docbook); 3] XX
						(unknown)</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="code">
		<element name="code">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				literal code from some formal language such as a programming language.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="lang">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(formal
						language) a name identifying the formal language in which the code is expressed</a:documentation>
					<data type="token">
						<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="eg">
		<element name="eg">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example)
				contains any kind of illustrative example.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.xmlspace.attribute.xmlspace"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="egXML">
		<element name="egXML" ns="http://www.tei-c.org/ns/Examples">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example of
				XML) contains a single well-formed XML fragment demonstrating the use of some XML element or
				attribute, in which the egXML element itself functions as the root element. </a:documentation>
			<rng:text/>
			<ref name="att.xmlspace.attribute.xmlspace"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="gi">
		<element name="gi">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element name)
				contains the name (generic identifier) of an element.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="scheme"
					a:defaultValue="TEI">
					<a:documentation>supplies the name of the scheme in which this name is defined. Sample
						values include: 1] TEI (text encoding initiative); 2] DBK (docbook); 3] XX (unknown)</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="ident">
		<element name="ident">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier)
				contains an identifier or name for an object of some kind in a formal language.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="tag">
		<element name="tag">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains text
				of a complete start- or end-tag, possibly including attribute specifications, but excluding
				the opening and closing markup delimiter characters.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="scheme"
					a:defaultValue="TEI">
					<a:documentation>supplies the name of the scheme in which this name is defined.</a:documentation>
					<rng:choice>
						<rng:value>TEI</rng:value>
						<a:documentation>(text encoding initiative) this tag is part of the TEI scheme.</a:documentation>
						<rng:value>DBK</rng:value>
						<a:documentation>(docbook) this tag is part of the Docbook scheme.</a:documentation>
						<rng:value>XX</rng:value>
						<a:documentation>(unknown) this tag is part of an unknown scheme.</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="val">
		<element name="val">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value)
				contains a single attribute value.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="specList">
		<element name="specList">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification
				list) marks where a list of descriptions is to be inserted into the prose documentation.</a:documentation>
			<oneOrMore>
				<ref name="specDesc"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="specDesc">
		<element name="specDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification
				description) indicates that a description of the specified element or class should be
				included at this point within a document.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="key">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(identifier) supplies the identifier of the documentary element or class for which a
						description is to be obtained.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="atts">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(attributes) supplies attribute names for which descriptions should additionally be
						obtained.</a:documentation>
					<rng:list>
						<rng:zeroOrMore>
							<data type="Name"/>
						</rng:zeroOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="moduleRef">
		<element name="moduleRef">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module
				reference) references a module which is to be incorporated into a schema.</a:documentation>
			<optional>
				<ref name="content"/>
			</optional>
			<s:pattern xmlns:s="http://www.ascc.net/xml/schematron" xmlns="http://www.tei-c.org/ns/1.0"
				name="testschemapattern">
				<s:rule context="tei:moduleRef">
					<s:report test="* and @key"> child elements of moduleRef are only allowed when an external
						module is being loaded </s:report>
				</s:rule>
			</s:pattern>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:choice>
				<rng:optional>
					<rng:attribute name="key">
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the name
							of a TEI module</a:documentation>
						<data type="NCName"/>
					</rng:attribute>
				</rng:optional>
				<rng:optional>
					<rng:attribute name="url">
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(uniform
							resource locator) refers to a non-TEI module of RELAX NG code by external location</a:documentation>
						<data type="anyURI"/>
					</rng:attribute>
				</rng:optional>
			</rng:choice>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="moduleSpec">
		<element name="moduleSpec">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module
				specification) documents the structure, content, and purpose of a single module, i.e. a
				named and externally visible group of declarations.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.glossLike"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="exemplum"/>
				</zeroOrMore>
				<optional>
					<ref name="remarks"/>
				</optional>
				<zeroOrMore>
					<ref name="listRef"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.identified.attribute.ident"/>
			<ref name="att.identified.attribute.predeclare"/>
			<ref name="att.identified.attribute.module"/>
			<ref name="att.identified.attribute.mode"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">type of
						module to be generated</a:documentation>
					<text/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="schemaSpec">
		<element name="schemaSpec">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema
				specification) generates a TEI-conformant schema and documentation for it.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.glossLike"/>
				</zeroOrMore>
				<zeroOrMore>
					<choice>
						<ref name="moduleRef"/>
						<ref name="specGrpRef"/>
						<ref name="model.oddDecl"/>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.identified.attribute.ident"/>
			<ref name="att.identified.attribute.predeclare"/>
			<ref name="att.identified.attribute.module"/>
			<ref name="att.identified.attribute.mode"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="start"
					a:defaultValue="TEI">
					<a:documentation>specifies entry points to the schema, i.e. which elements are allowed to
						be used as the root of documents conforming to it.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="Name"/>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="ns"
					a:defaultValue="http://www.tei-c.org/ns/1.0">
					<a:documentation>(namespace) specifies the default namespace (if any) applicable to
						components of the schema.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="prefix">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a
						prefix which will be appended to all patterns relating to TEI elements. This allows for
						external schemas to be mixed in which have elements of the same names as the TEI.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="targetLang">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(target
						language) specifies which language to use when creating the objects in a schema if names
						for elements or attributes are available in more than one language, .</a:documentation>
					<data type="language"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="docLang">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(documentation language) specifies which languages to use when creating documentation
						if the description for an element, attribute, class or macro is available in more than
						one language, .</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="language"/>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="specGrp">
		<element name="specGrp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification
				group) contains any convenient grouping of specifications for use within the current module.</a:documentation>
			<zeroOrMore>
				<choice>
					<ref name="model.oddDecl"/>
					<ref name="model.oddRef"/>
					<ref name="model.divPart"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="specGrpRef">
		<element name="specGrpRef">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference to a
				specification group) indicates that the declarations contained by the specGrp referenced
				should be inserted at this point.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="target">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points at the
					specification group which logically belongs here.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="stringVal">
		<element name="stringVal">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				intended expansion for the entity documented by a macroSpec element, enclosed by quotation
				marks.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="elementSpec">
		<element name="elementSpec">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element
				specification) documents the structure, content, and purpose of a single element type.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.glossLike"/>
				</zeroOrMore>
				<optional>
					<ref name="classes"/>
				</optional>
				<optional>
					<ref name="content"/>
				</optional>
				<optional>
					<ref name="attList"/>
				</optional>
				<zeroOrMore>
					<ref name="exemplum"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="remarks"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="listRef"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.identified.attribute.ident"/>
			<ref name="att.identified.attribute.predeclare"/>
			<ref name="att.identified.attribute.module"/>
			<ref name="att.identified.attribute.mode"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="ns"
					a:defaultValue="http://www.tei-c.org/ns/1.0">
					<a:documentation>(namespace) specifies the namespace to which this element belongs</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="usage"
					a:defaultValue="opt">
					<a:documentation>specifies the optionality of an attribute or element.</a:documentation>
					<rng:choice>
						<rng:value>req</rng:value>
						<a:documentation>(required) </a:documentation>
						<rng:value>mwa</rng:value>
						<a:documentation>(mandatory when applicable) </a:documentation>
						<rng:value>rec</rng:value>
						<a:documentation>(recommended) </a:documentation>
						<rng:value>rwa</rng:value>
						<a:documentation>(recommended when applicable) </a:documentation>
						<rng:value>opt</rng:value>
						<a:documentation>(optional) </a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="classSpec">
		<element name="classSpec">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(class
				specification) contains reference information for a TEI element class; that is a group of
				elements which appear together in content models, or which share some common attribute, or
				both.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.glossLike"/>
				</zeroOrMore>
				<optional>
					<ref name="classes"/>
				</optional>
				<optional>
					<ref name="attList"/>
				</optional>
				<zeroOrMore>
					<ref name="exemplum"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="remarks"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="listRef"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.identified.attribute.ident"/>
			<ref name="att.identified.attribute.predeclare"/>
			<ref name="att.identified.attribute.module"/>
			<ref name="att.identified.attribute.mode"/>
			<rng:attribute name="type">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
					whether this is a model class or an attribute class</a:documentation>
				<rng:choice>
					<rng:value>model</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(content
						model) members of this class appear in the same content models</a:documentation>
					<rng:value>atts</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(attributes) members of this class share common attributes</a:documentation>
				</rng:choice>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="generate">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						which alternation and sequence instantiations of a model class may be referenced. By
						default, all variations are permitted.</a:documentation>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Sorry,
						unable to create schema that uses actual counts minOccurs=1 and maxOccurs=5;
						approximating to minOccurs=1 and maxOccurs=unbounded.</a:documentation>
					<rng:list>
						<rng:choice>
							<rng:value>alternation</rng:value>
							<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members
								of the class are alternatives</a:documentation>
							<rng:value>sequence</rng:value>
							<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members
								of the class are to be provided in sequence</a:documentation>
							<rng:value>sequenceOptional</rng:value>
							<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members
								of the class may be provided, in sequence, but are optional</a:documentation>
							<rng:value>sequenceOptionalRepeatable</rng:value>
							<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members
								of the class may be provided one or more times, in sequence, but are optional.</a:documentation>
							<rng:value>sequenceRepeatable</rng:value>
							<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members
								of the class may be provided one or more times, in sequence</a:documentation>
						</rng:choice>
						<rng:zeroOrMore>
							<rng:choice>
								<rng:value>alternation</rng:value>
								<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
									>members of the class are alternatives</a:documentation>
								<rng:value>sequence</rng:value>
								<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
									>members of the class are to be provided in sequence</a:documentation>
								<rng:value>sequenceOptional</rng:value>
								<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
									>members of the class may be provided, in sequence, but are optional</a:documentation>
								<rng:value>sequenceOptionalRepeatable</rng:value>
								<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
									>members of the class may be provided one or more times, in sequence, but are
									optional.</a:documentation>
								<rng:value>sequenceRepeatable</rng:value>
								<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
									>members of the class may be provided one or more times, in
								sequence</a:documentation>
							</rng:choice>
						</rng:zeroOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="macroSpec">
		<element name="macroSpec">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(macro
				specification) documents the function and implementation of a pattern.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.glossLike"/>
				</zeroOrMore>
				<oneOrMore>
					<choice>
						<ref name="stringVal"/>
						<ref name="content"/>
					</choice>
				</oneOrMore>
				<zeroOrMore>
					<ref name="exemplum"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="remarks"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="listRef"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.identified.attribute.ident"/>
			<ref name="att.identified.attribute.predeclare"/>
			<ref name="att.identified.attribute.module"/>
			<ref name="att.identified.attribute.mode"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						which type of entity should be generated, when an ODD processor is generating a module
						using XML DTD syntax.</a:documentation>
					<rng:choice>
						<rng:value>pe</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
							>(parameter entity) </a:documentation>
						<rng:value>dt</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype
							entity) </a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="remarks">
		<element name="remarks">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains any
				commentary or discussion about the usage of an element, attribute, class, or entity not
				otherwise documented within the containing element.</a:documentation>
			<oneOrMore>
				<ref name="model.pLike"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="listRef">
		<element name="listRef">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of
				references) supplies a list of significant references to places where this element is
				discussed, in the current document or elsewhere.</a:documentation>
			<oneOrMore>
				<ref name="ptr"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="exemplum">
		<element name="exemplum">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">groups an
				example demonstrating the use of an element along with optional paragraphs of commentary.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.pLike"/>
				</zeroOrMore>
				<choice>
					<ref name="egXML"/>
					<ref name="eg"/>
				</choice>
				<zeroOrMore>
					<ref name="model.pLike"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="classes">
		<element name="classes">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies all
				the classes of which the documented element or class is a member or subclass.</a:documentation>
			<zeroOrMore>
				<ref name="memberOf"/>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="mode"
					a:defaultValue="replace">
					<a:documentation>specifies the effect of this declaration on its parent module.</a:documentation>
					<rng:choice>
						<rng:value>change</rng:value>
						<a:documentation>this declaration changes the declaration of the same name in the
							current definition</a:documentation>
						<rng:value>replace</rng:value>
						<a:documentation>this declaration replaces the declaration of the same name in the
							current definition</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="memberOf">
		<element name="memberOf">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies class
				membership of the parent element or class.</a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="key">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies
						the identifier for a class of which the documented element or class is a member or
						subclass</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="mode"
					a:defaultValue="add">
					<a:documentation>specifies the effect of this declaration on its parent module.</a:documentation>
					<rng:choice>
						<rng:value>add</rng:value>
						<a:documentation>this declaration is added to the current definitions</a:documentation>
						<rng:value>delete</rng:value>
						<a:documentation>this declaration and all of its children are removed from the current
							setup</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="equiv">
		<element name="equiv">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equivalent)
				specifies a component which is considered equivalent to the parent element, either by
				co-reference, or by external link.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.internetMedia.attribute.mimeType"/>
			<rng:optional>
				<rng:attribute name="name">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">names the
						underlying concept of which the parent is a representation</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="uri">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(uniform
						resource identifier) references the underlying concept of which the parent is a
						representation by means of some external identifier</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="filter">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">references
						an external script which contains a method to transform instances of this element to
						canonical TEI</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="altIdent">
		<element name="altIdent">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternate
				identifier) supplies the recommended XML name for an element, class, attribute, etc. in some
				language.</a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="content">
		<element name="content">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(content model)
				contains the text of a declaration for the schema documented.</a:documentation>
			<zeroOrMore>
				<choice>
					<ref name="macro.schemaPattern"/>
					<ref name="valList"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="attList">
		<element name="attList">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains
				documentation for all the attributes associated with this element, as a series of attDef
				elements.</a:documentation>
			<oneOrMore>
				<choice>
					<ref name="attRef"/>
					<ref name="attDef"/>
					<ref name="attList"/>
				</choice>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="org"
					a:defaultValue="group">
					<a:documentation>(organization) specifies whether all the attributes in the list are
						available (org="group") or only one of them (org="choice")</a:documentation>
					<rng:choice>
						<rng:value>group</rng:value>
						<a:documentation>grouped</a:documentation>
						<rng:value>choice</rng:value>
						<a:documentation>alternated</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="attDef">
		<element name="attDef">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute
				definition) contains the definition of a single attribute.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.glossLike"/>
				</zeroOrMore>
				<optional>
					<ref name="datatype"/>
				</optional>
				<optional>
					<ref name="defaultVal"/>
				</optional>
				<optional>
					<choice>
						<ref name="valList"/>
						<ref name="valDesc"/>
					</choice>
				</optional>
				<zeroOrMore>
					<ref name="exemplum"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="remarks"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.identified.attribute.ident"/>
			<ref name="att.identified.attribute.predeclare"/>
			<ref name="att.identified.attribute.module"/>
			<ref name="att.identified.attribute.mode"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="usage"
					a:defaultValue="opt">
					<a:documentation>specifies the optionality of an attribute or element.</a:documentation>
					<rng:choice>
						<rng:value>req</rng:value>
						<a:documentation>(required) </a:documentation>
						<rng:value>mwa</rng:value>
						<a:documentation>(mandatory when applicable) </a:documentation>
						<rng:value>rec</rng:value>
						<a:documentation>(recommended) </a:documentation>
						<rng:value>rwa</rng:value>
						<a:documentation>(recommended when applicable) </a:documentation>
						<rng:value>opt</rng:value>
						<a:documentation>(optional) </a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="ns"
					a:defaultValue="http://www.tei-c.org/ns/1.0">
					<a:documentation>(namespace) specifies the namespace to which this attribute belongs</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="attRef">
		<element name="attRef">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute
				pointer) points to the definition of an attribute or group of attributes.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="name">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the name of
					the pattern defining the attribute(s)</a:documentation>
				<data type="token">
					<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
				</data>
			</rng:attribute>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="datatype">
		<element name="datatype">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
				declared value for an attribute, by referring to any datatype defined by the chosen schema
				language.</a:documentation>
			<zeroOrMore>
				<group>
					<ref name="macro.schemaPattern"/>
				</group>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
					name="minOccurs" a:defaultValue="1">
					<a:documentation>(minimum number of occurences) indicates the minimum number of times this
						datatype may occur in the specification of the attribute being defined</a:documentation>
					<data type="nonNegativeInteger"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
					name="maxOccurs" a:defaultValue="1">
					<a:documentation>(maximum number of occurences) indicates the maximum number of times this
						datatype may occur in the specification of the attribute being defined</a:documentation>
					<choice>
						<data type="nonNegativeInteger"/>
						<value>unbounded</value>
					</choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="defaultVal">
		<element name="defaultVal">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default value)
				specifies the default declared value for an attribute.</a:documentation>
			<rng:text/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="valDesc">
		<element name="valDesc">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value
				description) specifies any semantic or syntactic constraint on the value that an attribute
				may take, additional to the information carried by the datatype element.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="mode"
					a:defaultValue="add">
					<a:documentation>specifies the effect of this declaration on its parent module.</a:documentation>
					<rng:choice>
						<rng:value>add</rng:value>
						<a:documentation>this declaration is added to the current definitions</a:documentation>
						<rng:value>delete</rng:value>
						<a:documentation>this declaration and all of its children are removed from the current
							setup</a:documentation>
						<rng:value>change</rng:value>
						<a:documentation>this declaration changes the declaration of the same name in the
							current definition</a:documentation>
						<rng:value>replace</rng:value>
						<a:documentation>this declaration replaces the declaration of the same name in the
							current definition</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="valItem">
		<element name="valItem">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">documents a
				single attribute-value within a list of possible or mandatory items.</a:documentation>
			<zeroOrMore>
				<ref name="model.glossLike"/>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.identified.attribute.ident"/>
			<ref name="att.identified.attribute.predeclare"/>
			<ref name="att.identified.attribute.module"/>
			<ref name="att.identified.attribute.mode"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="valList">
		<element name="valList">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value list)
				contains one or more valItem elements defining possible values for an attribute.</a:documentation>
			<oneOrMore>
				<ref name="valItem"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="mode"
					a:defaultValue="add">
					<a:documentation>specifies the effect of this declaration on its parent module.</a:documentation>
					<rng:choice>
						<rng:value>add</rng:value>
						<a:documentation>this declaration is added to the current definitions</a:documentation>
						<rng:value>delete</rng:value>
						<a:documentation>this declaration and all of its children are removed from the current
							setup</a:documentation>
						<rng:value>change</rng:value>
						<a:documentation>this declaration changes the declaration of the same name in the
							current definition</a:documentation>
						<rng:value>replace</rng:value>
						<a:documentation>this declaration replaces the declaration of the same name in the
							current definition</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="type"
					a:defaultValue="open">
					<a:documentation>specifies the extensibility of the list of attribute values specified.</a:documentation>
					<rng:choice>
						<rng:value>closed</rng:value>
						<a:documentation>only the values specified are permitted.</a:documentation>
						<rng:value>semi</rng:value>
						<a:documentation>(semi-open) all the values specified should be supported, but other
							values are legal and software should have appropriate fallback processing for them.</a:documentation>
						<rng:value>open</rng:value>
						<a:documentation>the values specified are sample values only.</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.identified.attributes">
		<ref name="att.identified.attribute.ident"/>
		<ref name="att.identified.attribute.predeclare"/>
		<ref name="att.identified.attribute.module"/>
		<ref name="att.identified.attribute.mode"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.identified.attribute.ident">
		<rng:attribute name="ident">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Supplies the
				identifier by which this element is referenced.</a:documentation>
			<data type="Name"/>
		</rng:attribute>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.identified.attribute.predeclare">
		<rng:optional>
			<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="predeclare"
				a:defaultValue="false">
				<a:documentation>Says whether this object should be predeclared in the tei infrastructure
					module.</a:documentation>
				<data type="boolean"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.identified.attribute.module">
		<rng:optional>
			<rng:attribute name="module">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Supplies the
					name of the module in which this object is to be defined.</a:documentation>
				<data type="NCName"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.identified.attribute.mode">
		<rng:optional>
			<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="mode"
				a:defaultValue="add">
				<a:documentation>specifies the effect of this declaration on its parent module.</a:documentation>
				<rng:choice>
					<rng:value>add</rng:value>
					<a:documentation>this declaration is added to the current definitions</a:documentation>
					<rng:value>delete</rng:value>
					<a:documentation>this declaration and all of its children are removed from the current
						setup</a:documentation>
					<rng:value>change</rng:value>
					<a:documentation>this declaration changes the declaration of the same name in the current
						definition</a:documentation>
					<rng:value>replace</rng:value>
					<a:documentation>this declaration replaces the declaration of the same name in the current
						definition</a:documentation>
				</rng:choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.rdgLike">
		<rng:choice>
			<ref name="rdg"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="app">
		<element name="app">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(apparatus
				entry) contains one entry in a critical apparatus, with an optional lemma and at least one
				reading.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.global"/>
				</zeroOrMore>
				<optional>
					<ref name="lem"/>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
					<optional>
						<ref name="wit"/>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</optional>
				</optional>
				<zeroOrMore>
					<choice>
						<group>
							<ref name="model.rdgLike"/>
							<zeroOrMore>
								<ref name="model.global"/>
							</zeroOrMore>
							<optional>
								<ref name="wit"/>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</optional>
						</group>
						<group>
							<ref name="rdgGrp"/>
							<zeroOrMore>
								<ref name="model.global"/>
							</zeroOrMore>
							<optional>
								<ref name="wit"/>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</optional>
						</group>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">classifies
						the variation contained in this element according to some convenient typology.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="from">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the beginning of the lemma in the base text, if necessary.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="to">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the endpoint of the lemma in the base text, if necessary.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="loc">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(location)
						indicates the location of the variation, when the location-referenced method of
						apparatus markup is used.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="token">
								<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
							</data>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="lem">
		<element name="lem">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lemma)
				contains the lemma, or base text, of a textual variation.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.phrase"/>
					<ref name="model.inter"/>
					<ref name="model.global"/>
					<ref name="model.rdgPart"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.textCritical.attribute.wit"/>
			<ref name="att.textCritical.attribute.type"/>
			<ref name="att.textCritical.attribute.cause"/>
			<ref name="att.textCritical.attribute.varSeq"/>
			<ref name="att.textCritical.attribute.resp"/>
			<ref name="att.textCritical.attribute.hand"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="rdg">
		<element name="rdg">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading)
				contains a single reading within a textual variation.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.phrase"/>
					<ref name="model.inter"/>
					<ref name="model.global"/>
					<ref name="model.rdgPart"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.textCritical.attribute.wit"/>
			<ref name="att.textCritical.attribute.type"/>
			<ref name="att.textCritical.attribute.cause"/>
			<ref name="att.textCritical.attribute.varSeq"/>
			<ref name="att.textCritical.attribute.resp"/>
			<ref name="att.textCritical.attribute.hand"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="rdgGrp">
		<element name="rdgGrp">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading group)
				within a textual variation, groups two or more readings perceived to have a genetic
				relationship or other affinity.</a:documentation>
			<group>
				<oneOrMore>
					<choice>
						<group>
							<ref name="rdgGrp"/>
							<optional>
								<ref name="wit"/>
							</optional>
						</group>
						<zeroOrMore>
							<group>
								<optional>
									<group>
										<ref name="lem"/>
										<optional>
											<ref name="wit"/>
										</optional>
									</group>
								</optional>
								<group>
									<ref name="model.rdgLike"/>
									<optional>
										<ref name="wit"/>
									</optional>
								</group>
							</group>
						</zeroOrMore>
					</choice>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.textCritical.attribute.wit"/>
			<ref name="att.textCritical.attribute.type"/>
			<ref name="att.textCritical.attribute.cause"/>
			<ref name="att.textCritical.attribute.varSeq"/>
			<ref name="att.textCritical.attribute.resp"/>
			<ref name="att.textCritical.attribute.hand"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="witDetail">
		<element name="witDetail">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness
				detail) gives further information about a particular witness, or witnesses, to a particular
				reading.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.placement.attribute.place"/>
			<rng:attribute name="target">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the
					identifier for the reading, or readings, to which the witness detail refers.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="resp">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(responsible party) identifies the individual responsible for identifying the witness</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:attribute name="wit">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witnesses)
					indicates the sigil or sigla for the witnesses to which the detail refers.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes
						the type of information given about the witness.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="wit">
		<element name="wit">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a list
				of one or more sigla of witnesses attesting a given reading, in a textual variation.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.rdgPart.attribute.wit"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="listWit">
		<element name="listWit">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness list)
				lists definitions for all the witnesses referred to by a critical apparatus, optionally
				grouped hierarchically.</a:documentation>
			<group>
				<optional>
					<ref name="model.headLike"/>
				</optional>
				<oneOrMore>
					<choice>
						<ref name="witness"/>
						<ref name="listWit"/>
					</choice>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="witness">
		<element name="witness">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains either
				a description of a single witness referred to within the critical apparatus, or a list of
				witnesses which is to be referred to by a single sigil.</a:documentation>
			<rng:ref name="macro.limitedContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="witStart">
		<element name="witStart">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented
				witness start) indicates the beginning, or resumption, of the text of a fragmentary witness.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.rdgPart.attribute.wit"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="witEnd">
		<element name="witEnd">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented
				witness end) indicates the end, or suspension, of the text of a fragmentary witness.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.rdgPart.attribute.wit"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="lacunaStart">
		<element name="lacunaStart">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the
				beginning of a lacuna in the text of a mostly complete textual witness.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.rdgPart.attribute.wit"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="lacunaEnd">
		<element name="lacunaEnd">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the
				end of a lacuna in a mostly complete textual witness.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.rdgPart.attribute.wit"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="variantEncoding">
		<element name="variantEncoding">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">declares the
				method used to encode text-critical variants.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="method">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
					which method is used to encode the apparatus of variants.</a:documentation>
				<rng:choice>
					<rng:value>location-referenced</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">apparatus
						uses line numbers or other canonical reference scheme referenced in a base text.</a:documentation>
					<rng:value>double-end-point</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">apparatus
						indicates the precise locations of the beginning and ending of each lemma relative to a
						base text.</a:documentation>
					<rng:value>parallel-segmentation</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">alternate
						readings of a passage are given in parallel in the text; no notion of a base text is
						necessary.</a:documentation>
				</rng:choice>
			</rng:attribute>
			<rng:attribute name="location">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
					whether the apparatus appears within the running text or external to it.</a:documentation>
				<rng:choice>
					<rng:value>internal</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">apparatus
						appears within the running text.</a:documentation>
					<rng:value>external</rng:value>
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">apparatus
						appears outside the base text.</a:documentation>
				</rng:choice>
			</rng:attribute>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.rdgPart">
		<rng:choice>
			<ref name="wit"/>
			<ref name="witStart"/>
			<ref name="witEnd"/>
			<ref name="lacunaStart"/>
			<ref name="lacunaEnd"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.rdgPart.attributes">
		<ref name="att.rdgPart.attribute.wit"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.rdgPart.attribute.wit">
		<rng:optional>
			<rng:attribute name="wit">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness or
					witnesses) contains a list of one or more sigla indicating the witnesses which begin or
					end at this point.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.textCritical.attributes">
		<ref name="att.textCritical.attribute.wit"/>
		<ref name="att.textCritical.attribute.type"/>
		<ref name="att.textCritical.attribute.cause"/>
		<ref name="att.textCritical.attribute.varSeq"/>
		<ref name="att.textCritical.attribute.resp"/>
		<ref name="att.textCritical.attribute.hand"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.textCritical.attribute.wit">
		<rng:optional>
			<rng:attribute name="wit">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness or
					witnesses) contains a list of one or more pointers indicating the witnesses which attest
					to a given reading.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.textCritical.attribute.type">
		<rng:optional>
			<rng:attribute name="type">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">classifies
					the reading according to some useful typology. Sample values include: 1] substantive; 2]
					orthographic</a:documentation>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.textCritical.attribute.cause">
		<rng:optional>
			<rng:attribute name="cause">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">classifies
					the cause for the variant reading, according to any appropriate typology of possible
					origins. Sample values include: 1] homeoteleuton; 2] homeoarchy; 3] paleographicConfusion;
					4] haplography; 5] dittography; 6] falseEmendation</a:documentation>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.textCritical.attribute.varSeq">
		<rng:optional>
			<rng:attribute name="varSeq">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(variant
					sequence) provides a number indicating the position of this reading in a sequence, when
					there is reason to presume a sequence to the variants on any one lemma.</a:documentation>
				<data type="nonNegativeInteger"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.textCritical.attribute.resp">
		<rng:optional>
			<rng:attribute name="resp">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsible
					party) identifies the editor responsible for asserting a particular reading in the
					witness.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.textCritical.attribute.hand">
		<rng:optional>
			<rng:attribute name="hand">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">signifies the
					hand responsible for a particular reading in the witness.</a:documentation>
				<data type="anyURI"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="TEI">
		<element name="TEI">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI document)
				contains a single TEI-conformant document, comprising a TEI header and a text, either in
				isolation or as part of a teiCorpus element.</a:documentation>
			<group>
				<ref name="teiHeader"/>
				<choice>
					<group>
						<oneOrMore>
							<ref name="model.resourceLike"/>
						</oneOrMore>
						<optional>
							<ref name="text"/>
						</optional>
					</group>
					<ref name="text"/>
				</choice>
			</group>
			<s:ns xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
				xmlns:s="http://www.ascc.net/xml/schematron" xmlns="http://www.tei-c.org/ns/1.0"
				prefix="tei" uri="http://www.tei-c.org/ns/1.0"/>
			<s:ns xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
				xmlns:s="http://www.ascc.net/xml/schematron" xmlns="http://www.tei-c.org/ns/1.0"
				prefix="rng" uri="http://relaxng.org/ns/structure/1.0"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="version"
					a:defaultValue="5.0">
					<a:documentation>The version of the TEI scheme</a:documentation>
					<data type="decimal"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="text">
		<element name="text">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				single text of any kind, whether unitary or composite, for example a poem or drama, a
				collection of essays, a novel, a dictionary, or a corpus sample.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.global"/>
				</zeroOrMore>
				<optional>
					<ref name="front"/>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</optional>
				<choice>
					<ref name="body"/>
					<ref name="group"/>
				</choice>
				<zeroOrMore>
					<ref name="model.global"/>
				</zeroOrMore>
				<optional>
					<ref name="back"/>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declaring.attribute.decls"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="body">
		<element name="body">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text body)
				contains the whole body of a single unitary text, excluding any front or back matter.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.global"/>
				</zeroOrMore>
				<optional>
					<group>
						<group>
							<ref name="model.divTop"/>
						</group>
						<zeroOrMore>
							<choice>
								<ref name="model.global"/>
								<ref name="model.divTop"/>
							</choice>
						</zeroOrMore>
					</group>
				</optional>
				<optional>
					<group>
						<group>
							<ref name="model.divGenLike"/>
						</group>
						<zeroOrMore>
							<choice>
								<ref name="model.global"/>
								<ref name="model.divGenLike"/>
							</choice>
						</zeroOrMore>
					</group>
				</optional>
				<group>
					<choice>
						<oneOrMore>
							<group>
								<group>
									<ref name="model.divLike"/>
								</group>
								<zeroOrMore>
									<choice>
										<ref name="model.global"/>
										<ref name="model.divGenLike"/>
									</choice>
								</zeroOrMore>
							</group>
						</oneOrMore>
						<oneOrMore>
							<group>
								<group>
									<ref name="model.div1Like"/>
								</group>
								<zeroOrMore>
									<choice>
										<ref name="model.global"/>
										<ref name="model.divGenLike"/>
									</choice>
								</zeroOrMore>
							</group>
						</oneOrMore>
						<group>
							<oneOrMore>
								<group>
									<ref name="model.common"/>
								</group>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</oneOrMore>
							<optional>
								<choice>
									<oneOrMore>
										<group>
											<group>
												<ref name="model.divLike"/>
											</group>
											<zeroOrMore>
												<choice>
													<ref name="model.global"/>
													<ref name="model.divGenLike"/>
												</choice>
											</zeroOrMore>
										</group>
									</oneOrMore>
									<oneOrMore>
										<group>
											<group>
												<ref name="model.div1Like"/>
											</group>
											<zeroOrMore>
												<choice>
													<ref name="model.global"/>
													<ref name="model.divGenLike"/>
												</choice>
											</zeroOrMore>
										</group>
									</oneOrMore>
								</choice>
							</optional>
						</group>
					</choice>
				</group>
				<zeroOrMore>
					<group>
						<group>
							<ref name="model.divBottom"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</group>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="group">
		<element name="group">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				body of a composite text, grouping together a sequence of distinct texts (or groups of such
				texts) which are regarded as a unit for some purpose, for example the collected works of an
				author, a sequence of prose essays, etc.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<group>
					<choice>
						<ref name="text"/>
						<ref name="group"/>
					</choice>
					<zeroOrMore>
						<choice>
							<ref name="text"/>
							<ref name="group"/>
							<ref name="model.global"/>
						</choice>
					</zeroOrMore>
				</group>
				<zeroOrMore>
					<ref name="model.divBottom"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="floatingText">
		<element name="floatingText">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				single text of any kind, whether unitary or composite, which interrupts the text containing
				it at any point and after which the surrounding text resumes.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.global"/>
				</zeroOrMore>
				<optional>
					<ref name="front"/>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</optional>
				<choice>
					<ref name="body"/>
					<ref name="group"/>
				</choice>
				<zeroOrMore>
					<ref name="model.global"/>
				</zeroOrMore>
				<optional>
					<ref name="back"/>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declaring.attribute.decls"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="div">
		<element name="div">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text division)
				contains a subdivision of the front, body, or back of a text.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<optional>
					<choice>
						<group>
							<oneOrMore>
								<choice>
									<ref name="model.divLike"/>
									<ref name="model.divGenLike"/>
								</choice>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</oneOrMore>
						</group>
						<group>
							<oneOrMore>
								<group>
									<ref name="model.common"/>
								</group>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</oneOrMore>
							<zeroOrMore>
								<choice>
									<ref name="model.divLike"/>
									<ref name="model.divGenLike"/>
								</choice>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</zeroOrMore>
						</group>
					</choice>
					<zeroOrMore>
						<group>
							<ref name="model.divBottom"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</zeroOrMore>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.divLike.attribute.org"/>
			<ref name="att.divLike.attribute.sample"/>
			<ref name="att.divLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="div1">
		<element name="div1">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-1 text
				division) contains a first-level subdivision of the front, body, or back of a text.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<optional>
					<choice>
						<oneOrMore>
							<choice>
								<ref name="model.div2Like"/>
								<ref name="model.divGenLike"/>
							</choice>
							<zeroOrMore>
								<ref name="model.global"/>
							</zeroOrMore>
						</oneOrMore>
						<group>
							<oneOrMore>
								<group>
									<ref name="model.common"/>
								</group>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</oneOrMore>
							<zeroOrMore>
								<choice>
									<ref name="model.div2Like"/>
									<ref name="model.divGenLike"/>
								</choice>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</zeroOrMore>
						</group>
					</choice>
					<zeroOrMore>
						<group>
							<ref name="model.divBottom"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</zeroOrMore>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.divLike.attribute.org"/>
			<ref name="att.divLike.attribute.sample"/>
			<ref name="att.divLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="div2">
		<element name="div2">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-2 text
				division) contains a second-level subdivision of the front, body, or back of a text.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<optional>
					<choice>
						<oneOrMore>
							<choice>
								<ref name="model.div3Like"/>
								<ref name="model.divGenLike"/>
							</choice>
							<zeroOrMore>
								<ref name="model.global"/>
							</zeroOrMore>
						</oneOrMore>
						<group>
							<oneOrMore>
								<group>
									<ref name="model.common"/>
								</group>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</oneOrMore>
							<zeroOrMore>
								<choice>
									<ref name="model.div3Like"/>
									<ref name="model.divGenLike"/>
								</choice>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</zeroOrMore>
						</group>
					</choice>
					<zeroOrMore>
						<group>
							<ref name="model.divBottom"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</zeroOrMore>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.divLike.attribute.org"/>
			<ref name="att.divLike.attribute.sample"/>
			<ref name="att.divLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="div3">
		<element name="div3">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-3 text
				division) contains a third-level subdivision of the front, body, or back of a text.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<optional>
					<choice>
						<oneOrMore>
							<choice>
								<ref name="model.div4Like"/>
								<ref name="model.divGenLike"/>
							</choice>
							<zeroOrMore>
								<ref name="model.global"/>
							</zeroOrMore>
						</oneOrMore>
						<group>
							<oneOrMore>
								<group>
									<ref name="model.common"/>
								</group>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</oneOrMore>
							<zeroOrMore>
								<choice>
									<ref name="model.div4Like"/>
									<ref name="model.divGenLike"/>
								</choice>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</zeroOrMore>
						</group>
					</choice>
					<zeroOrMore>
						<group>
							<ref name="model.divBottom"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</zeroOrMore>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.divLike.attribute.org"/>
			<ref name="att.divLike.attribute.sample"/>
			<ref name="att.divLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="div4">
		<element name="div4">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-4 text
				division) contains a fourth-level subdivision of the front, body, or back of a text.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<optional>
					<choice>
						<oneOrMore>
							<choice>
								<ref name="model.div5Like"/>
								<ref name="model.divGenLike"/>
							</choice>
							<zeroOrMore>
								<ref name="model.global"/>
							</zeroOrMore>
						</oneOrMore>
						<group>
							<oneOrMore>
								<group>
									<ref name="model.common"/>
								</group>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</oneOrMore>
							<zeroOrMore>
								<choice>
									<ref name="model.div5Like"/>
									<ref name="model.divGenLike"/>
								</choice>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</zeroOrMore>
						</group>
					</choice>
					<zeroOrMore>
						<group>
							<ref name="model.divBottom"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</zeroOrMore>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.divLike.attribute.org"/>
			<ref name="att.divLike.attribute.sample"/>
			<ref name="att.divLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="div5">
		<element name="div5">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-5 text
				division) contains a fifth-level subdivision of the front, body, or back of a text.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<optional>
					<choice>
						<oneOrMore>
							<choice>
								<ref name="model.div6Like"/>
								<ref name="model.divGenLike"/>
							</choice>
							<zeroOrMore>
								<ref name="model.global"/>
							</zeroOrMore>
						</oneOrMore>
						<group>
							<oneOrMore>
								<group>
									<ref name="model.common"/>
								</group>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</oneOrMore>
							<zeroOrMore>
								<choice>
									<ref name="model.div6Like"/>
									<ref name="model.divGenLike"/>
								</choice>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</zeroOrMore>
						</group>
					</choice>
					<zeroOrMore>
						<group>
							<ref name="model.divBottom"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</zeroOrMore>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.divLike.attribute.org"/>
			<ref name="att.divLike.attribute.sample"/>
			<ref name="att.divLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="div6">
		<element name="div6">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-6 text
				division) contains a sixth-level subdivision of the front, body, or back of a text.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<optional>
					<choice>
						<oneOrMore>
							<choice>
								<ref name="model.div7Like"/>
								<ref name="model.divGenLike"/>
							</choice>
							<zeroOrMore>
								<ref name="model.global"/>
							</zeroOrMore>
						</oneOrMore>
						<group>
							<oneOrMore>
								<group>
									<ref name="model.common"/>
								</group>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</oneOrMore>
							<zeroOrMore>
								<choice>
									<ref name="model.div7Like"/>
									<ref name="model.divGenLike"/>
								</choice>
								<zeroOrMore>
									<ref name="model.global"/>
								</zeroOrMore>
							</zeroOrMore>
						</group>
					</choice>
					<zeroOrMore>
						<group>
							<ref name="model.divBottom"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</zeroOrMore>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.divLike.attribute.org"/>
			<ref name="att.divLike.attribute.sample"/>
			<ref name="att.divLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="div7">
		<element name="div7">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-7 text
				division) contains the smallest possible subdivision of the front, body or back of a text,
				larger than a paragraph.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.divTop"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<optional>
					<oneOrMore>
						<group>
							<ref name="model.common"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</oneOrMore>
					<zeroOrMore>
						<group>
							<ref name="model.divBottom"/>
						</group>
						<zeroOrMore>
							<ref name="model.global"/>
						</zeroOrMore>
					</zeroOrMore>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.divLike.attribute.org"/>
			<ref name="att.divLike.attribute.sample"/>
			<ref name="att.divLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="trailer">
		<element name="trailer">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				closing title or footer appearing at the end of a division of a text.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="byline">
		<element name="byline">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the
				primary statement of responsibility given for a work on its title page or at the head or end
				of the work.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.phrase"/>
					<ref name="docAuthor"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="dateline">
		<element name="dateline">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				brief description of the place, date, time, etc. of production of a letter, newspaper story,
				or other work, prefixed or suffixed to it as a kind of heading or trailer.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="argument">
		<element name="argument">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">A formal list
				or prose description of the topics addressed by a subdivision of a text.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.global"/>
						<ref name="model.headLike"/>
					</choice>
				</zeroOrMore>
				<oneOrMore>
					<group>
						<ref name="model.common"/>
					</group>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="epigraph">
		<element name="epigraph">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				quotation, anonymous or attributed, appearing at the start of a section or chapter, or on a
				title page.</a:documentation>
			<zeroOrMore>
				<choice>
					<ref name="model.common"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="opener">
		<element name="opener">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">groups together
				dateline, byline, salutation, and similar phrases appearing as a preliminary group at the
				start of a division, especially of a letter.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.phrase"/>
					<ref name="argument"/>
					<ref name="byline"/>
					<ref name="dateline"/>
					<ref name="epigraph"/>
					<ref name="salute"/>
					<ref name="signed"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="closer">
		<element name="closer">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">groups together
				salutations, datelines, and similar phrases appearing as a final group at the end of a
				division, especially of a letter.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="signed"/>
					<ref name="dateline"/>
					<ref name="salute"/>
					<ref name="model.phrase"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="salute">
		<element name="salute">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(salutation)
				contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other
				division of a text, or the salutation in the closing of a letter, preface, etc.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="signed">
		<element name="signed">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(signature)
				contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other
				division of a text.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="postscript">
		<element name="postscript">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				postscript, e.g. to a letter.</a:documentation>
			<zeroOrMore>
				<choice>
					<group>
						<ref name="model.common"/>
					</group>
					<group>
						<ref name="model.global"/>
					</group>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="titlePage">
		<element name="titlePage">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title page)
				contains the title page of a text, appearing within the front or back matter.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.global"/>
				</zeroOrMore>
				<group>
					<ref name="model.titlepagePart"/>
				</group>
				<zeroOrMore>
					<choice>
						<ref name="model.titlepagePart"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">classifies
						the title page according to any convenient typology.</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="docTitle">
		<element name="docTitle">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document
				title) contains the title of a document, including all its constituents, as given on a title
				page.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.global"/>
				</zeroOrMore>
				<oneOrMore>
					<ref name="titlePart"/>
					<zeroOrMore>
						<ref name="model.global"/>
					</zeroOrMore>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="titlePart">
		<element name="titlePart">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				subsection or division of the title of a work, as indicated on a title page.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="type"
					a:defaultValue="main">
					<a:documentation>specifies the role of this subdivision of the title. Suggested values
						include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc
						(descriptive)</a:documentation>
					<rng:choice>
						<rng:value>main</rng:value>
						<a:documentation>main title of the work</a:documentation>
						<rng:value>sub</rng:value>
						<a:documentation>(subordinate) subtitle of the work</a:documentation>
						<rng:value>alt</rng:value>
						<a:documentation>(alternate) alternative title of the work</a:documentation>
						<rng:value>short</rng:value>
						<a:documentation>abbreviated form of title</a:documentation>
						<rng:value>desc</rng:value>
						<a:documentation>(descriptive) descriptive paraphrase of the work</a:documentation>
						<data type="Name"/>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="docAuthor">
		<element name="docAuthor">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document
				author) contains the name of the author of the document, as given on the title page (often
				but not always contained in a byline).</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="imprimatur">
		<element name="imprimatur">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				formal statement authorizing the publication of a work, sometimes required to appear on a
				title page or its verso.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="docEdition">
		<element name="docEdition">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document
				edition) contains an edition statement as presented on a title page of a document.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="docImprint">
		<element name="docImprint">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document
				imprint) contains the imprint statement (place and date of publication, publisher name), as
				given (usually) at the foot of a title page.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.phrase"/>
					<ref name="pubPlace"/>
					<ref name="docDate"/>
					<ref name="publisher"/>
					<ref name="model.global"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="docDate">
		<element name="docDate">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document date)
				contains the date of a document, as given (usually) on a title page.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="when">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives the
						value of the date in standard form, i.e. YYYY-MM-DD.</a:documentation>
					<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>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="front">
		<element name="front">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(front matter)
				contains any prefatory matter (headers, title page, prefaces, dedications, etc.) found at
				the start of a document, before the main body.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.frontPart"/>
						<ref name="model.pLike.front"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<group>
					<optional>
						<choice>
							<group>
								<group>
									<ref name="model.div1Like"/>
								</group>
								<zeroOrMore>
									<choice>
										<ref name="model.frontPart"/>
										<ref name="model.div1Like"/>
										<ref name="model.global"/>
									</choice>
								</zeroOrMore>
							</group>
							<group>
								<group>
									<ref name="model.divLike"/>
								</group>
								<zeroOrMore>
									<choice>
										<ref name="model.frontPart"/>
										<ref name="model.divLike"/>
										<ref name="model.global"/>
									</choice>
								</zeroOrMore>
							</group>
						</choice>
					</optional>
				</group>
				<group>
					<optional>
						<group>
							<ref name="model.divBottomPart"/>
						</group>
						<zeroOrMore>
							<choice>
								<ref name="model.divBottomPart"/>
								<ref name="model.global"/>
							</choice>
						</zeroOrMore>
					</optional>
				</group>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="back">
		<element name="back">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(back matter)
				contains any appendixes, etc. following the main part of a text.</a:documentation>
			<group>
				<zeroOrMore>
					<choice>
						<ref name="model.frontPart"/>
						<ref name="model.pLike.front"/>
						<ref name="model.global"/>
					</choice>
				</zeroOrMore>
				<group>
					<optional>
						<choice>
							<group>
								<group>
									<ref name="model.div1Like"/>
								</group>
								<zeroOrMore>
									<choice>
										<ref name="model.frontPart"/>
										<ref name="model.div1Like"/>
										<ref name="model.global"/>
									</choice>
								</zeroOrMore>
							</group>
							<group>
								<group>
									<ref name="model.divLike"/>
								</group>
								<zeroOrMore>
									<choice>
										<ref name="model.frontPart"/>
										<ref name="model.divLike"/>
										<ref name="model.global"/>
									</choice>
								</zeroOrMore>
							</group>
						</choice>
					</optional>
				</group>
				<group>
					<optional>
						<group>
							<ref name="model.divBottomPart"/>
						</group>
						<zeroOrMore>
							<choice>
								<ref name="model.divBottomPart"/>
								<ref name="model.global"/>
							</choice>
						</zeroOrMore>
					</optional>
				</group>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declaring.attribute.decls"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="facsimile">
		<element name="facsimile">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a
				representation of some written source in the form of a set of images rather than as
				transcribed or encoded text.</a:documentation>
			<group>
				<optional>
					<ref name="front"/>
				</optional>
				<oneOrMore>
					<choice>
						<ref name="model.graphicLike"/>
						<ref name="surface"/>
					</choice>
				</oneOrMore>
				<optional>
					<ref name="back"/>
				</optional>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.facs.attributes">
		<ref name="att.global.facs.attribute.facs"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.global.facs.attribute.facs">
		<rng:optional>
			<rng:attribute name="facs">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"> (facsimile)
					points directly to an image, or to a part of a facsimile element which corresponds with
					this element.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="anyURI"/>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="surface">
		<element name="surface">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">defines a
				written surface in terms of a rectangular coordinate space, optionally grouping one or more
				graphic representations of that space, and rectangular zones of interest within it.</a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.glossLike"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="model.graphicLike"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="zone"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.coordinated.attribute.ulx"/>
			<ref name="att.coordinated.attribute.uly"/>
			<ref name="att.coordinated.attribute.lrx"/>
			<ref name="att.coordinated.attribute.lry"/>
			<rng:optional>
				<rng:attribute name="start">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to
						an element which encodes the starting position of the text corresponding to the
						inscribed part of the surface.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.coordinated.attributes">
		<ref name="att.coordinated.attribute.ulx"/>
		<ref name="att.coordinated.attribute.uly"/>
		<ref name="att.coordinated.attribute.lrx"/>
		<ref name="att.coordinated.attribute.lry"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.coordinated.attribute.ulx">
		<rng:optional>
			<rng:attribute name="ulx">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives the x
					coordinate value for the upper left corner of a rectangular space.</a:documentation>
				<choice>
					<data type="double"/>
					<data type="decimal"/>
				</choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.coordinated.attribute.uly">
		<rng:optional>
			<rng:attribute name="uly">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives the y
					coordinate value for the upper left corner of a rectangular space.</a:documentation>
				<choice>
					<data type="double"/>
					<data type="decimal"/>
				</choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.coordinated.attribute.lrx">
		<rng:optional>
			<rng:attribute name="lrx">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives the x
					coordinate value for the lower right corner of a rectangular space.</a:documentation>
				<choice>
					<data type="double"/>
					<data type="decimal"/>
				</choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.coordinated.attribute.lry">
		<rng:optional>
			<rng:attribute name="lry">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives the y
					coordinate value for the lower right corner of a rectangular space.</a:documentation>
				<choice>
					<data type="double"/>
					<data type="decimal"/>
				</choice>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="zone">
		<element name="zone">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">defines a
				rectangular area contained within a surface element. </a:documentation>
			<group>
				<zeroOrMore>
					<ref name="model.glossLike"/>
				</zeroOrMore>
				<zeroOrMore>
					<ref name="model.graphicLike"/>
				</zeroOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.coordinated.attribute.ulx"/>
			<ref name="att.coordinated.attribute.uly"/>
			<ref name="att.coordinated.attribute.lrx"/>
			<ref name="att.coordinated.attribute.lry"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="addSpan">
		<element name="addSpan">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(added span of
				text) marks the beginning of a longer sequence of text added by an author, scribe, annotator
				or corrector (see also add).</a:documentation>
			<rng:empty/>
			<s:pattern xmlns:s="http://www.ascc.net/xml/schematron"
				xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns="http://www.tei-c.org/ns/1.0"
				name="spanTo_required">
				<s:rule context="tei:addSpan">
					<s:assert test="@spanTo">The spanTo= attribute of <s:name/> is required.</s:assert>
				</s:rule>
			</s:pattern>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.placement.attribute.place"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.spanning.attribute.spanTo"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="damage">
		<element name="damage">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains an
				area of damage to the text witness.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.damaged.attribute.extent"/>
			<ref name="att.damaged.attribute.hand"/>
			<ref name="att.damaged.attribute.agent"/>
			<ref name="att.damaged.attribute.degree"/>
			<ref name="att.damaged.attribute.group"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="damageSpan">
		<element name="damageSpan">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(damaged span
				of text) marks the beginning of a longer sequence of text which is damaged in some way but
				still legible.</a:documentation>
			<rng:empty/>
			<s:pattern xmlns:s="http://www.ascc.net/xml/schematron"
				xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns="http://www.tei-c.org/ns/1.0"
				name="spanTo_required_for_damageSpan">
				<s:rule context="tei:damageSpan">
					<s:assert test="@spanTo">The spanTo= attribute of <s:name/> is required.</s:assert>
				</s:rule>
			</s:pattern>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.damaged.attribute.extent"/>
			<ref name="att.damaged.attribute.hand"/>
			<ref name="att.damaged.attribute.agent"/>
			<ref name="att.damaged.attribute.degree"/>
			<ref name="att.damaged.attribute.group"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.spanning.attribute.spanTo"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="delSpan">
		<element name="delSpan">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deleted span
				of text) marks the beginning of a longer sequence of text deleted, marked as deleted, or
				otherwise signaled as superfluous or spurious by an author, scribe, annotator, or corrector.</a:documentation>
			<rng:empty/>
			<s:pattern xmlns:s="http://www.ascc.net/xml/schematron"
				xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns="http://www.tei-c.org/ns/1.0"
				name="spanTo_required_for_delSpan">
				<s:rule context="tei:delSpan">
					<s:assert test="@spanTo">The spanTo= attribute of <s:name/> is required.</s:assert>
				</s:rule>
			</s:pattern>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.spanning.attribute.spanTo"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="ex">
		<element name="ex">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial
				expansion) 2008.01.24 TMB: Adding model.milestoneLike to the content of ex, to allow for
				instance lb inside ex, which is someting needed if there for intance is a linebreak in an
				expantion in an edition of the text which one like to encode the linebreaks of. There are
				cases of this use in 'HolmPerg6fol'.</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.milestoneLike"/>
				</choice>
			</zeroOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="fw">
		<element name="fw">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forme work)
				contains a running head (e.g. a header, footer), catchword, or similar material appearing on
				the current page.</a:documentation>
			<rng:ref name="macro.phraseSeq"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.placement.attribute.place"/>
			<rng:optional>
				<rng:attribute name="type">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">classifies
						the material encoded according to some useful typology. Sample values include: 1]
						header; 2] footer; 3] pageNum (page number); 4] lineNum (line number); 5] sig
						(signature); 6] catch (catchword)</a:documentation>
					<data type="Name"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="handNotes">
		<element name="handNotes">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains one or
				more handNote elements documenting the different hands identified within the source texts.</a:documentation>
			<oneOrMore>
				<ref name="handNote"/>
			</oneOrMore>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="handShift">
		<element name="handShift">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">marks the
				beginning of a sequence of text written in a new hand, or the beginning of a scribal stint.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.handFeatures.attribute.scribe"/>
			<ref name="att.handFeatures.attribute.script"/>
			<ref name="att.handFeatures.attribute.medium"/>
			<ref name="att.handFeatures.attribute.scope"/>
			<rng:optional>
				<rng:attribute name="new">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies
						the new hand.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="resp">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">signifies
						the editor or transcriber responsible for identifying the change of hand.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="am">
		<element name="am">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation
				marker) 2008.01.21 TMB: Adding the attributeclass 'typed' here to include 'type' and
				'subtype'. </a:documentation>
			<rng:ref name="macro.xtext"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="restore">
		<element name="restore">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
				restoration of text to an earlier state by cancellation of an editorial or authorial marking
				or instruction.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="space">
		<element name="space">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the
				location of a significant space in the copy text.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.dimensions.attribute.unit"/>
			<ref name="att.dimensions.attribute.quantity"/>
			<ref name="att.dimensions.attribute.scope"/>
			<rng:optional>
				<rng:attribute name="dim">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dimension)
						indicates whether the space is horizontal or vertical.</a:documentation>
					<rng:choice>
						<rng:value>horizontal</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the space
							is horizontal.</a:documentation>
						<rng:value>vertical</rng:value>
						<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the space
							is vertical.</a:documentation>
					</rng:choice>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="resp">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
						>(responsible party) indicates the individual responsible for identifying and measuring
						the space.</a:documentation>
					<data type="anyURI"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="subst">
		<element name="subst">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(substitution)
				groups one or more deletions with one or more additions when the combination is to be
				regarded as a single intervention in the text.</a:documentation>
			<group>
				<group>
					<ref name="model.pPart.transcriptional"/>
				</group>
				<oneOrMore>
					<ref name="model.pPart.transcriptional"/>
				</oneOrMore>
			</group>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="supplied">
		<element name="supplied">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">2008.01.18 TMB:
				Adding the attributeclass 'typed' here to include 'type' and 'subtype'. </a:documentation>
			<rng:ref name="macro.paraContent"/>
			<rng:optional>
				<rng:attribute name="reason">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates
						why the text has had to be supplied.</a:documentation>
					<rng:list>
						<rng:oneOrMore>
							<data type="token">
								<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
							</data>
						</rng:oneOrMore>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="metDecl">
		<element name="metDecl">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical
				notation declaration) documents the notation employed to represent a metrical pattern when
				this is specified as the value of a met, real, or rhyme attribute on any structural element
				of a metrical text (e.g. lg, l, or seg).</a:documentation>
			<choice>
				<oneOrMore>
					<choice>
						<ref name="model.pLike"/>
						<ref name="model.noteLike"/>
					</choice>
				</oneOrMore>
				<oneOrMore>
					<ref name="metSym"/>
				</oneOrMore>
			</choice>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.declarable.attribute.default"/>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="type"
					a:defaultValue="met real">
					<a:documentation>indicates whether the notation conveys the abstract metrical form, its
						actual prosodic realization, or the rhyme scheme, or some combination thereof.</a:documentation>
					<rng:list>
						<data type="Name"/>
						<rng:optional>
							<data type="Name"/>
						</rng:optional>
						<rng:optional>
							<data type="Name"/>
						</rng:optional>
					</rng:list>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="pattern">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(regular
						expression pattern) specifies a regular expression defining any value that is legal for
						this notation.</a:documentation>
					<data type="token"/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="metSym">
		<element name="metSym">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical
				notation symbol) documents the intended significance of a particular character or character
				sequence within a metrical notation, either explicitly or in terms of other symbol elements
				in the same metDecl.</a:documentation>
			<rng:ref name="macro.phraseSeq.limited"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:attribute name="value">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the
					character or character sequence being documented.</a:documentation>
				<rng:list>
					<rng:oneOrMore>
						<data type="token">
							<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
						</data>
					</rng:oneOrMore>
				</rng:list>
			</rng:attribute>
			<rng:optional>
				<rng:attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" name="terminal"
					a:defaultValue="true">
					<a:documentation>specifies whether the symbol is defined in terms of other symbols
						(terminal is set to false) or in prose (terminal is set to true).</a:documentation>
					<choice>
						<data type="boolean"/>
					</choice>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.metrical.attributes">
		<ref name="att.metrical.attribute.met"/>
		<ref name="att.metrical.attribute.real"/>
		<ref name="att.metrical.attribute.rhyme"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.metrical.attribute.met">
		<rng:optional>
			<rng:attribute name="met">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical
					structure, conventional) contains a user-specified encoding for the conventional metrical
					structure of the element.</a:documentation>
				<data type="token"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.metrical.attribute.real">
		<rng:optional>
			<rng:attribute name="real">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical
					structure, realized) contains a user-specified encoding for the actual realization of the
					conventional metrical structure applicable to the element.</a:documentation>
				<data type="token"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.metrical.attribute.rhyme">
		<rng:optional>
			<rng:attribute name="rhyme">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rhyme
					scheme) specifies the rhyme scheme applicable to a group of verse lines.</a:documentation>
				<data type="token"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.enjamb.attributes">
		<ref name="att.enjamb.attribute.enjamb"/>
		<empty/>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="att.enjamb.attribute.enjamb">
		<rng:optional>
			<rng:attribute name="enjamb">
				<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
					(enjambement) indicates that the end of a verse line is marked by enjambement. Sample
					values include: 1] no; 2] yes; 3] weak; 4] strong</a:documentation>
				<data type="Name"/>
			</rng:attribute>
		</rng:optional>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="caesura">
		<element name="caesura">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">marks the point
				at which a metrical line may be divided.</a:documentation>
			<rng:empty/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="rhyme">
		<element name="rhyme">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">marks the
				rhyming part of a metrical line.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<rng:optional>
				<rng:attribute name="label">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides a
						label to identify which part of a rhyme scheme this rhyming string instantiates.</a:documentation>
					<data type="token">
						<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
					</data>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="model.menota">
		<rng:choice>
			<ref name="dipl"/>
			<ref name="facs"/>
			<ref name="norm"/>
			<ref name="pal"/>
		</rng:choice>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="dipl">
		<element name="dipl" ns="http://www.menota.org/ns/1.0">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">2007.11.13 TMB:
				Repleace the definition with the definition for 'orig' as it is now in P5.2006.02.06 TMB:
				The element is member of the class 'att.segLike'2004.04.28 TMB: Using 'a.seg' to include the
				attributes 'type', 'function' and 'part', thus the attributes in a.metrical will also be
				included, although these are probably not used in Menota texts.2004.04.15 TMB: added
				comments: the element is based on the element 'orig' in TEI, but with some changes: 'note'
				and 'm.fragmentary' are added to the content model, and 'function', 'part' and 'type' are
				added as attributes. The attributes 'reg' and 'resp' correspond to the same attributes in
				the orig-element i TEI: 'reg' (regularization): gives a regularized (normalized) form of the
				text. 'resp' (responsibility): identifies the individual responsible for the regularization
				of the word or phrase. The attributes 'function', 'part' and 'type' are like the same
				attributes in the a.seg i TEI: 'type': characterizes the type of segment. 'function':
				characterizes the function of the segment. 'part': specifies whether or not the segment is
				fragmented by some other structural element, for example a clause which is divided between
				two or more sentences.2003.05.14 OEH: changed name of element 'expForm' to 'dipl'. Also
				changed the content model for this element as parameter entity 'phrase' is used instead of
				previous content model to ensure conformity between the 'facs', 'dipl' and 'norm' elements.
				2002.05.02 TMB: changed from expform to expForm. 2001.05.21 TMB: note and supplied added to
				the content model of expform. 2001.04.24 ESO: element expform added to the dtd.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="facs">
		<element name="facs" ns="http://www.menota.org/ns/1.0">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">2007.11.13 TMB:
				Using the 'orig' declaration from P5 as the model.2006.02.06 TMB: The element is member of
				the class 'att.segLike'2004.04.28 TMB: Using 'a.seg' to include the attributes 'type',
				'function' and 'part', thus the attributes in a.metrical will also be included, although
				these are probably not used in Menota texts. 2004.04.15 TMB: added comments: the element is
				based on the element 'orig' in TEI, but with some changes: 'note' and 'm.fragmentary' are
				added to the content model, and 'function', 'part' and 'type' are added as attributes. The
				attributes 'reg' and 'resp' are like the same attributes in the orig-element i TEI: 'reg'
				(regularization): gives a regularized (normalized) form of the text. 'resp'
				(responsibility): identifies the individual responsible for the regularization of the word
				or phrase. The attributes 'function', 'part' and 'type' correspond to the same attributes in
				the a.seg i TEI: 'type': characterizes the type of segment. 'function': characterizes the
				function of the segment. 'part': specifies whether or not the segment is fragmented by some
				other structural element, for example a clause which is divided between two or more
				sentences. 2003.05.14 OEH: element 'orig' renamed to 'facs' parameter entity 'phrase' used
				instead of previous content model to ensure conformity between the 'facs', 'dipl' and 'norm'
				elements. 2002.03.22 TMB: 'note' added to the content model.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="norm">
		<element name="norm" ns="http://www.menota.org/ns/1.0">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">2007.11.13 TMB:
				Using the 'orig' declaration from P5 as the model.2006.02.06 TMB: The element is member of
				the class 'att.segLike'2004.04.29 TMB: The attribute 'orig' to replace 'reg', which was
				wrongly used here. 2004.04.28 TMB: Using 'a.seg' to include the attributes 'type',
				'function' and 'part', thus the attributes in a.metrical will also be included, although
				these are probably not used in Menota texts. 2004.04.15 TMB: added comments: the element is
				based on the element 'reg' in TEI, but with some changes: 'note' and 'm.fragmentary' are
				added to the content model, and 'function', 'part' and 'type' are added as attributes. The
				attributes 'orig' and 'resp' correspond to the same attributes in the reg-element i TEI:
				'orig' (original) gives the unregularized form of the text as found in the source copy.
				'resp' (responsibility) identifies the individual responsible for the regularization of the
				word or phrase. The attributes 'function', 'part' and 'type' are like the same attributes in
				the a.seg i TEI: 'type': characterizes the type of segment. 'function': characterizes the
				function of the segment. 'part': specifies whether or not the segment is fragmented by some
				other structural element, for example a clause which is divided between two or more
				sentences. 2003.05.14 OEH: element 'reg' renamed to 'norm', parameter entity 'phrase' used
				instead of previous content model to ensure conformity between the 'facs', 'dipl' and 'norm'
				elements. 2002.03.22 TMB: 'note' added to the content.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="expunged">
		<element name="expunged" ns="http://www.menota.org/ns/1.0">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">2007.11.13 TMB:
				Using the 'del' declaration from P5 as the model.2006.02.06 TMB: The element is member of
				the class 'att.segLike'2005.06.07 tmb: Changed to content model to be as 'facs', in order to
				include encoding as well as textNew ELEMENT expunged. Made with the element 'del' as model,
				contains a letter, word or passage expunged, marked as expunged, or otherwise indicated as
				superfluous or spurious in the copy text by the transcriber or editor. Added by TMB,
				2004.06.24</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="pal">
		<element name="pal" ns="http://www.menota.org/ns/1.0">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">2006.02.06 TMB:
				The element is member of the class 'att.segLike'2004.06.28 TMB: new element defined. The
				element is based on the element 'facs', but used to encode the paleographic level of the
				text.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="punct">
		<element name="punct" ns="http://www.menota.org/ns/1.0">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">2007.12.28 TMB:
				Redefined it, to be more like 'w'.2006.12.05 TMB: Renamed the attribute 'pos' to
				'msa'.2006.02.06 TMB: The element is member of the class 'att.segLike'New ELEMENT punct
				(punctuation) Made with the element 'w' (word) as model, to encode punctuation, especially
				in cases when punctuation is added at the normalised level. Added by tmb, 2004.06.24</a:documentation>
			<zeroOrMore>
				<choice>
					<text/>
					<ref name="model.gLike"/>
					<ref name="model.segLike"/>
					<ref name="model.global"/>
					<ref name="model.menota"/>
					<ref name="choice"/>
				</choice>
			</zeroOrMore>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="textSpan">
		<element name="textSpan" ns="http://www.menota.org/ns/1.0">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">2005.06.20 TMB:
				the attribute value 'damage' added for the attribute 'category'2004.06.28 TMB: new element
				defined. The element is based on the element TEI 'addSpan' with an extra attribute
				'category', and to encode a generic span of text that might be added, deleted etc. This
				element is a milestone. The element is made to avoid to make a series of 'delSpan',
				'suppliedSpan', etc.</a:documentation>
			<rng:empty/>
			<ref name="att.spanning.attribute.spanTo"/>
			<ref name="att.transcriptional.attribute.hand"/>
			<ref name="att.transcriptional.attribute.status"/>
			<ref name="att.transcriptional.attribute.seq"/>
			<ref name="att.editLike.attribute.cert"/>
			<ref name="att.editLike.attribute.resp"/>
			<ref name="att.editLike.attribute.evidence"/>
			<ref name="att.editLike.attribute.source"/>
			<ref name="att.typed.attribute.type"/>
			<ref name="att.typed.attribute.subtype"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<rng:optional>
				<rng:attribute name="category">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"> Sample
						values include: 1] add; 2] corr; 3] del; 4] damage; 5] expunged; 6] gap; 7] seg; 8] sic;
						9] supplied; 10] unclear; 11] other</a:documentation>
					<text/>
				</rng:attribute>
			</rng:optional>
			<rng:optional>
				<rng:attribute name="reason">
					<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Indicates
						the individual responsible for supplying the letter, word or passage contained within
						the supplied element, or indicates the individual responsible for the transcription of
						the word, phrase, or passage contained with the unclear element. Same use as in the
						elements 'unclear' and 'supplied'.</a:documentation>
					<text/>
				</rng:attribute>
			</rng:optional>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="all">
		<element name="all" ns="http://www.menota.org/ns/1.0">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">2008.01.07 TMB:
				Added a new element to encode the alliteration of a line.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.segLike.attribute.type"/>
			<ref name="att.segLike.attribute.function"/>
			<ref name="att.segLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<empty/>
		</element>
	</define>
	<define xmlns="http://relaxng.org/ns/structure/1.0" name="ass">
		<element name="ass" ns="http://www.menota.org/ns/1.0">
			<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">2008.01.07 TMB:
				Added a new element to encode the internal rhymes of a line, where relevant.</a:documentation>
			<rng:ref name="macro.paraContent"/>
			<ref name="att.global.attribute.xmlid"/>
			<ref name="att.global.attribute.n"/>
			<ref name="att.global.attribute.xmllang"/>
			<ref name="att.global.attribute.rend"/>
			<ref name="att.global.attribute.rendition"/>
			<ref name="att.global.attribute.xmlbase"/>
			<ref name="att.global.linking.attribute.corresp"/>
			<ref name="att.global.linking.attribute.synch"/>
			<ref name="att.global.linking.attribute.sameAs"/>
			<ref name="att.global.linking.attribute.copyOf"/>
			<ref name="att.global.linking.attribute.next"/>
			<ref name="att.global.linking.attribute.prev"/>
			<ref name="att.global.linking.attribute.exclude"/>
			<ref name="att.global.linking.attribute.select"/>
			<ref name="att.global.analytic.attribute.ana"/>
			<ref name="att.global.facs.attribute.facs"/>
			<ref name="att.segLike.attribute.type"/>
			<ref name="att.segLike.attribute.function"/>
			<ref name="att.segLike.attribute.part"/>
			<ref name="att.metrical.attribute.met"/>
			<ref name="att.metrical.attribute.real"/>
			<ref name="att.metrical.attribute.rhyme"/>
			<empty/>
		</element>
	</define>
	<rng:start>
		<rng:choice>
			<ref xmlns="http://relaxng.org/ns/structure/1.0" name="TEI"/>
			<ref xmlns="http://relaxng.org/ns/structure/1.0" name="teiCorpus"/>
		</rng:choice>
	</rng:start>
</rng:grammar>
