[osis-core] osisCore.1.6.0.xsd

Todd Tillinghast osis-core@bibletechnologieswg.org
Wed, 30 Jul 2003 20:34:29 -0600


This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C356D9.FB6D6B90
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

On the plate for the August meeting of the Bible Technologies core
working group is restructuring the osisCore.1.5.xsd schema so that it is
more extensible.

Patrick and I talked yesterday and agreed that I would take a first run
at the task.  

I believe that the attached osisCore.1.6.0.xsd is "functionally"
equivalent to osisCore.1.5.xsd.  (All OSIS documents compliant with
osisCore.1.5.xsd should still work with the new schema.  Nothing is
added or taken away.)

What is different is that rather than named "elements" we have named
"complexTypes".  This will allow for derived schema to extend or
restrict the base schema.

The only anomaly I found was that I had to use:
<osis:osis
xmlns:osis="http://www.bibletechnologies.net/2003/OSIS/namespace"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.bibletechnologies.net/2003/OSIS/namespace
osisCore.1.6.0.xsd">

RATHER THAN 
<osis xmlns='http://www.bibletechnologies.net/2003/OSIS/namespace'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://www.bibletechnologies.net/2003/OSIS/namespace
http://www.bibletechnologies.net/osisCore.1.5.xsd'>

The difference being that I had to prefix the <osis> element in the
osisCore.1.6.0.xsd (<osis:osis>) when I could use the default namespace
with the osisCore.1.5.xsd.

If anyone can explain this please let me know?

What is left from here is contemplating possible hierarchical
complexType strucutures.  (The notion of a "milestonable" complexType
from which other complexTypes derive or a "scriptureContainer"
complextType.)

Please provide any comments.

Todd

------=_NextPart_000_0001_01C356D9.FB6D6B90
Content-Type: text/xml;
	name="osisCore.1.6.0.xsd"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="osisCore.1.6.0.xsd"

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
<xs:schema =
targetNamespace=3D"http://www.bibletechnologies.net/2003/OSIS/namespace" =
xmlns=3D"http://www.bibletechnologies.net/2003/OSIS/namespace" =
xmlns:xs=3D"http://www.w3.org/2001/XMLSchema" =
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"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"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"xs:string">
			<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:union memberTypes=3D"osisDivs attributeExtension"/>
	</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"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_01C356D9.FB6D6B90--