[osis-core] Schema for annotateRef

Todd Tillinghast osis-core@bibletechnologieswg.org
Wed, 17 Sep 2003 18:29:10 -0600


This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C37D49.97C80AA0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Patrick,

I have attached a new version derived from osisCore.1.6.1.xsd (I may not
have shared it) that demonstrates the use of xs:list for annotateRef as
a list of items that take the form of an osisRef.

Use this only to see the use annotateRefType.

I suggest we use the same structure for osisIDType as well.  (I though
we already were.  I think at one point we were.)

See the attached files.

Todd

------=_NextPart_000_0001_01C37D49.97C80AA0
Content-Type: text/xml;
	name="osisCore.1.6.1.List.xsd"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="osisCore.1.6.1.List.xsd"

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
<xs:schema =
targetNamespace=3D"http://www.bibletechnologies.net/2003/OSIS/namespace" =
xmlns:xs=3D"http://www.w3.org/2001/XMLSchema" =
xmlns=3D"http://www.bibletechnologies.net/2003/OSIS/namespace" =
elementFormDefault=3D"unqualified" attributeFormDefault=3D"unqualified" =
xml:lang=3D"en">
	<xs:import namespace=3D"http://www.w3.org/XML/1998/namespace" =
schemaLocation=3D"http://www.w3.org/2001/xml.xsd"/>
	<xs:annotation>
		<xs:documentation>
			<p>This is the OSIS 1.6.X schema and is a revision of the OSIS 1.1.1 =
schema. There have been a number of changes and modifications to make =
the schema more flexible.</p>
			<p>Among the major changes are:</p>
			<p> 1) The basic hierarchy of an OSIS encoded document is that of =
&lt;div&gt;/&lt;p&gt;. Recognizing that many users would prefer the =
semantics of &lt;div&gt; type=3Dbook, &lt;chapter&gt;, &lt;verse&gt;, =
elements for those divisions have been included. It is always possible =
to derive the div/chapter/verse division from the div/p hierarchy but =
the converse is not true. Therefore, the div/p hierarchy has priority =
and all other elements break if they must cross the boundaries of those =
elements. To make the breaking of those elements easier, the revised =
OSIS schema allows &lt;abbr&gt;, &lt;chapter&gt;, &lt;closer&gt;, =
&lt;div&gt;, &lt;foreign&gt;, &lt;l&gt;, &lt;lg&gt;, &lt;q&gt;, =
&lt;salute&gt;, &lt;seg&gt;, &lt;signed&gt;, &lt;speech&gt;, =
&lt;verse&gt;, to be encoded as empty elements, bearing an sID on the =
starting empty element and eID of the same value on the ending empty =
element. The sID and eID, allows identification of whether the empty =
element is a beginning or ending milestone, which may be important for =
processing for display or in XML fragment situations. In some cases, =
even though the schema technically permits a &lt;chapter&gt; element as =
a child of &lt;verse&gt; for example, it is constrained in prose to =
appear only as the empty element milestone version of that element. This =
was required due to the modern practice of ignoring the classic =
book/chapter/verse divisioning of the text while retaining the older =
division for reference purposes.</p>
			<p> 2) Numerous &lt;div&gt; types have been added, such as afterword, =
front, map, etc. See the simpleType: osisDivs.</p>
			<p> 3) Since this schema is intended for use with biblical texts, an =
attribute to allow elements to be marked as canonical has been added. By =
default, the canonical attribute has been set to true, for verses and =
false for notes and titles. Whether a portion of text is canonical or =
not, is inherited from its container element. Thus, all text found in a =
verse, is canonical, while all the text within a note (or its =
subelements) is not. The title and head elements may contain text that =
is canonical or may be material added by a translator.</p>
			<p>Welcome to the OSIS 1.6.X schema for encoding biblical literature! =
This schema is designed as the basic set of elements necessary to encode =
bibles and related literature in XML. It does not provide all the =
functions needed by translators, publishers or scholars, but modules =
with those enhanced abilities are being developed to work with this =
schema. The user will be able to learn a core set of elements (the ones =
in OSIS 1.5, and then leverage that knowledge by adding the appropriate =
elements from the additional modules.</p>
			<p>The core elements that would be used for encoding a Bible or =
related text number 45 (excluding the header and large container =
elements such as osisText. This is less than HTML 3.2, which to date is =
one of the most widely used markup languages. It is suggested that =
beginning users start with one of the sample documents and suggested =
passages to begin using the core element set for basic markup. Once you =
have mastered the basic uses of the core set, you can move onto using =
some of the optional attributes and features of the core set.</p>
			<p>The OSIS family of schemas is definitely a work in progress and is =
supported by both the American Bible Society and the Society of Biblical =
literature, with additional contributions from the United Bible Society =
and SIL, as well as tireless efforts of numerous volunteers. While =
freely available for all purposes, it is requested that use of the =
schemas be acknowledged as appropriate and that problems or suggestions =
for improvements be forwarded to the project.</p>
			<p>The OSIS schemas were written by a small core of technical and =
content experts who volunteered large blocks of time for this project: =
Steve DeRose (sderose@acm.org), co-chair of the Bible Technologies Group =
(co-sponsored by the ABS and SBL), Kees De Blois, co-chair of the Bible =
Technologies Group (kdeblois@solcon.nl), Troy Griffiths =
(scribe@crosswire.org), Chris Little (chrisl@crosswire.org), Todd =
Tillinghast (todd@contentframeworks.com), Harry Plantinga =
(hplantin@calvin.edu), Eric Albright (eric-allison_albright@sil.org), =
Kirk Lowery (klowery@wts.edu), and Patrick Durusau =
(Patrick.Durusau@sbl-site.org).</p>
			<p>Outside of the core technical team, special thanks go to Adina =
Hamik (ABS), Bob Hodgson (ABS), John Walter (ABS) and Mike Perez (eABS) =
for their organization of both domestic and international meetings of =
the OSIS project and their unflagging support for its efforts.</p>
			<p>While the history of the OSIS project is ongoing, users should be =
aware of the pivotal role of Dennis Drescher (Dennis_Drescher@sil.org) =
in his organization of a breakfast meeting at XML 2000 on Bible encoding =
that lead to the formation of the Bible Technologies Workgroup and hence =
the OSIS project.</p>
			<p>The fundamental goal of the OSIS project is to provide a common =
format that supports multiple visions of and purposes for Bibles and =
related texts. By pooling the interests of the wide variety of =
communities interested in biblical texts, the OSIS project seeks to =
provide the basis for tools and texts that will benefit all of these =
diverse communities.</p>
			<p>The lastest version of the OSIS schema and user documentation can =
always be found at: http://www.bibletechnolies.org and comments can be =
forewarded to the OSIS Technical Editors, Patrick Durusau, =
Patrick.Durusau@sbl-site.org or Steve DeRose, sdreose@acm.org.</p>
		</xs:documentation>
	</xs:annotation>
	<xs:element name=3D"osis" type=3D"osis"/>
	<xs:complexType name=3D"osis">
		<xs:choice>
			<xs:element name=3D"osisCorpus" type=3D"osisCorpus" minOccurs=3D"0"/>
			<xs:element name=3D"osisText" type=3D"osisText" minOccurs=3D"0"/>
		</xs:choice>
		<xs:attribute name=3D"TEIform" fixed=3D"TEI.2"/>
	</xs:complexType>
	<xs:complexType name=3D"osisCorpus">
		<xs:sequence maxOccurs=3D"unbounded">
			<xs:element name=3D"header" type=3D"header" minOccurs=3D"0"/>
			<xs:element name=3D"osisText" type=3D"osisText"/>
		</xs:sequence>
		<xs:attribute name=3D"TEIform" fixed=3D"teiCorpus.2"/>
	</xs:complexType>
	<xs:complexType name=3D"osisText">
		<xs:sequence>
			<xs:element name=3D"header" type=3D"header"/>
			<xs:element name=3D"div" type=3D"div" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
		</xs:sequence>
		<xs:attribute name=3D"osisIDWork" type=3D"osisWorkType" =
use=3D"required"/>
		<xs:attribute name=3D"osisRefWork" type=3D"osisWorkType" =
use=3D"optional" default=3D"Bible"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional" =
default=3D"true"/>
		<xs:attribute name=3D"TEIform" fixed=3D"text"/>
	</xs:complexType>
	<xs:complexType name=3D"header">
		<xs:sequence>
			<xs:element name=3D"revisionDesc" type=3D"revisionDesc" =
minOccurs=3D"0" maxOccurs=3D"unbounded"/>
			<xs:element name=3D"work" type=3D"work" maxOccurs=3D"unbounded"/>
		</xs:sequence>
		<xs:attribute name=3D"TEIform" fixed=3D"teiHeader"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional" =
default=3D"false"/>
	</xs:complexType>
	<!-- elements for header, with exceptions of title and head which are =
found with regular OSIS elements -->
	<xs:complexType name=3D"actor">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attribute name=3D"who" type=3D"xs:string" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"actor"/>
	</xs:complexType>
	<xs:complexType name=3D"castGroup">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"head" type=3D"head"/>
			<xs:element name=3D"castItem" type=3D"castItem"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"castGroup"/>
	</xs:complexType>
	<xs:complexType name=3D"castItem">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"actor" type=3D"actor"/>
			<xs:element name=3D"role" type=3D"role"/>
			<xs:element name=3D"roleDesc" type=3D"roleDesc"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"castItem"/>
	</xs:complexType>
	<xs:complexType name=3D"castList">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"castGroup" type=3D"castGroup"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"castList"/>
	</xs:complexType>
	<xs:complexType name=3D"contributor">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attribute name=3D"file-as" type=3D"xs:string" use=3D"optional"/>
				<xs:attribute name=3D"role" type=3D"roleType" use=3D"optional"/>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"coverage">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"creator">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attribute name=3D"role" type=3D"roleType" use=3D"optional"/>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"description">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"format">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"identifier">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithoutType"/>
				<xs:attribute name=3D"type" type=3D"identifierType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"language">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"publisher">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"refSystem">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"relation">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"revisionDesc">
		<xs:sequence>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"p" type=3D"p" maxOccurs=3D"unbounded"/>
		</xs:sequence>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"revisionDesc"/>
	</xs:complexType>
	<xs:complexType name=3D"rights">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"role">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"role"/>
	</xs:complexType>
	<xs:complexType name=3D"roleDesc">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"roleDesc"/>
	</xs:complexType>
	<xs:complexType name=3D"subject">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"source">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"scope">
		<xs:simpleContent>
			<xs:extension base=3D"osisRefType">
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"teiHeader" mixed=3D"true">
		<xs:sequence>
			<xs:any processContents=3D"skip" maxOccurs=3D"unbounded"/>
		</xs:sequence>
		<xs:attribute name=3D"TEIform" fixed=3D"teiHeader"/>
	</xs:complexType>
	<xs:complexType name=3D"type">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attributeGroup ref=3D"globalWithoutType"/>
				<xs:attribute name=3D"type" type=3D"typeType" use=3D"optional"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"work">
		<xs:sequence>
			<xs:element name=3D"title" type=3D"title" minOccurs=3D"0"/>
			<xs:element name=3D"contributor" type=3D"contributor" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"creator" type=3D"creator" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"subject" type=3D"subject" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"date" type=3D"date" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"description" type=3D"description" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"publisher" type=3D"publisher" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"type" type=3D"type" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"format" type=3D"format" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"identifier" type=3D"identifier" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"source" type=3D"source" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"language" type=3D"language" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"relation" type=3D"relation" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"coverage" type=3D"coverage" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"rights" type=3D"rights" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"scope" type=3D"scope" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"castList" type=3D"castList" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"teiHeader" type=3D"teiHeader" minOccurs=3D"0"/>
			<xs:element name=3D"refSystem" type=3D"refSystem" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
		</xs:sequence>
		<xs:attribute name=3D"osisWork" type=3D"osisWorkType" =
use=3D"required"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
	</xs:complexType>
	<!-- end of header elements -->
	<!-- beginning of elements that occur within <div>, the main OSIS =
container element under <osisText> -->
	<xs:complexType name=3D"a" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"index" type=3D"index"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"href" type=3D"xs:string" use=3D"required"/>
	</xs:complexType>
	<xs:complexType name=3D"abbr" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"a" type=3D"a"/>
					<xs:element name=3D"divineName" type=3D"divineName"/>
					<xs:element name=3D"foreign" type=3D"foreign"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"name" type=3D"name"/>
					<xs:element name=3D"note" type=3D"note"/>
					<xs:element name=3D"reference" type=3D"reference"/>
					<xs:element name=3D"w" type=3D"w"/>
				</xs:choice>
				<xs:attribute name=3D"expansion" type=3D"xs:string"/>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"abbr"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"caption" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"q" type=3D"q"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"figDesc"/>
	</xs:complexType>
	<xs:complexType name=3D"catchWord" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"inscription" type=3D"inscription"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"list" type=3D"list"/>
			<xs:element name=3D"mentioned" type=3D"mentioned"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"q" type=3D"q"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"speaker" type=3D"speaker"/>
			<xs:element name=3D"title" type=3D"title"/>
			<xs:element name=3D"transChange" type=3D"transChange"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
	</xs:complexType>
	<xs:complexType name=3D"cell" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"figure" type=3D"figure"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"inscription" type=3D"inscription"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"lg" type=3D"lg"/>
			<xs:element name=3D"list" type=3D"list"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"p" type=3D"p"/>
			<xs:element name=3D"q" type=3D"q"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"salute" type=3D"salute"/>
			<xs:element name=3D"seq" type=3D"seg"/>
			<xs:element name=3D"signed" type=3D"signed"/>
			<xs:element name=3D"speaker" type=3D"speaker"/>
			<xs:element name=3D"speech" type=3D"speech"/>
			<xs:element name=3D"table" type=3D"table"/>
			<xs:element name=3D"title" type=3D"title"/>
			<xs:element name=3D"transChange" type=3D"transChange"/>
			<xs:element name=3D"verse" type=3D"verse"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attribute name=3D"role" type=3D"tableRole" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"cell"/>
	</xs:complexType>
	<xs:complexType name=3D"chapter" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"a" type=3D"a"/>
					<xs:element name=3D"abbr" type=3D"abbr"/>
					<xs:element name=3D"date" type=3D"date"/>
					<xs:element name=3D"div" type=3D"div"/>
					<xs:element name=3D"divineName" type=3D"divineName"/>
					<xs:element name=3D"figure" type=3D"figure"/>
					<xs:element name=3D"foreign" type=3D"foreign"/>
					<xs:element name=3D"hi" type=3D"hi"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"inscription" type=3D"inscription"/>
					<xs:element name=3D"lb" type=3D"lb"/>
					<xs:element name=3D"lg" type=3D"lg"/>
					<xs:element name=3D"list" type=3D"list"/>
					<xs:element name=3D"mentioned" type=3D"mentioned"/>
					<xs:element name=3D"milestone" type=3D"milestone"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
					<xs:element name=3D"name" type=3D"name"/>
					<xs:element name=3D"note" type=3D"note"/>
					<xs:element name=3D"p" type=3D"p"/>
					<xs:element name=3D"q" type=3D"q"/>
					<xs:element name=3D"reference" type=3D"reference"/>
					<xs:element name=3D"salute" type=3D"salute"/>
					<xs:element name=3D"seg" type=3D"seg"/>
					<xs:element name=3D"signed" type=3D"signed"/>
					<xs:element name=3D"speaker" type=3D"speaker"/>
					<xs:element name=3D"speech" type=3D"speech"/>
					<xs:element name=3D"table" type=3D"table"/>
					<xs:element name=3D"title" type=3D"title"/>
					<xs:element name=3D"transChange" type=3D"transChange"/>
					<xs:element name=3D"verse" type=3D"verse"/>
					<xs:element name=3D"w" type=3D"w"/>
				</xs:choice>
				<xs:attribute name=3D"chapterTitle" type=3D"xs:string" =
use=3D"optional"/>
				<xs:attribute name=3D"osisRef" type=3D"osisRefType" =
use=3D"optional"/>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"div"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"closer" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"a" type=3D"a"/>
					<xs:element name=3D"abbr" type=3D"abbr"/>
					<xs:element name=3D"date" type=3D"date"/>
					<xs:element name=3D"divineName" type=3D"divineName"/>
					<xs:element name=3D"foreign" type=3D"foreign"/>
					<xs:element name=3D"hi" type=3D"hi"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"lb" type=3D"lb"/>
					<xs:element name=3D"lg" type=3D"lg"/>
					<xs:element name=3D"list" type=3D"list"/>
					<xs:element name=3D"mentioned" type=3D"mentioned"/>
					<xs:element name=3D"milestone" type=3D"milestone"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
					<xs:element name=3D"name" type=3D"name"/>
					<xs:element name=3D"note" type=3D"note"/>
					<xs:element name=3D"p" type=3D"p"/>
					<xs:element name=3D"q" type=3D"q"/>
					<xs:element name=3D"reference" type=3D"reference"/>
					<xs:element name=3D"seg" type=3D"seg"/>
					<xs:element name=3D"signed" type=3D"signed"/>
					<xs:element name=3D"speaker" type=3D"speaker"/>
					<xs:element name=3D"transChange" type=3D"transChange"/>
					<xs:element name=3D"verse" type=3D"verse"/>
					<xs:element name=3D"w" type=3D"w"/>
				</xs:choice>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"closer"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"date" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attribute name=3D"type" type=3D"calendar" use=3D"optional" =
default=3D"ISO"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"date"/>
	</xs:complexType>
	<xs:complexType name=3D"div" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"a" type=3D"a"/>
					<xs:element name=3D"abbr" type=3D"abbr"/>
					<xs:element name=3D"chapter" type=3D"chapter"/>
					<xs:element name=3D"date" type=3D"date"/>
					<xs:element name=3D"div" type=3D"div"/>
					<xs:element name=3D"divineName" type=3D"divineName"/>
					<xs:element name=3D"figure" type=3D"figure"/>
					<xs:element name=3D"foreign" type=3D"foreign"/>
					<xs:element name=3D"hi" type=3D"hi"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"inscription" type=3D"inscription"/>
					<xs:element name=3D"lb" type=3D"lb"/>
					<xs:element name=3D"lg" type=3D"lg"/>
					<xs:element name=3D"list" type=3D"list"/>
					<xs:element name=3D"mentioned" type=3D"mentioned"/>
					<xs:element name=3D"milestone" type=3D"milestone"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
					<xs:element name=3D"name" type=3D"name"/>
					<xs:element name=3D"note" type=3D"note"/>
					<xs:element name=3D"p" type=3D"p"/>
					<xs:element name=3D"q" type=3D"q"/>
					<xs:element name=3D"reference" type=3D"reference"/>
					<xs:element name=3D"salute" type=3D"salute"/>
					<xs:element name=3D"seg" type=3D"seg"/>
					<xs:element name=3D"signed" type=3D"signed"/>
					<xs:element name=3D"speaker" type=3D"speaker"/>
					<xs:element name=3D"speech" type=3D"speech"/>
					<xs:element name=3D"table" type=3D"table"/>
					<xs:element name=3D"title" type=3D"title"/>
					<xs:element name=3D"transChange" type=3D"transChange"/>
					<xs:element name=3D"verse" type=3D"verse"/>
					<xs:element name=3D"w" type=3D"w"/>
				</xs:choice>
				<xs:attribute name=3D"type" type=3D"divType" use=3D"optional"/>
				<xs:attribute name=3D"osisRef" type=3D"osisRefType" =
use=3D"optional"/>
				<xs:attribute name=3D"scope" type=3D"osisRefType" use=3D"optional"/>
				<xs:attributeGroup ref=3D"globalWithoutType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"div"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"divineName" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
	</xs:complexType>
	<xs:complexType name=3D"figure">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"caption" type=3D"caption"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"note" type=3D"note"/>
		</xs:choice>
		<xs:attribute name=3D"osisRef" type=3D"osisRefType" use=3D"optional"/>
		<xs:attribute name=3D"src" type=3D"xs:string"/>
		<xs:attribute name=3D"alt" type=3D"xs:string" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"figure"/>
	</xs:complexType>
	<xs:complexType name=3D"foreign" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"a" type=3D"a"/>
					<xs:element name=3D"abbr" type=3D"abbr"/>
					<xs:element name=3D"date" type=3D"date"/>
					<xs:element name=3D"divineName" type=3D"divineName"/>
					<xs:element name=3D"foreign" type=3D"foreign"/>
					<xs:element name=3D"hi" type=3D"hi"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"lb" type=3D"lb"/>
					<xs:element name=3D"milestone" type=3D"milestone"/>
					<xs:element name=3D"name" type=3D"name"/>
					<xs:element name=3D"note" type=3D"note"/>
					<xs:element name=3D"reference" type=3D"reference"/>
					<xs:element name=3D"seg" type=3D"seg"/>
					<xs:element name=3D"title" type=3D"title"/>
					<xs:element name=3D"w" type=3D"w"/>
				</xs:choice>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"foreign"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"head" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"head" type=3D"head"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"q" type=3D"q"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"head"/>
	</xs:complexType>
	<xs:complexType name=3D"hi" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"hi"/>
	</xs:complexType>
	<xs:complexType name=3D"index">
		<xs:attribute name=3D"index" type=3D"xs:string" use=3D"required"/>
		<xs:attribute name=3D"level1" type=3D"xs:string" use=3D"required"/>
		<xs:attribute name=3D"level2" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"level3" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"level4" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"see" type=3D"xs:string" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"index"/>
	</xs:complexType>
	<xs:complexType name=3D"inscription" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"q" type=3D"q"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"speaker" type=3D"speaker"/>
			<xs:element name=3D"speech" type=3D"speech"/>
			<xs:element name=3D"title" type=3D"title"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
	</xs:complexType>
	<xs:complexType name=3D"item" mixed=3D"true">
		<xs:sequence minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"label" type=3D"label" minOccurs=3D"0"/>
			<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
				<xs:element name=3D"a" type=3D"a"/>
				<xs:element name=3D"abbr" type=3D"abbr"/>
				<xs:element name=3D"date" type=3D"date"/>
				<xs:element name=3D"divineName" type=3D"divineName"/>
				<xs:element name=3D"foreign" type=3D"foreign"/>
				<xs:element name=3D"hi" type=3D"hi"/>
				<xs:element name=3D"index" type=3D"index"/>
				<xs:element name=3D"lg" type=3D"lg"/>
				<xs:element name=3D"list" type=3D"list"/>
				<xs:element name=3D"lb" type=3D"lb"/>
				<xs:element name=3D"milestone" type=3D"milestone"/>
				<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
				<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
				<xs:element name=3D"name" type=3D"name"/>
				<xs:element name=3D"note" type=3D"note"/>
				<xs:element name=3D"p" type=3D"p"/>
				<xs:element name=3D"q" type=3D"q"/>
				<xs:element name=3D"reference" type=3D"reference"/>
				<xs:element name=3D"seg" type=3D"seg"/>
				<xs:element name=3D"title" type=3D"title"/>
				<xs:element name=3D"transChange" type=3D"transChange"/>
				<xs:element name=3D"verse" type=3D"verse"/>
				<xs:element name=3D"w" type=3D"w"/>
			</xs:choice>
		</xs:sequence>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"role" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"item"/>
	</xs:complexType>
	<xs:complexType name=3D"label" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"q" type=3D"q"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"transChange" type=3D"transChange"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"role" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"label"/>
	</xs:complexType>
	<xs:complexType name=3D"l" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"a" type=3D"a"/>
					<xs:element name=3D"abbr" type=3D"abbr"/>
					<xs:element name=3D"chapter" type=3D"chapter"/>
					<xs:element name=3D"date" type=3D"date"/>
					<xs:element name=3D"divineName" type=3D"divineName"/>
					<xs:element name=3D"foreign" type=3D"foreign"/>
					<xs:element name=3D"hi" type=3D"hi"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"lb" type=3D"lb"/>
					<xs:element name=3D"mentioned" type=3D"mentioned"/>
					<xs:element name=3D"milestone" type=3D"milestone"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
					<xs:element name=3D"name" type=3D"name"/>
					<xs:element name=3D"note" type=3D"note"/>
					<xs:element name=3D"q" type=3D"q"/>
					<xs:element name=3D"reference" type=3D"reference"/>
					<xs:element name=3D"seg" type=3D"seg"/>
					<xs:element name=3D"speaker" type=3D"speaker"/>
					<xs:element name=3D"transChange" type=3D"transChange"/>
					<xs:element name=3D"verse" type=3D"verse"/>
					<xs:element name=3D"w" type=3D"w"/>
				</xs:choice>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"level" type=3D"xs:positiveInteger" =
use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"l"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"lb">
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"milestone"/>
	</xs:complexType>
	<xs:complexType name=3D"lg">
		<xs:complexContent>
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"chapter" type=3D"chapter"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"l" type=3D"l"/>
					<xs:element name=3D"lb" type=3D"lb"/>
					<xs:element name=3D"lg" type=3D"lg"/>
					<xs:element name=3D"milestone" type=3D"milestone"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
					<xs:element name=3D"q" type=3D"q"/>
					<xs:element name=3D"verse" type=3D"verse"/>
				</xs:choice>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"lg"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"list" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"chapter" type=3D"chapter"/>
			<xs:element name=3D"head" type=3D"head"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"item" type=3D"item"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"list" type=3D"list"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"q" type=3D"q"/>
			<xs:element name=3D"verse" type=3D"verse"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"list"/>
	</xs:complexType>
	<xs:complexType name=3D"mentioned" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"q" type=3D"q"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"transChange" type=3D"transChange"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"mentioned"/>
	</xs:complexType>
	<xs:complexType name=3D"milestone">
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"type" type=3D"milestonePt"/>
		<xs:attribute name=3D"TEIform" fixed=3D"milestone"/>
	</xs:complexType>
	<xs:complexType name=3D"milestoneEnd">
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"type" type=3D"milestoneSe"/>
		<xs:attribute name=3D"start" type=3D"xs:string" use=3D"required"/>
		<xs:attribute name=3D"TEIform" fixed=3D"milestone"/>
	</xs:complexType>
	<xs:complexType name=3D"milestoneStart">
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"type" type=3D"milestoneSe"/>
		<xs:attribute name=3D"end" type=3D"xs:string" use=3D"required"/>
		<xs:attribute name=3D"TEIform" fixed=3D"milestone"/>
	</xs:complexType>
	<xs:complexType name=3D"name" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attribute name=3D"type" type=3D"nameType" use=3D"optional"/>
		<xs:attribute name=3D"regular" type=3D"xs:string" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"name"/>
	</xs:complexType>
	<xs:complexType name=3D"note" mixed=3D"true">
		<xs:sequence>
			<xs:element name=3D"note" type=3D"note" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
				<xs:element name=3D"a" type=3D"a"/>
				<xs:element name=3D"abbr" type=3D"abbr"/>
				<xs:element name=3D"catchWord" type=3D"catchWord"/>
				<xs:element name=3D"date" type=3D"date"/>
				<xs:element name=3D"divineName" type=3D"divineName"/>
				<xs:element name=3D"figure" type=3D"figure"/>
				<xs:element name=3D"foreign" type=3D"foreign"/>
				<xs:element name=3D"hi" type=3D"hi"/>
				<xs:element name=3D"index" type=3D"index"/>
				<xs:element name=3D"inscription" type=3D"inscription"/>
				<xs:element name=3D"lb" type=3D"lb"/>
				<xs:element name=3D"lg" type=3D"lg"/>
				<xs:element name=3D"list" type=3D"list"/>
				<xs:element name=3D"mentioned" type=3D"mentioned"/>
				<xs:element name=3D"milestone" type=3D"milestone"/>
				<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
				<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
				<xs:element name=3D"name" type=3D"name"/>
				<xs:element name=3D"p" type=3D"p"/>
				<xs:element name=3D"q" type=3D"q"/>
				<xs:element name=3D"rdg" type=3D"rdg"/>
				<xs:element name=3D"reference" type=3D"reference"/>
				<xs:element name=3D"seg" type=3D"seg"/>
				<xs:element name=3D"table" type=3D"table"/>
				<xs:element name=3D"title" type=3D"title"/>
				<xs:element name=3D"verse" type=3D"verse"/>
				<xs:element name=3D"w" type=3D"w"/>
			</xs:choice>
		</xs:sequence>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional" =
default=3D"false"/>
		<xs:attribute name=3D"type" type=3D"noteType" use=3D"optional"/>
		<xs:attribute name=3D"osisRef" type=3D"osisRefType" use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"note"/>
	</xs:complexType>
	<xs:complexType name=3D"p" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"catchWord" type=3D"catchWord"/>
			<xs:element name=3D"chapter" type=3D"chapter"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"figure" type=3D"figure"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"inscription" type=3D"inscription"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"lg" type=3D"lg"/>
			<xs:element name=3D"list" type=3D"list"/>
			<xs:element name=3D"mentioned" type=3D"mentioned"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"q" type=3D"q"/>
			<xs:element name=3D"rdg" type=3D"rdg"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"salute" type=3D"salute"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"signed" type=3D"signed"/>
			<xs:element name=3D"speaker" type=3D"speaker"/>
			<xs:element name=3D"speech" type=3D"speech"/>
			<xs:element name=3D"table" type=3D"table"/>
			<xs:element name=3D"title" type=3D"title"/>
			<xs:element name=3D"transChange" type=3D"transChange"/>
			<xs:element name=3D"verse" type=3D"verse"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"p"/>
	</xs:complexType>
	<xs:complexType name=3D"q" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"a" type=3D"a"/>
					<xs:element name=3D"abbr" type=3D"abbr"/>
					<xs:element name=3D"date" type=3D"date"/>
					<xs:element name=3D"divineName" type=3D"divineName"/>
					<xs:element name=3D"foreign" type=3D"foreign"/>
					<xs:element name=3D"hi" type=3D"hi"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"inscription" type=3D"inscription"/>
					<xs:element name=3D"lb" type=3D"lb"/>
					<xs:element name=3D"lg" type=3D"lg"/>
					<xs:element name=3D"list" type=3D"list"/>
					<xs:element name=3D"mentioned" type=3D"mentioned"/>
					<xs:element name=3D"milestone" type=3D"milestone"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
					<xs:element name=3D"name" type=3D"name"/>
					<xs:element name=3D"note" type=3D"note"/>
					<xs:element name=3D"p" type=3D"p"/>
					<xs:element name=3D"q" type=3D"q"/>
					<xs:element name=3D"reference" type=3D"reference"/>
					<xs:element name=3D"salute" type=3D"salute"/>
					<xs:element name=3D"seg" type=3D"seg"/>
					<xs:element name=3D"signed" type=3D"signed"/>
					<xs:element name=3D"speaker" type=3D"speaker"/>
					<xs:element name=3D"transChange" type=3D"transChange"/>
					<xs:element name=3D"verse" type=3D"verse"/>
					<xs:element name=3D"w" type=3D"w"/>
				</xs:choice>
				<xs:attributeGroup ref=3D"globalWithoutType"/>
				<xs:attribute name=3D"type" type=3D"quoteType" use=3D"optional"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"level" type=3D"xs:string" use=3D"optional"/>
				<xs:attribute name=3D"who" type=3D"xs:string" use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"q"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"rdg" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"lg" type=3D"lg"/>
			<xs:element name=3D"list" type=3D"list"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"p" type=3D"p"/>
			<xs:element name=3D"q" type=3D"q"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"transChange" type=3D"transChange"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"rdg"/>
	</xs:complexType>
	<xs:complexType name=3D"reference" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"title" type=3D"title"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attribute name=3D"osisRef" type=3D"osisRefType" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional" =
default=3D"false"/>
	</xs:complexType>
	<xs:complexType name=3D"row">
		<xs:sequence>
			<xs:element name=3D"cell" type=3D"cell" maxOccurs=3D"unbounded"/>
		</xs:sequence>
		<xs:attribute name=3D"role" type=3D"tableRole" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"row"/>
	</xs:complexType>
	<xs:complexType name=3D"salute" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"a" type=3D"a"/>
					<xs:element name=3D"abbr" type=3D"abbr"/>
					<xs:element name=3D"date" type=3D"date"/>
					<xs:element name=3D"divineName" type=3D"divineName"/>
					<xs:element name=3D"foreign" type=3D"foreign"/>
					<xs:element name=3D"hi" type=3D"hi"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"lb" type=3D"lb"/>
					<xs:element name=3D"lg" type=3D"lg"/>
					<xs:element name=3D"list" type=3D"list"/>
					<xs:element name=3D"mentioned" type=3D"mentioned"/>
					<xs:element name=3D"milestone" type=3D"milestone"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
					<xs:element name=3D"name" type=3D"name"/>
					<xs:element name=3D"note" type=3D"note"/>
					<xs:element name=3D"p" type=3D"p"/>
					<xs:element name=3D"q" type=3D"q"/>
					<xs:element name=3D"reference" type=3D"reference"/>
					<xs:element name=3D"seg" type=3D"seg"/>
					<xs:element name=3D"speaker" type=3D"speaker"/>
					<xs:element name=3D"transChange" type=3D"transChange"/>
					<xs:element name=3D"verse" type=3D"verse"/>
					<xs:element name=3D"w" type=3D"w"/>
				</xs:choice>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"salute"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"seg" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"a" type=3D"a"/>
					<xs:element name=3D"abbr" type=3D"abbr"/>
					<xs:element name=3D"date" type=3D"date"/>
					<xs:element name=3D"divineName" type=3D"divineName"/>
					<xs:element name=3D"foreign" type=3D"foreign"/>
					<xs:element name=3D"hi" type=3D"hi"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"lb" type=3D"lb"/>
					<xs:element name=3D"milestone" type=3D"milestone"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
					<xs:element name=3D"name" type=3D"name"/>
					<xs:element name=3D"note" type=3D"note"/>
					<xs:element name=3D"q" type=3D"q"/>
					<xs:element name=3D"reference" type=3D"reference"/>
					<xs:element name=3D"seg" type=3D"seg"/>
					<xs:element name=3D"transChange" type=3D"transChange"/>
					<xs:element name=3D"w" type=3D"w"/>
				</xs:choice>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"seg"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"signed" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"a" type=3D"a"/>
					<xs:element name=3D"abbr" type=3D"abbr"/>
					<xs:element name=3D"divineName" type=3D"divineName"/>
					<xs:element name=3D"foreign" type=3D"foreign"/>
					<xs:element name=3D"hi" type=3D"hi"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"lb" type=3D"lb"/>
					<xs:element name=3D"milestone" type=3D"milestone"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
					<xs:element name=3D"name" type=3D"name"/>
					<xs:element name=3D"reference" type=3D"reference"/>
					<xs:element name=3D"seg" type=3D"seg"/>
					<xs:element name=3D"w" type=3D"w"/>
				</xs:choice>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"signed"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"speaker" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"who" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"sp"/>
	</xs:complexType>
	<xs:complexType name=3D"speech" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:sequence>
					<xs:element name=3D"speech" type=3D"speech" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
					<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
						<xs:element name=3D"a" type=3D"a"/>
						<xs:element name=3D"abbr" type=3D"abbr"/>
						<xs:element name=3D"chapter" type=3D"chapter"/>
						<xs:element name=3D"date" type=3D"date"/>
						<xs:element name=3D"divineName" type=3D"divineName"/>
						<xs:element name=3D"foreign" type=3D"foreign"/>
						<xs:element name=3D"hi" type=3D"hi"/>
						<xs:element name=3D"index" type=3D"index"/>
						<xs:element name=3D"inscription" type=3D"inscription"/>
						<xs:element name=3D"lb" type=3D"lb"/>
						<xs:element name=3D"lg" type=3D"lg"/>
						<xs:element name=3D"list" type=3D"list"/>
						<xs:element name=3D"mentioned" type=3D"mentioned"/>
						<xs:element name=3D"milestone" type=3D"milestone"/>
						<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
						<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
						<xs:element name=3D"name" type=3D"name"/>
						<xs:element name=3D"note" type=3D"note"/>
						<xs:element name=3D"p" type=3D"p"/>
						<xs:element name=3D"q" type=3D"q"/>
						<xs:element name=3D"reference" type=3D"reference"/>
						<xs:element name=3D"salute" type=3D"salute"/>
						<xs:element name=3D"seg" type=3D"seg"/>
						<xs:element name=3D"signed" type=3D"signed"/>
						<xs:element name=3D"speaker" type=3D"speaker"/>
						<xs:element name=3D"table" type=3D"table"/>
						<xs:element name=3D"title" type=3D"title"/>
						<xs:element name=3D"transChange" type=3D"transChange"/>
						<xs:element name=3D"verse" type=3D"verse"/>
						<xs:element name=3D"w" type=3D"w"/>
					</xs:choice>
				</xs:sequence>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
				<xs:attribute name=3D"TEIform" fixed=3D"speech"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"table">
		<xs:sequence>
			<xs:element name=3D"head" type=3D"head" minOccurs=3D"0"/>
			<xs:element name=3D"row" type=3D"row" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
		</xs:sequence>
		<xs:attribute name=3D"rows" type=3D"xs:positiveInteger" =
use=3D"optional"/>
		<xs:attribute name=3D"cols" type=3D"xs:positiveInteger" =
use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"table"/>
	</xs:complexType>
	<xs:complexType name=3D"title" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"figure" type=3D"figure"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"inscription" type=3D"inscription"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"lg" type=3D"lg"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"q" type=3D"q"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"title" type=3D"title"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"type" type=3D"osisTitleType" use=3D"optional"/>
		<xs:attribute name=3D"short" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional" =
default=3D"false"/>
		<xs:attribute name=3D"TEIform" fixed=3D"title"/>
	</xs:complexType>
	<xs:complexType name=3D"transChange" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"abbr" type=3D"abbr"/>
			<xs:element name=3D"date" type=3D"date"/>
			<xs:element name=3D"divineName" type=3D"divineName"/>
			<xs:element name=3D"foreign" type=3D"foreign"/>
			<xs:element name=3D"hi" type=3D"hi"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"lb" type=3D"lb"/>
			<xs:element name=3D"milestone" type=3D"milestone"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
			<xs:element name=3D"name" type=3D"name"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"reference" type=3D"reference"/>
			<xs:element name=3D"seg" type=3D"seg"/>
			<xs:element name=3D"w" type=3D"w"/>
		</xs:choice>
		<xs:attribute name=3D"type" type=3D"changeType" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
	</xs:complexType>
	<xs:complexType name=3D"verse" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"a" type=3D"a"/>
					<xs:element name=3D"abbr" type=3D"abbr"/>
					<xs:element name=3D"chapter" type=3D"chapter"/>
					<xs:element name=3D"date" type=3D"date"/>
					<xs:element name=3D"divineName" type=3D"divineName"/>
					<xs:element name=3D"foreign" type=3D"foreign"/>
					<xs:element name=3D"hi" type=3D"hi"/>
					<xs:element name=3D"index" type=3D"index"/>
					<xs:element name=3D"inscription" type=3D"inscription"/>
					<xs:element name=3D"lb" type=3D"lb"/>
					<xs:element name=3D"list" type=3D"list"/>
					<xs:element name=3D"mentioned" type=3D"mentioned"/>
					<xs:element name=3D"milestone" type=3D"milestone"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEnd"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStart"/>
					<xs:element name=3D"name" type=3D"name"/>
					<xs:element name=3D"note" type=3D"note"/>
					<xs:element name=3D"q" type=3D"q"/>
					<xs:element name=3D"reference" type=3D"reference"/>
					<xs:element name=3D"seg" type=3D"seg"/>
					<xs:element name=3D"speaker" type=3D"speaker"/>
					<xs:element name=3D"title" type=3D"title"/>
					<xs:element name=3D"transChange" type=3D"transChange"/>
					<xs:element name=3D"w" type=3D"w"/>
				</xs:choice>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional" default=3D"true"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"w" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"a"/>
			<xs:element name=3D"index" type=3D"index"/>
			<xs:element name=3D"note" type=3D"note"/>
			<xs:element name=3D"seg" type=3D"seg"/>
		</xs:choice>
		<xs:attribute name=3D"POS" type=3D"attributeExtension" =
use=3D"optional"/>
		<xs:attribute name=3D"morph" type=3D"attributeExtension" =
use=3D"optional"/>
		<xs:attribute name=3D"lemma" type=3D"attributeExtension" =
use=3D"optional"/>
		<xs:attribute name=3D"gloss" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"src" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"xlit" type=3D"xs:string" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" =
use=3D"optional"/>
		<xs:attribute name=3D"TEIform" fixed=3D"w"/>
	</xs:complexType>
	<!-- attributes -->
	<xs:attributeGroup name=3D"globalWithType">
		<xs:attribute name=3D"annotateWork" type=3D"xs:string" =
use=3D"optional"/>
		<xs:attribute name=3D"annotateType" type=3D"osisAnnotation" =
use=3D"optional"/>
		<xs:attribute name=3D"annotateRef" type=3D"annotateRefType" =
use=3D"optional"/>
		<xs:attribute name=3D"ID" type=3D"xs:ID" use=3D"optional"/>
		<xs:attribute name=3D"osisID" type=3D"osisIDType" use=3D"optional"/>
		<xs:attribute name=3D"resp" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"type" type=3D"attributeExtension" =
use=3D"optional"/>
		<xs:attribute name=3D"subType" type=3D"attributeExtension" =
use=3D"optional"/>
		<xs:attribute name=3D"n" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute ref=3D"xml:lang" use=3D"optional"/>
		<xs:attribute name=3D"script" type=3D"osisScripts" use=3D"optional"/>
	</xs:attributeGroup>
	<xs:attributeGroup name=3D"globalWithoutType">
		<xs:attribute name=3D"annotateWork" type=3D"xs:string" =
use=3D"optional"/>
		<xs:attribute name=3D"annotateType" type=3D"osisAnnotation" =
use=3D"optional"/>
		<xs:attribute name=3D"annotateRef" type=3D"annotateRefType" =
use=3D"optional"/>
		<xs:attribute name=3D"ID" type=3D"xs:ID" use=3D"optional"/>
		<xs:attribute name=3D"osisID" type=3D"osisIDType" use=3D"optional"/>
		<xs:attribute name=3D"resp" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"subType" type=3D"attributeExtension" =
use=3D"optional"/>
		<xs:attribute name=3D"n" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute ref=3D"xml:lang" use=3D"optional"/>
		<xs:attribute name=3D"script" type=3D"osisScripts" use=3D"optional"/>
	</xs:attributeGroup>
	<!-- complex types -->
	<xs:complexType name=3D"milestoneable" mixed=3D"true">
		<xs:attribute name=3D"sID" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"eID" type=3D"xs:string" use=3D"optional"/>
	</xs:complexType>
	<!-- simple types -->
	<xs:simpleType name=3D"annotation">
		<xs:restriction base=3D"attributeExtension">
			<xs:pattern value=3D"x-([^\s])+"/>
			<xs:enumeration value=3D"commentary"/>
			<xs:enumeration value=3D"exposition"/>
			<xs:enumeration value=3D"meditation"/>
			<xs:enumeration value=3D"outline"/>
			<xs:enumeration value=3D"poeticRendering"/>
			<xs:enumeration value=3D"rebuttal"/>
			<xs:enumeration value=3D"sermon"/>
			<xs:enumeration value=3D"studyGuide"/>
			<xs:enumeration value=3D"translation"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"attributeExtension">
		<xs:restriction base=3D"xs:string">
			<xs:pattern value=3D"x-([^\s])+"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"calendar">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"Chinese"/>
			<xs:enumeration value=3D"Gregorian"/>
			<xs:enumeration value=3D"Islamic"/>
			<xs:enumeration value=3D"ISO"/>
			<xs:enumeration value=3D"Jewish"/>
			<xs:enumeration value=3D"Julian"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"changeType">
		<xs:union memberTypes=3D"osisChanges attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"divType">
		<xs:restriction base=3D"attributeExtension">
			<xs:enumeration value=3D"acknowledgement"/>
			<xs:enumeration value=3D"afterword"/>
			<xs:enumeration value=3D"appendix"/>
			<xs:enumeration value=3D"article"/>
			<xs:enumeration value=3D"back"/>
			<xs:enumeration value=3D"body"/>
			<xs:enumeration value=3D"book"/>
			<xs:enumeration value=3D"bookGroup"/>
			<xs:enumeration value=3D"colophon"/>
			<xs:enumeration value=3D"commentary"/>
			<xs:enumeration value=3D"concordance"/>
			<xs:enumeration value=3D"coverPage"/>
			<xs:enumeration value=3D"dedication"/>
			<xs:enumeration value=3D"devotional"/>
			<xs:enumeration value=3D"entry"/>
			<xs:enumeration value=3D"front"/>
			<xs:enumeration value=3D"gazetteer"/>
			<xs:enumeration value=3D"glossary"/>
			<xs:enumeration value=3D"imprimatur"/>
			<xs:enumeration value=3D"index"/>
			<xs:enumeration value=3D"introduction"/>
			<xs:enumeration value=3D"majorSection"/>
			<xs:enumeration value=3D"map"/>
			<xs:enumeration value=3D"outline"/>
			<xs:enumeration value=3D"paragraph"/>
			<xs:enumeration value=3D"part"/>
			<xs:enumeration value=3D"preface"/>
			<xs:enumeration value=3D"section"/>
			<xs:enumeration value=3D"subSection"/>
			<xs:enumeration value=3D"summary"/>
			<xs:enumeration value=3D"titlePage"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"identifierType">
		<xs:union memberTypes=3D"osisIdentifier attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"languageType">
		<xs:restriction base=3D"xs:string">
			<xs:pattern value=3D"(x|i|[A-Za-z]{2,3})(-[A-Za-z0-9]{2,8}){0,}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"milestonePt">
		<xs:union memberTypes=3D"osisMilestonePt attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"milestoneSe">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"abbr"/>
			<xs:enumeration value=3D"chapter"/>
			<xs:enumeration value=3D"closer"/>
			<xs:enumeration value=3D"div"/>
			<xs:enumeration value=3D"foreign"/>
			<xs:enumeration value=3D"l"/>
			<xs:enumeration value=3D"lg"/>
			<xs:enumeration value=3D"q"/>
			<xs:enumeration value=3D"salute"/>
			<xs:enumeration value=3D"seg"/>
			<xs:enumeration value=3D"signed"/>
			<xs:enumeration value=3D"speech"/>
			<xs:enumeration value=3D"verse"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"nameType">
		<xs:union memberTypes=3D"osisNames attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"noteType">
		<xs:union memberTypes=3D"osisNotes attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"quoteType">
		<xs:union memberTypes=3D"osisQuotes attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"typeType">
		<xs:union memberTypes=3D"osisType attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"osisAnnotation">
		<xs:union memberTypes=3D"annotation attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"osisChanges">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"added"/>
			<xs:enumeration value=3D"amplified"/>
			<xs:enumeration value=3D"changed"/>
			<xs:enumeration value=3D"deleted"/>
			<xs:enumeration value=3D"moved"/>
			<xs:enumeration value=3D"tenseChange"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisDivs">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"acknowledgement"/>
			<xs:enumeration value=3D"afterword"/>
			<xs:enumeration value=3D"appendix"/>
			<xs:enumeration value=3D"article"/>
			<xs:enumeration value=3D"back"/>
			<xs:enumeration value=3D"body"/>
			<xs:enumeration value=3D"book"/>
			<xs:enumeration value=3D"bookGroup"/>
			<xs:enumeration value=3D"colophon"/>
			<xs:enumeration value=3D"commentary"/>
			<xs:enumeration value=3D"concordance"/>
			<xs:enumeration value=3D"coverPage"/>
			<xs:enumeration value=3D"dedication"/>
			<xs:enumeration value=3D"devotional"/>
			<xs:enumeration value=3D"entry"/>
			<xs:enumeration value=3D"front"/>
			<xs:enumeration value=3D"gazetteer"/>
			<xs:enumeration value=3D"glossary"/>
			<xs:enumeration value=3D"imprimatur"/>
			<xs:enumeration value=3D"index"/>
			<xs:enumeration value=3D"introduction"/>
			<xs:enumeration value=3D"majorSection"/>
			<xs:enumeration value=3D"map"/>
			<xs:enumeration value=3D"outline"/>
			<xs:enumeration value=3D"paragraph"/>
			<xs:enumeration value=3D"part"/>
			<xs:enumeration value=3D"preface"/>
			<xs:enumeration value=3D"section"/>
			<xs:enumeration value=3D"subSection"/>
			<xs:enumeration value=3D"summary"/>
			<xs:enumeration value=3D"titlePage"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisIdentifier">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"Dewey"/>
			<xs:enumeration value=3D"ISBN"/>
			<xs:enumeration value=3D"ISSN"/>
			<xs:enumeration value=3D"LCCN"/>
			<xs:enumeration value=3D"OSIS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisIDType">
		<xs:restriction base=3D"xs:string">
			<xs:pattern =
value=3D"(((\p{L}|\p{N}|_)+)((\.(\p{L}|\p{N}|_)+)*)?:)?((\p{L}|\p{N}|_)+)=
((\.(\p{L}|\p{N}|_)+)*)?(!((\p{L}|\p{N}|_)+)((\.(\p{L}|\p{N}|_)+)*)?)?((\=
s(((\p{L}|\p{N}|_)+)((\.(\p{L}|\p{N}|_)+)*)?:)?((\p{L}|\p{N}|_)+)((\.(\p{=
L}|\p{N}|_)+)*)?)*)?(!(((\p{L}|\p{N}|_)+)((\.(\p{L}|\p{N}|_)+)*)?)?)?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisMilestonePt">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"column"/>
			<xs:enumeration value=3D"footer"/>
			<xs:enumeration value=3D"halfLine"/>
			<xs:enumeration value=3D"header"/>
			<xs:enumeration value=3D"line"/>
			<xs:enumeration value=3D"pb"/>
			<xs:enumeration value=3D"screen"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisNames">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"geographic"/>
			<xs:enumeration value=3D"holiday"/>
			<xs:enumeration value=3D"nonhuman"/>
			<xs:enumeration value=3D"person"/>
			<xs:enumeration value=3D"ritual"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisNotes">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"allusion"/>
			<xs:enumeration value=3D"alternative"/>
			<xs:enumeration value=3D"background"/>
			<xs:enumeration value=3D"citation"/>
			<xs:enumeration value=3D"crossReference"/>
			<xs:enumeration value=3D"devotional"/>
			<xs:enumeration value=3D"exegesis"/>
			<xs:enumeration value=3D"explanation"/>
			<xs:enumeration value=3D"study"/>
			<xs:enumeration value=3D"translation"/>
			<xs:enumeration value=3D"variant"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisQuotes">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"block"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"annotateRefType">
		<xs:list itemType=3D"osisRefType"/>
	</xs:simpleType>
	<xs:simpleType name=3D"osisRefType">
		<xs:restriction base=3D"xs:string">
			<xs:pattern =
value=3D"(((\p{L}|\p{N}|_)+)((\.(\p{L}|\p{N}|_)+)*)?:)?((\p{L}|\p{N}|_)+)=
((\.(\p{L}|\p{N}|_)+)*)?(!((\p{L}|\p{N}|_)+)((\.(\p{L}|\p{N}|_)+)*)?)?(@(=
cp:\[(\p{Nd})*\]|s:\[(\p{L}|\p{N}|\s)*\]))?(\-(((\p{L}|\p{N}|_)*)((\.(\p{=
L}|\p{N}|_)+)*))(!((\p{L}|\p{N}|_)+)((\.(\p{L}|\p{N}|_)+)*)?)?(@(cp:\[(\p=
{Nd})*\]|s:\[(\p{L}|\p{N}|\s)*\]))?)?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisRoles">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"adp"/>
			<xs:enumeration value=3D"ann"/>
			<xs:enumeration value=3D"art"/>
			<xs:enumeration value=3D"aut"/>
			<xs:enumeration value=3D"aqt"/>
			<xs:enumeration value=3D"aft"/>
			<xs:enumeration value=3D"aui"/>
			<xs:enumeration value=3D"bnd"/>
			<xs:enumeration value=3D"bdd"/>
			<xs:enumeration value=3D"bkd"/>
			<xs:enumeration value=3D"bkp"/>
			<xs:enumeration value=3D"bjd"/>
			<xs:enumeration value=3D"bpd"/>
			<xs:enumeration value=3D"ctg"/>
			<xs:enumeration value=3D"clb"/>
			<xs:enumeration value=3D"cmm"/>
			<xs:enumeration value=3D"cwt"/>
			<xs:enumeration value=3D"com"/>
			<xs:enumeration value=3D"ctb"/>
			<xs:enumeration value=3D"cre"/>
			<xs:enumeration value=3D"edt"/>
			<xs:enumeration value=3D"encoder"/>
			<xs:enumeration value=3D"ilu"/>
			<xs:enumeration value=3D"ill"/>
			<xs:enumeration value=3D"pbl"/>
			<xs:enumeration value=3D"trl"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"roleType">
		<xs:union memberTypes=3D"osisRoles attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"osisScripts">
		<xs:restriction base=3D"xs:string">
			<xs:pattern value=3D"([A-Z][a-z]{3}|x-[A-Za-z0-9]+)"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisTitles">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"acrostic"/>
			<xs:enumeration value=3D"continued"/>
			<xs:enumeration value=3D"main"/>
			<xs:enumeration value=3D"parallel"/>
			<xs:enumeration value=3D"psalm"/>
			<xs:enumeration value=3D"sub"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisTitleType">
		<xs:union memberTypes=3D"osisTitles attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"osisWorkType">
		<xs:restriction base=3D"xs:string">
			<xs:pattern value=3D"((\p{L}|\p{N}|_)+)((\.(\p{L}|\p{N}|_)+)*)?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisType">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"OSIS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"tableRole">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"label"/>
			<xs:enumeration value=3D"data"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>

------=_NextPart_000_0001_01C37D49.97C80AA0
Content-Type: text/xml;
	name="annotateListTest.xml"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="annotateListTest.xml"

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
<osis:osis =
xmlns:osis=3D"http://www.bibletechnologies.net/2003/OSIS/namespace" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" =
xsi:schemaLocation=3D"http://www.bibletechnologies.net/2003/OSIS/namespac=
e
c:\osisCore.1.6.1.list.xsd">
	<osisText osisIDWork=3D"x">
		<header>
			<work osisWork=3D"x"></work>
		</header>
		<div annotateRef=3D"Gen1.1 Gen.2.2-Gen.3.3 bible.kjv:Gen.2.2-Gen.4.3 =
xyz:Nativity"></div>
	</osisText>
</osis:osis>

------=_NextPart_000_0001_01C37D49.97C80AA0--