[osis-core] osisCore.2.0.xsd attached!

Patrick Durusau osis-core@bibletechnologieswg.org
Sat, 01 Nov 2003 16:29:08 -0500


This is a multi-part message in MIME format.
--------------040105040408090909080606
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Guys,

Due to all your hard work and effort, osisCore.2.0.xsd is now a reality!

Much celebration and song is called for!

Appreciate all of you more than mere words or email can convey!

Hope everyone is having a great day!

Patrick

-- 
Patrick Durusau
Director of Research and Development
Society of Biblical Literature
Patrick.Durusau@sbl-site.org
Chair, V1 - Text Processing: Office and Publishing Systems Interface
Co-Editor, ISO 13250, Topic Maps -- Reference Model

Topic Maps: Human, not artificial, intelligence at work!

--------------040105040408090909080606
Content-Type: text/xml;
 name="osisCore.2.0.xsd"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline;
 filename="osisCore.2.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"qual=
ified" attributeFormDefault=3D"unqualified" xml:lang=3D"en">
	<xs:import namespace=3D"http://www.w3.org/XML/1998/namespace" schemaLoca=
tion=3D"http://www.w3.org/2001/xml.xsd"/>
	<xs:annotation>
		<xs:documentation>
			<p>Welcome to the OSIS 2.0 schema for encoding biblical literature! Th=
is schema is designed as the common set of elements necessary to encode b=
ibles and related literature in XML. It provides all the functions needed=
 by most users and modules with enhanced abilities are being developed to=
 work with this schema. The user will be able to learn a core set of elem=
ents, the ones in this schema, and then leverage that knowledge by adding=
 the appropriate elements from the additional modules if necessary. This =
is a revision of the OSIS 1.5 schema. There have been a number of changes=
 and modifications to make the schema more flexible.</p>
			<p>Among the major changes from osisCore1.1.1 (including those in osis=
Core.1.5) 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 type=3D"book"&gt;, &lt;chapter&gt;, &lt;verse&gt;, elements f=
or those divisions have been included. It is always possible to derive th=
e 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 elem=
ents break if they must cross the boundaries of those elements. To make t=
he 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;, and &lt;verse&gt;, to be encoded as empty elements,=
 bearing an sID on the starting empty element and eID of the same value o=
n the ending empty element. The sID and eID, allows identification of whe=
ther the empty element is a beginning or ending milestone, which may be i=
mportant for processing for display or in XML fragment situations. In som=
e cases, even though the schema technically permits a &lt;chapter&gt; ele=
ment 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. Th=
is was required due to the modern practice of ignoring the classic book/c=
hapter/verse divisioning of the text while retaining the older division f=
or 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 a=
ttribute to allow elements to be marked as canonical has been added. By d=
efault, the canonical attribute has been set to true, for verses and fals=
e 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, i=
s canonical, while all the text within a note (or its subelements) is not=
=2E The title and head elements may contain text that is canonical or may=
 be material added by a translator.</p>
			<p>The core elements that would be used for encoding a bible or relate=
d 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 t=
he core element set for basic markup. Once you have mastered the basic us=
es of the core set, you can move onto using some of the optional attribut=
es 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 Societies=
 and SIL International, as well as tireless efforts of numerous volunteer=
s. While freely available for all purposes, it is requested that use of t=
he schemas be acknowledged as appropriate and that problems or suggestion=
s for improvements be forwarded to the project.</p>
			<p>The OSIS schemas were written by a small core of technical and cont=
ent experts who volunteered large blocks of time for this project: Steve =
DeRose (sderose@acm.org), chair of the Bible Technologies Group (co-spons=
ored by the ABS and SBL), Kees De Blois (kdeblois@solcon.nl), vice-chair =
of the Bible Technologies Group, Troy Griffitts (scribe@crosswire.org), C=
hris Little (chrislit@crosswire.org), Todd Tillinghast (todd@contentframe=
works.com), Harry Plantinga (hplantin@calvin.edu), Kirk Lowery (klowery@w=
ts.edu), and Patrick Durusau (Patrick.Durusau@sbl-site.org), Technical Le=
ad.</p>
			<p>Outside of the core technical team, special thanks go to Adina Hami=
k (ABS), Bob Hodgson (ABS), John Walter (ABS) and Mike Perez (eABS) for t=
heir 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 a=
ware of the pivotal role of Dennis Drescher (Dennis_Drescher@sil.org) in =
his organization of a breakfast meeting at XML 2000 on bible encoding tha=
t lead to the formation of the Bible Technologies Group and hence the OSI=
S project. Other contributors from SIL include, Eric Albright (eric-allis=
on_albright@sil.org), Peter Constable (peter_constable@sil.org), John Edw=
ards (John_Edwards@sil.org), Darrell Eppler (Darrell_Eppler@sil.org), Nat=
han Miles (Nathan_Miles@sil.org), and, Jim Vevries (jim_vevries@sil.org).=
</p>
			<p>The fundamental goal of the OSIS project is to provide a common for=
mat that supports multiple visions of and purposes for bibles and related=
 texts. By pooling the interests of the wide variety of communities inter=
ested 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 a=
lways be found at: http://www.bibletechnologies.org and comments can be f=
orewarded to the OSIS Technical Editors, Patrick Durusau, Patrick.Durusau=
@sbl-site.org or Steve DeRose, sderose@acm.org.</p>
		</xs:documentation>
	</xs:annotation>
	<xs:element name=3D"osis" type=3D"osisCT"/>
	<xs:complexType name=3D"osisCT">
		<xs:choice>
			<xs:element name=3D"osisCorpus" type=3D"osisCorpusCT" minOccurs=3D"0"/=
>
			<xs:element name=3D"osisText" type=3D"osisTextCT" minOccurs=3D"0"/>
		</xs:choice>
		<xs:attribute name=3D"TEIform" fixed=3D"TEI.2"/>
	</xs:complexType>
	<xs:complexType name=3D"osisCorpusCT">
		<xs:sequence maxOccurs=3D"unbounded">
			<xs:element name=3D"header" type=3D"headerCT" minOccurs=3D"0"/>
			<xs:element name=3D"titlePage" type=3D"titlePageCT" minOccurs=3D"0" ma=
xOccurs=3D"1"/>
			<xs:element name=3D"osisText" type=3D"osisTextCT"/>
		</xs:sequence>
		<xs:attribute name=3D"TEIform" fixed=3D"teiCorpus.2"/>
	</xs:complexType>
	<xs:complexType name=3D"osisTextCT">
		<xs:sequence>
			<xs:element name=3D"header" type=3D"headerCT"/>
			<xs:element name=3D"titlePage" type=3D"titlePageCT" minOccurs=3D"0" ma=
xOccurs=3D"1"/>
			<xs:element name=3D"div" type=3D"divCT" minOccurs=3D"0" maxOccurs=3D"u=
nbounded"/>
		</xs:sequence>
		<xs:attribute name=3D"annotateRef" type=3D"annotateRefType" use=3D"opti=
onal"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional" d=
efault=3D"true"/>
		<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"osisIDWork" type=3D"osisWorkType" use=3D"required=
"/>
		<xs:attribute name=3D"osisRefWork" type=3D"osisWorkType" use=3D"optiona=
l" default=3D"Bible"/>
		<xs:attribute name=3D"type" type=3D"attributeExtension" use=3D"optional=
"/>
		<xs:attribute name=3D"subType" type=3D"attributeExtension" use=3D"optio=
nal"/>
		<xs:attribute ref=3D"xml:lang" use=3D"required"/>
		<xs:attribute ref=3D"xml:space" default=3D"default"/>
		<xs:attribute name=3D"TEIform" fixed=3D"text"/>
	</xs:complexType>
	<xs:complexType name=3D"headerCT">
		<xs:sequence>
			<xs:element name=3D"revisionDesc" type=3D"revisionDescCT" minOccurs=3D=
"0" maxOccurs=3D"unbounded"/>
			<xs:element name=3D"work" type=3D"workCT" 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" d=
efault=3D"false"/>
	</xs:complexType>
	<!-- elements for header, with exceptions of title and head which are fo=
und with regular OSIS elements -->
	<xs:complexType name=3D"actorCT">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<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:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"actor"/>
	</xs:complexType>
	<xs:complexType name=3D"castGroupCT">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"head" type=3D"headCT"/>
			<xs:element name=3D"castItem" type=3D"castItemCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"castGroup"/>
	</xs:complexType>
	<xs:complexType name=3D"castItemCT">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"actor" type=3D"actorCT"/>
			<xs:element name=3D"role" type=3D"roleCT"/>
			<xs:element name=3D"roleDesc" type=3D"roleDescCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"castItem"/>
	</xs:complexType>
	<xs:complexType name=3D"castListCT">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"castGroup" type=3D"castGroupCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"castList"/>
	</xs:complexType>
	<xs:complexType name=3D"contributorCT">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<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:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"coverageCT">
		<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"creatorCT">
		<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"descriptionCT">
		<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"formatCT">
		<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"identifierCT">
		<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>
	<!-- The type attribute on identifierCT is used to identify the system t=
hat specifies the meaning and syntax of the identifier element content. A=
 list of some of the better known identifier systems has been enumerated =
for this value. Those are: Dewey (Dewey Decimal System); DOI (Digital Obj=
ect Identifier); ISBN (International Standard Book Number); ISSN (Interna=
tion Standard Serial Number); LCCN (Library of Congress Control Number); =
OSIS (a system for constructing identifiers for texts encoded in OSIS mar=
kup); SICI (Serial Item and Contribution Identifier), URI (Uniform Resour=
ce Identifier); and, URL (Uniform Resource Locator). Or, listed without c=
omment, the valid values are: Dewey, DOI, ISBN, ISSN, LCCN, OSIS, SICI, U=
RI, URL, URN. Note that if a system not listed here is used, the value in=
 type must be preceded by "x-", thus: "x-Durusau" as the type for an iden=
tifier from the Durusau System of Universal Identifiers (a non-existent a=
nd never to be built system). -->
	<xs:complexType name=3D"languageCT">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attribute name=3D"type" type=3D"languageType"/>
				<xs:attribute name=3D"use" type=3D"languageUsage"/>
				<xs:attributeGroup ref=3D"globalWithoutType"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"publisherCT">
		<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"refSystemCT">
		<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"relationCT">
		<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"revisionDescCT">
		<xs:sequence>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"p" type=3D"pCT" maxOccurs=3D"unbounded"/>
		</xs:sequence>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"revisionDesc"/>
	</xs:complexType>
	<xs:complexType name=3D"rightsCT">
		<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"roleCT">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"role"/>
	</xs:complexType>
	<xs:complexType name=3D"roleDescCT">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"roleDesc"/>
	</xs:complexType>
	<xs:complexType name=3D"subjectCT">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attribute name=3D"type" type=3D"subjectType" use=3D"optional"/>
				<xs:attributeGroup ref=3D"globalWithoutType"/>
			</xs:extension>
		</xs:simpleContent>
		<!-- The type attribute on subjectCT is used to identify the system tha=
t specifies the meaning and syntax of the subject element content. A list=
 of some of the better known subject classification systems has been enum=
erated for this value. Those are: ATLA (American Theological Libraries As=
sociation); BILDI (Biblewissenschaftliche Literaturdokumentation Innsbruc=
k); DBC (Dutch Basic Classification); DDC (Dewey Decimal Classification);=
 EUT (Estonian Universal Thesaurus); FGT (Finnish General Thesaurus); LCS=
H (Library of Congress Subject Heading); MeSH (Medical Subject Headings);=
 NLSH (National Library Subject Headings (National Library of Poland)); R=
SWK (Regeln f&uuml;r den Schlagwortkatalog); SEARS (Sears List of Subject=
 Headings); SOG (Soggettario); SWD_RSWK (Swiss National Library); UDC (Un=
iversal Decimal Classification); and, VAT (Vatican Library). Or, listed w=
ithout comment, the valid values are: ATLA, BILDI, DBC, DDC, EUT, FGT, LC=
SH, MeSH, NLSH, RSWK, SEARS, SOG, SWD_RSWK, UDC, VAT. Note that if a syst=
em not listed here is used, the value in type must be preceded by "x-", t=
hus: "x-Durusau" as the type for subject from the Durusau System of Unive=
rsal Subject (a non-existent and never to be built system). -->
	</xs:complexType>
	<xs:complexType name=3D"sourceCT">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attributeGroup ref=3D"globalWithType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"scopeCT">
		<xs:simpleContent>
			<xs:extension base=3D"osisRefType">
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attributeGroup ref=3D"globalWithType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"teiHeaderCT" 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"typeCT">
		<xs:simpleContent>
			<xs:extension base=3D"xs:string">
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attribute name=3D"type" type=3D"typeType" use=3D"optional"/>
				<xs:attributeGroup ref=3D"globalWithoutType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name=3D"workCT">
		<xs:sequence>
			<xs:element name=3D"title" type=3D"titleCT" minOccurs=3D"0"/>
			<xs:element name=3D"contributor" type=3D"contributorCT" minOccurs=3D"0=
" maxOccurs=3D"unbounded"/>
			<xs:element name=3D"creator" type=3D"creatorCT" minOccurs=3D"0" maxOcc=
urs=3D"unbounded"/>
			<xs:element name=3D"subject" type=3D"subjectCT" minOccurs=3D"0" maxOcc=
urs=3D"unbounded"/>
			<xs:element name=3D"date" type=3D"dateCT" minOccurs=3D"0" maxOccurs=3D=
"unbounded"/>
			<xs:element name=3D"description" type=3D"descriptionCT" minOccurs=3D"0=
" maxOccurs=3D"unbounded"/>
			<xs:element name=3D"publisher" type=3D"publisherCT" minOccurs=3D"0" ma=
xOccurs=3D"unbounded"/>
			<xs:element name=3D"type" type=3D"typeCT" minOccurs=3D"0" maxOccurs=3D=
"unbounded"/>
			<xs:element name=3D"format" type=3D"formatCT" minOccurs=3D"0" maxOccur=
s=3D"unbounded"/>
			<xs:element name=3D"identifier" type=3D"identifierCT" minOccurs=3D"0" =
maxOccurs=3D"unbounded"/>
			<xs:element name=3D"source" type=3D"sourceCT" minOccurs=3D"0" maxOccur=
s=3D"unbounded"/>
			<xs:element name=3D"language" type=3D"languageCT" minOccurs=3D"0" maxO=
ccurs=3D"unbounded"/>
			<xs:element name=3D"relation" type=3D"relationCT" minOccurs=3D"0" maxO=
ccurs=3D"unbounded"/>
			<xs:element name=3D"coverage" type=3D"coverageCT" minOccurs=3D"0" maxO=
ccurs=3D"unbounded"/>
			<xs:element name=3D"rights" type=3D"rightsCT" minOccurs=3D"0" maxOccur=
s=3D"unbounded"/>
			<xs:element name=3D"scope" type=3D"scopeCT" minOccurs=3D"0" maxOccurs=3D=
"unbounded"/>
			<xs:element name=3D"castList" type=3D"castListCT" minOccurs=3D"0" maxO=
ccurs=3D"unbounded"/>
			<xs:element name=3D"teiHeader" type=3D"teiHeaderCT" minOccurs=3D"0"/>
			<xs:element name=3D"refSystem" type=3D"refSystemCT" minOccurs=3D"0" ma=
xOccurs=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 contai=
ner element under <osisText> -->
	<xs:complexType name=3D"aCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"index" type=3D"indexCT"/>
		</xs:choice>
		<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:attributeGroup ref=3D"globalWithType"/>
	</xs:complexType>
	<xs:complexType name=3D"abbrCT" 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"aCT"/>
					<xs:element name=3D"divineName" type=3D"divineNameCT"/>
					<xs:element name=3D"foreign" type=3D"foreignCT"/>
					<xs:element name=3D"index" type=3D"indexCT"/>
					<xs:element name=3D"name" type=3D"nameCT"/>
					<xs:element name=3D"note" type=3D"noteCT"/>
					<xs:element name=3D"reference" type=3D"referenceCT"/>
					<xs:element name=3D"w" type=3D"wCT"/>
				</xs:choice>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attribute name=3D"expansion" type=3D"xs:string" use=3D"optional"/=
>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"abbr"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"captionCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"q" type=3D"qCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</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"catchWordCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"inscription" type=3D"inscriptionCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"list" type=3D"listCT"/>
			<xs:element name=3D"mentioned" type=3D"mentionedCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"q" type=3D"qCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"speaker" type=3D"speakerCT"/>
			<xs:element name=3D"title" type=3D"titleCT"/>
			<xs:element name=3D"transChange" type=3D"transChangeCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"osisRef" type=3D"osisRefType" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
	</xs:complexType>
	<xs:complexType name=3D"cellCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"figure" type=3D"figureCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"inscription" type=3D"inscriptionCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"lg" type=3D"lgCT"/>
			<xs:element name=3D"list" type=3D"listCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"p" type=3D"pCT"/>
			<xs:element name=3D"q" type=3D"qCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"salute" type=3D"saluteCT"/>
			<xs:element name=3D"seq" type=3D"segCT"/>
			<xs:element name=3D"signed" type=3D"signedCT"/>
			<xs:element name=3D"speaker" type=3D"speakerCT"/>
			<xs:element name=3D"speech" type=3D"speechCT"/>
			<xs:element name=3D"table" type=3D"tableCT"/>
			<xs:element name=3D"title" type=3D"titleCT"/>
			<xs:element name=3D"transChange" type=3D"transChangeCT"/>
			<xs:element name=3D"verse" type=3D"verseCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"role" type=3D"tableRole" use=3D"optional" default=
=3D"data"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"cell"/>
	</xs:complexType>
	<xs:complexType name=3D"chapterCT" 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"aCT"/>
					<xs:element name=3D"abbr" type=3D"abbrCT"/>
					<xs:element name=3D"date" type=3D"dateCT"/>
					<xs:element name=3D"div" type=3D"divCT"/>
					<xs:element name=3D"divineName" type=3D"divineNameCT"/>
					<xs:element name=3D"figure" type=3D"figureCT"/>
					<xs:element name=3D"foreign" type=3D"foreignCT"/>
					<xs:element name=3D"hi" type=3D"hiCT"/>
					<xs:element name=3D"index" type=3D"indexCT"/>
					<xs:element name=3D"inscription" type=3D"inscriptionCT"/>
					<xs:element name=3D"lb" type=3D"lbCT"/>
					<xs:element name=3D"lg" type=3D"lgCT"/>
					<xs:element name=3D"list" type=3D"listCT"/>
					<xs:element name=3D"mentioned" type=3D"mentionedCT"/>
					<xs:element name=3D"milestone" type=3D"milestoneCT"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
					<xs:element name=3D"name" type=3D"nameCT"/>
					<xs:element name=3D"note" type=3D"noteCT"/>
					<xs:element name=3D"p" type=3D"pCT"/>
					<xs:element name=3D"q" type=3D"qCT"/>
					<xs:element name=3D"reference" type=3D"referenceCT"/>
					<xs:element name=3D"salute" type=3D"saluteCT"/>
					<xs:element name=3D"seg" type=3D"segCT"/>
					<xs:element name=3D"signed" type=3D"signedCT"/>
					<xs:element name=3D"speaker" type=3D"speakerCT"/>
					<xs:element name=3D"speech" type=3D"speechCT"/>
					<xs:element name=3D"table" type=3D"tableCT"/>
					<xs:element name=3D"title" type=3D"titleCT"/>
					<xs:element name=3D"transChange" type=3D"transChangeCT"/>
					<xs:element name=3D"verse" type=3D"verseCT"/>
					<xs:element name=3D"w" type=3D"wCT"/>
				</xs:choice>
				<xs:attribute name=3D"chapterTitle" type=3D"xs:string" use=3D"optiona=
l"/>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attribute name=3D"osisRef" type=3D"osisRefType" use=3D"optional"/=
>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"div"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"closerCT" 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"aCT"/>
					<xs:element name=3D"abbr" type=3D"abbrCT"/>
					<xs:element name=3D"date" type=3D"dateCT"/>
					<xs:element name=3D"divineName" type=3D"divineNameCT"/>
					<xs:element name=3D"foreign" type=3D"foreignCT"/>
					<xs:element name=3D"hi" type=3D"hiCT"/>
					<xs:element name=3D"index" type=3D"indexCT"/>
					<xs:element name=3D"lb" type=3D"lbCT"/>
					<xs:element name=3D"lg" type=3D"lgCT"/>
					<xs:element name=3D"list" type=3D"listCT"/>
					<xs:element name=3D"mentioned" type=3D"mentionedCT"/>
					<xs:element name=3D"milestone" type=3D"milestoneCT"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
					<xs:element name=3D"name" type=3D"nameCT"/>
					<xs:element name=3D"note" type=3D"noteCT"/>
					<xs:element name=3D"p" type=3D"pCT"/>
					<xs:element name=3D"q" type=3D"qCT"/>
					<xs:element name=3D"reference" type=3D"referenceCT"/>
					<xs:element name=3D"seg" type=3D"segCT"/>
					<xs:element name=3D"signed" type=3D"signedCT"/>
					<xs:element name=3D"speaker" type=3D"speakerCT"/>
					<xs:element name=3D"transChange" type=3D"transChangeCT"/>
					<xs:element name=3D"verse" type=3D"verseCT"/>
					<xs:element name=3D"w" type=3D"wCT"/>
				</xs:choice>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"closer"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"dateCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"event" type=3D"eventType" use=3D"optional"/>
		<xs:attribute name=3D"type" type=3D"calendar" use=3D"optional" default=3D=
"ISO"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"date"/>
	</xs:complexType>
	<xs:complexType name=3D"divCT" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:sequence>
					<xs:element name=3D"titlePage" type=3D"titlePageCT" minOccurs=3D"0" =
maxOccurs=3D"1"/>
					<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
						<xs:element name=3D"a" type=3D"aCT"/>
						<xs:element name=3D"abbr" type=3D"abbrCT"/>
						<xs:element name=3D"chapter" type=3D"chapterCT"/>
						<xs:element name=3D"date" type=3D"dateCT"/>
						<xs:element name=3D"div" type=3D"divCT"/>
						<xs:element name=3D"divineName" type=3D"divineNameCT"/>
						<xs:element name=3D"figure" type=3D"figureCT"/>
						<xs:element name=3D"foreign" type=3D"foreignCT"/>
						<xs:element name=3D"hi" type=3D"hiCT"/>
						<xs:element name=3D"index" type=3D"indexCT"/>
						<xs:element name=3D"inscription" type=3D"inscriptionCT"/>
						<xs:element name=3D"lb" type=3D"lbCT"/>
						<xs:element name=3D"lg" type=3D"lgCT"/>
						<xs:element name=3D"list" type=3D"listCT"/>
						<xs:element name=3D"mentioned" type=3D"mentionedCT"/>
						<xs:element name=3D"milestone" type=3D"milestoneCT"/>
						<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
						<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
						<xs:element name=3D"name" type=3D"nameCT"/>
						<xs:element name=3D"note" type=3D"noteCT"/>
						<xs:element name=3D"p" type=3D"pCT"/>
						<xs:element name=3D"q" type=3D"qCT"/>
						<xs:element name=3D"reference" type=3D"referenceCT"/>
						<xs:element name=3D"salute" type=3D"saluteCT"/>
						<xs:element name=3D"seg" type=3D"segCT"/>
						<xs:element name=3D"signed" type=3D"signedCT"/>
						<xs:element name=3D"speaker" type=3D"speakerCT"/>
						<xs:element name=3D"speech" type=3D"speechCT"/>
						<xs:element name=3D"table" type=3D"tableCT"/>
						<xs:element name=3D"title" type=3D"titleCT"/>
						<xs:element name=3D"transChange" type=3D"transChangeCT"/>
						<xs:element name=3D"verse" type=3D"verseCT"/>
						<xs:element name=3D"w" type=3D"wCT"/>
					</xs:choice>
				</xs:sequence>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" default=3D"false=
" 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:attribute name=3D"type" type=3D"divType" use=3D"optional"/>
				<xs:attributeGroup ref=3D"globalWithoutType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"div"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"divineNameCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
	</xs:complexType>
	<xs:complexType name=3D"figureCT">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"caption" type=3D"captionCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
		</xs:choice>
		<xs:attribute name=3D"alt" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"osisRef" type=3D"osisRefType" use=3D"optional"/>
		<xs:attribute name=3D"src" type=3D"xs:string"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"figure"/>
	</xs:complexType>
	<xs:complexType name=3D"foreignCT" 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"aCT"/>
					<xs:element name=3D"abbr" type=3D"abbrCT"/>
					<xs:element name=3D"date" type=3D"dateCT"/>
					<xs:element name=3D"divineName" type=3D"divineNameCT"/>
					<xs:element name=3D"foreign" type=3D"foreignCT"/>
					<xs:element name=3D"hi" type=3D"hiCT"/>
					<xs:element name=3D"index" type=3D"indexCT"/>
					<xs:element name=3D"lb" type=3D"lbCT"/>
					<xs:element name=3D"milestone" type=3D"milestoneCT"/>
					<xs:element name=3D"name" type=3D"nameCT"/>
					<xs:element name=3D"note" type=3D"noteCT"/>
					<xs:element name=3D"reference" type=3D"referenceCT"/>
					<xs:element name=3D"seg" type=3D"segCT"/>
					<xs:element name=3D"title" type=3D"titleCT"/>
					<xs:element name=3D"w" type=3D"wCT"/>
				</xs:choice>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"foreign"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"headCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"head" type=3D"headCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"q" type=3D"qCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"head"/>
	</xs:complexType>
	<xs:complexType name=3D"hiCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"type" type=3D"hiType" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"hi"/>
	</xs:complexType>
	<xs:complexType name=3D"indexCT">
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<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"TEIform" fixed=3D"index"/>
	</xs:complexType>
	<xs:complexType name=3D"inscriptionCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"q" type=3D"qCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"speaker" type=3D"speakerCT"/>
			<xs:element name=3D"speech" type=3D"speechCT"/>
			<xs:element name=3D"title" type=3D"titleCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
	</xs:complexType>
	<xs:complexType name=3D"itemCT" mixed=3D"true">
		<xs:sequence minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"label" type=3D"labelCT" minOccurs=3D"0"/>
			<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
				<xs:element name=3D"a" type=3D"aCT"/>
				<xs:element name=3D"abbr" type=3D"abbrCT"/>
				<xs:element name=3D"date" type=3D"dateCT"/>
				<xs:element name=3D"divineName" type=3D"divineNameCT"/>
				<xs:element name=3D"foreign" type=3D"foreignCT"/>
				<xs:element name=3D"hi" type=3D"hiCT"/>
				<xs:element name=3D"index" type=3D"indexCT"/>
				<xs:element name=3D"lg" type=3D"lgCT"/>
				<xs:element name=3D"list" type=3D"listCT"/>
				<xs:element name=3D"lb" type=3D"lbCT"/>
				<xs:element name=3D"milestone" type=3D"milestoneCT"/>
				<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
				<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
				<xs:element name=3D"name" type=3D"nameCT"/>
				<xs:element name=3D"note" type=3D"noteCT"/>
				<xs:element name=3D"p" type=3D"pCT"/>
				<xs:element name=3D"q" type=3D"qCT"/>
				<xs:element name=3D"reference" type=3D"referenceCT"/>
				<xs:element name=3D"seg" type=3D"segCT"/>
				<xs:element name=3D"title" type=3D"titleCT"/>
				<xs:element name=3D"transChange" type=3D"transChangeCT"/>
				<xs:element name=3D"verse" type=3D"verseCT"/>
				<xs:element name=3D"w" type=3D"wCT"/>
			</xs:choice>
		</xs:sequence>
		<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:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"item"/>
	</xs:complexType>
	<xs:complexType name=3D"labelCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"q" type=3D"qCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"transChange" type=3D"transChangeCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<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:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"label"/>
	</xs:complexType>
	<xs:complexType name=3D"lCT" 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"aCT"/>
					<xs:element name=3D"abbr" type=3D"abbrCT"/>
					<xs:element name=3D"chapter" type=3D"chapterCT"/>
					<xs:element name=3D"date" type=3D"dateCT"/>
					<xs:element name=3D"divineName" type=3D"divineNameCT"/>
					<xs:element name=3D"foreign" type=3D"foreignCT"/>
					<xs:element name=3D"hi" type=3D"hiCT"/>
					<xs:element name=3D"index" type=3D"indexCT"/>
					<xs:element name=3D"lb" type=3D"lbCT"/>
					<xs:element name=3D"mentioned" type=3D"mentionedCT"/>
					<xs:element name=3D"milestone" type=3D"milestoneCT"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
					<xs:element name=3D"name" type=3D"nameCT"/>
					<xs:element name=3D"note" type=3D"noteCT"/>
					<xs:element name=3D"q" type=3D"qCT"/>
					<xs:element name=3D"reference" type=3D"referenceCT"/>
					<xs:element name=3D"seg" type=3D"segCT"/>
					<xs:element name=3D"speaker" type=3D"speakerCT"/>
					<xs:element name=3D"transChange" type=3D"transChangeCT"/>
					<xs:element name=3D"verse" type=3D"verseCT"/>
					<xs:element name=3D"w" type=3D"wCT"/>
				</xs:choice>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attribute name=3D"level" type=3D"xs:positiveInteger" use=3D"optio=
nal"/>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"l"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"lbCT">
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"milestone"/>
	</xs:complexType>
	<xs:complexType name=3D"lgCT" mixed=3D"false">
		<xs:complexContent>
			<xs:extension base=3D"milestoneable">
				<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
					<xs:element name=3D"chapter" type=3D"chapterCT"/>
					<xs:element name=3D"index" type=3D"indexCT"/>
					<xs:element name=3D"l" type=3D"lCT"/>
					<xs:element name=3D"lb" type=3D"lbCT"/>
					<xs:element name=3D"lg" type=3D"lgCT"/>
					<xs:element name=3D"milestone" type=3D"milestoneCT"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
					<xs:element name=3D"q" type=3D"qCT"/>
					<xs:element name=3D"verse" type=3D"verseCT"/>
				</xs:choice>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"lg"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"listCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"chapter" type=3D"chapterCT"/>
			<xs:element name=3D"head" type=3D"headCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"item" type=3D"itemCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"list" type=3D"listCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"q" type=3D"qCT"/>
			<xs:element name=3D"verse" type=3D"verseCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"list"/>
	</xs:complexType>
	<xs:complexType name=3D"mentionedCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"q" type=3D"qCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"transChange" type=3D"transChangeCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"mentioned"/>
	</xs:complexType>
	<xs:complexType name=3D"milestoneCT">
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"type" type=3D"milestonePt"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"milestone"/>
	</xs:complexType>
	<xs:complexType name=3D"milestoneEndCT">
		<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:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"milestone"/>
	</xs:complexType>
	<xs:complexType name=3D"milestoneStartCT">
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"end" type=3D"xs:string" use=3D"required"/>
		<xs:attribute name=3D"type" type=3D"milestoneSe"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"milestone"/>
	</xs:complexType>
	<xs:complexType name=3D"nameCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"regular" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"type" type=3D"nameType" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"name"/>
	</xs:complexType>
	<xs:complexType name=3D"noteCT" mixed=3D"true">
		<xs:sequence>
			<xs:element name=3D"note" type=3D"noteCT" minOccurs=3D"0" maxOccurs=3D=
"unbounded"/>
			<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
				<xs:element name=3D"a" type=3D"aCT"/>
				<xs:element name=3D"abbr" type=3D"abbrCT"/>
				<xs:element name=3D"catchWord" type=3D"catchWordCT"/>
				<xs:element name=3D"date" type=3D"dateCT"/>
				<xs:element name=3D"divineName" type=3D"divineNameCT"/>
				<xs:element name=3D"figure" type=3D"figureCT"/>
				<xs:element name=3D"foreign" type=3D"foreignCT"/>
				<xs:element name=3D"hi" type=3D"hiCT"/>
				<xs:element name=3D"index" type=3D"indexCT"/>
				<xs:element name=3D"inscription" type=3D"inscriptionCT"/>
				<xs:element name=3D"lb" type=3D"lbCT"/>
				<xs:element name=3D"lg" type=3D"lgCT"/>
				<xs:element name=3D"list" type=3D"listCT"/>
				<xs:element name=3D"mentioned" type=3D"mentionedCT"/>
				<xs:element name=3D"milestone" type=3D"milestoneCT"/>
				<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
				<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
				<xs:element name=3D"name" type=3D"nameCT"/>
				<xs:element name=3D"p" type=3D"pCT"/>
				<xs:element name=3D"q" type=3D"qCT"/>
				<xs:element name=3D"rdg" type=3D"rdgCT"/>
				<xs:element name=3D"reference" type=3D"referenceCT"/>
				<xs:element name=3D"seg" type=3D"segCT"/>
				<xs:element name=3D"table" type=3D"tableCT"/>
				<xs:element name=3D"title" type=3D"titleCT"/>
				<xs:element name=3D"verse" type=3D"verseCT"/>
				<xs:element name=3D"w" type=3D"wCT"/>
			</xs:choice>
		</xs:sequence>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional" d=
efault=3D"false"/>
		<xs:attribute name=3D"osisRef" type=3D"osisRefType" use=3D"optional"/>
		<xs:attribute name=3D"type" type=3D"noteType" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"note"/>
	</xs:complexType>
	<xs:complexType name=3D"pCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"catchWord" type=3D"catchWordCT"/>
			<xs:element name=3D"chapter" type=3D"chapterCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"figure" type=3D"figureCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"inscription" type=3D"inscriptionCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"lg" type=3D"lgCT"/>
			<xs:element name=3D"list" type=3D"listCT"/>
			<xs:element name=3D"mentioned" type=3D"mentionedCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"q" type=3D"qCT"/>
			<xs:element name=3D"rdg" type=3D"rdgCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"salute" type=3D"saluteCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"signed" type=3D"signedCT"/>
			<xs:element name=3D"speaker" type=3D"speakerCT"/>
			<xs:element name=3D"speech" type=3D"speechCT"/>
			<xs:element name=3D"table" type=3D"tableCT"/>
			<xs:element name=3D"title" type=3D"titleCT"/>
			<xs:element name=3D"transChange" type=3D"transChangeCT"/>
			<xs:element name=3D"verse" type=3D"verseCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"p"/>
	</xs:complexType>
	<xs:complexType name=3D"qCT" 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"aCT"/>
					<xs:element name=3D"abbr" type=3D"abbrCT"/>
					<xs:element name=3D"date" type=3D"dateCT"/>
					<xs:element name=3D"divineName" type=3D"divineNameCT"/>
					<xs:element name=3D"foreign" type=3D"foreignCT"/>
					<xs:element name=3D"hi" type=3D"hiCT"/>
					<xs:element name=3D"index" type=3D"indexCT"/>
					<xs:element name=3D"inscription" type=3D"inscriptionCT"/>
					<xs:element name=3D"lb" type=3D"lbCT"/>
					<xs:element name=3D"lg" type=3D"lgCT"/>
					<xs:element name=3D"list" type=3D"listCT"/>
					<xs:element name=3D"mentioned" type=3D"mentionedCT"/>
					<xs:element name=3D"milestone" type=3D"milestoneCT"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
					<xs:element name=3D"name" type=3D"nameCT"/>
					<xs:element name=3D"note" type=3D"noteCT"/>
					<xs:element name=3D"p" type=3D"pCT"/>
					<xs:element name=3D"q" type=3D"qCT"/>
					<xs:element name=3D"reference" type=3D"referenceCT"/>
					<xs:element name=3D"salute" type=3D"saluteCT"/>
					<xs:element name=3D"seg" type=3D"segCT"/>
					<xs:element name=3D"signed" type=3D"signedCT"/>
					<xs:element name=3D"speaker" type=3D"speakerCT"/>
					<xs:element name=3D"transChange" type=3D"transChangeCT"/>
					<xs:element name=3D"verse" type=3D"verseCT"/>
					<xs:element name=3D"w" type=3D"wCT"/>
				</xs:choice>
				<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"osisRef" type=3D"osisRefType" use=3D"optional"/=
>
				<xs:attribute name=3D"type" type=3D"quoteType" use=3D"optional"/>
				<xs:attribute name=3D"who" type=3D"xs:string" use=3D"optional"/>
				<xs:attributeGroup ref=3D"globalWithoutType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"q"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"rdgCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"lg" type=3D"lgCT"/>
			<xs:element name=3D"list" type=3D"listCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"p" type=3D"pCT"/>
			<xs:element name=3D"q" type=3D"qCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"transChange" type=3D"transChangeCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"rdg"/>
	</xs:complexType>
	<xs:complexType name=3D"referenceCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"title" type=3D"titleCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional" d=
efault=3D"false"/>
		<xs:attribute name=3D"osisRef" type=3D"osisRefType" use=3D"optional"/>
		<xs:attribute name=3D"type" type=3D"referenceType" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
	</xs:complexType>
	<xs:complexType name=3D"rowCT">
		<xs:sequence>
			<xs:element name=3D"cell" type=3D"cellCT" maxOccurs=3D"unbounded"/>
		</xs:sequence>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"role" type=3D"tableRole" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"row"/>
	</xs:complexType>
	<xs:complexType name=3D"saluteCT" 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"aCT"/>
					<xs:element name=3D"abbr" type=3D"abbrCT"/>
					<xs:element name=3D"date" type=3D"dateCT"/>
					<xs:element name=3D"divineName" type=3D"divineNameCT"/>
					<xs:element name=3D"foreign" type=3D"foreignCT"/>
					<xs:element name=3D"hi" type=3D"hiCT"/>
					<xs:element name=3D"index" type=3D"indexCT"/>
					<xs:element name=3D"lb" type=3D"lbCT"/>
					<xs:element name=3D"lg" type=3D"lgCT"/>
					<xs:element name=3D"list" type=3D"listCT"/>
					<xs:element name=3D"mentioned" type=3D"mentionedCT"/>
					<xs:element name=3D"milestone" type=3D"milestoneCT"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
					<xs:element name=3D"name" type=3D"nameCT"/>
					<xs:element name=3D"note" type=3D"noteCT"/>
					<xs:element name=3D"p" type=3D"pCT"/>
					<xs:element name=3D"q" type=3D"qCT"/>
					<xs:element name=3D"reference" type=3D"referenceCT"/>
					<xs:element name=3D"seg" type=3D"segCT"/>
					<xs:element name=3D"speaker" type=3D"speakerCT"/>
					<xs:element name=3D"transChange" type=3D"transChangeCT"/>
					<xs:element name=3D"verse" type=3D"verseCT"/>
					<xs:element name=3D"w" type=3D"wCT"/>
				</xs:choice>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"salute"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"segCT" 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"aCT"/>
					<xs:element name=3D"abbr" type=3D"abbrCT"/>
					<xs:element name=3D"date" type=3D"dateCT"/>
					<xs:element name=3D"divineName" type=3D"divineNameCT"/>
					<xs:element name=3D"foreign" type=3D"foreignCT"/>
					<xs:element name=3D"hi" type=3D"hiCT"/>
					<xs:element name=3D"index" type=3D"indexCT"/>
					<xs:element name=3D"lb" type=3D"lbCT"/>
					<xs:element name=3D"milestone" type=3D"milestoneCT"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
					<xs:element name=3D"name" type=3D"nameCT"/>
					<xs:element name=3D"note" type=3D"noteCT"/>
					<xs:element name=3D"q" type=3D"qCT"/>
					<xs:element name=3D"reference" type=3D"referenceCT"/>
					<xs:element name=3D"seg" type=3D"segCT"/>
					<xs:element name=3D"transChange" type=3D"transChangeCT"/>
					<xs:element name=3D"w" type=3D"wCT"/>
				</xs:choice>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attribute name=3D"type" type=3D"segType" use=3D"optional"/>
				<xs:attributeGroup ref=3D"globalWithoutType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"seg"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"signedCT" 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"aCT"/>
					<xs:element name=3D"abbr" type=3D"abbrCT"/>
					<xs:element name=3D"divineName" type=3D"divineNameCT"/>
					<xs:element name=3D"foreign" type=3D"foreignCT"/>
					<xs:element name=3D"hi" type=3D"hiCT"/>
					<xs:element name=3D"index" type=3D"indexCT"/>
					<xs:element name=3D"lb" type=3D"lbCT"/>
					<xs:element name=3D"milestone" type=3D"milestoneCT"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
					<xs:element name=3D"name" type=3D"nameCT"/>
					<xs:element name=3D"reference" type=3D"referenceCT"/>
					<xs:element name=3D"seg" type=3D"segCT"/>
					<xs:element name=3D"w" type=3D"wCT"/>
				</xs:choice>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"signed"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"speakerCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<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:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"sp"/>
	</xs:complexType>
	<xs:complexType name=3D"speechCT" mixed=3D"true">
		<xs:complexContent mixed=3D"true">
			<xs:extension base=3D"milestoneable">
				<xs:sequence>
					<xs:element name=3D"speech" type=3D"speechCT" minOccurs=3D"0" maxOcc=
urs=3D"unbounded"/>
					<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
						<xs:element name=3D"a" type=3D"aCT"/>
						<xs:element name=3D"abbr" type=3D"abbrCT"/>
						<xs:element name=3D"chapter" type=3D"chapterCT"/>
						<xs:element name=3D"date" type=3D"dateCT"/>
						<xs:element name=3D"divineName" type=3D"divineNameCT"/>
						<xs:element name=3D"foreign" type=3D"foreignCT"/>
						<xs:element name=3D"hi" type=3D"hiCT"/>
						<xs:element name=3D"index" type=3D"indexCT"/>
						<xs:element name=3D"inscription" type=3D"inscriptionCT"/>
						<xs:element name=3D"lb" type=3D"lbCT"/>
						<xs:element name=3D"lg" type=3D"lgCT"/>
						<xs:element name=3D"list" type=3D"listCT"/>
						<xs:element name=3D"mentioned" type=3D"mentionedCT"/>
						<xs:element name=3D"milestone" type=3D"milestoneCT"/>
						<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
						<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
						<xs:element name=3D"name" type=3D"nameCT"/>
						<xs:element name=3D"note" type=3D"noteCT"/>
						<xs:element name=3D"p" type=3D"pCT"/>
						<xs:element name=3D"q" type=3D"qCT"/>
						<xs:element name=3D"reference" type=3D"referenceCT"/>
						<xs:element name=3D"salute" type=3D"saluteCT"/>
						<xs:element name=3D"seg" type=3D"segCT"/>
						<xs:element name=3D"signed" type=3D"signedCT"/>
						<xs:element name=3D"speaker" type=3D"speakerCT"/>
						<xs:element name=3D"table" type=3D"tableCT"/>
						<xs:element name=3D"title" type=3D"titleCT"/>
						<xs:element name=3D"transChange" type=3D"transChangeCT"/>
						<xs:element name=3D"verse" type=3D"verseCT"/>
						<xs:element name=3D"w" type=3D"wCT"/>
					</xs:choice>
				</xs:sequence>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>
				<xs:attributeGroup ref=3D"globalWithType"/>
				<xs:attribute name=3D"TEIform" fixed=3D"speech"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"tableCT">
		<xs:sequence>
			<xs:element name=3D"head" type=3D"headCT" minOccurs=3D"0"/>
			<xs:element name=3D"row" type=3D"rowCT" minOccurs=3D"0" maxOccurs=3D"u=
nbounded"/>
		</xs:sequence>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"cols" type=3D"xs:positiveInteger" use=3D"optional=
"/>
		<xs:attribute name=3D"rows" type=3D"xs:positiveInteger" use=3D"optional=
"/>
		<xs:attributeGroup ref=3D"globalWithType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"table"/>
	</xs:complexType>
	<xs:complexType name=3D"titleCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"figure" type=3D"figureCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"inscription" type=3D"inscriptionCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"lg" type=3D"lgCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"q" type=3D"qCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"title" type=3D"titleCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional" d=
efault=3D"false"/>
		<xs:attribute name=3D"short" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"type" type=3D"osisTitleType" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
		<xs:attribute name=3D"TEIform" fixed=3D"title"/>
	</xs:complexType>
	<xs:complexType name=3D"titlePageCT">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"title" type=3D"titleCT"/>
			<xs:element name=3D"contributor" type=3D"contributorCT"/>
			<xs:element name=3D"creator" type=3D"creatorCT"/>
			<xs:element name=3D"subject" type=3D"subjectCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"description" type=3D"descriptionCT"/>
			<xs:element name=3D"publisher" type=3D"publisherCT"/>
			<xs:element name=3D"type" type=3D"typeCT"/>
			<xs:element name=3D"format" type=3D"formatCT"/>
			<xs:element name=3D"identifier" type=3D"identifierCT"/>
			<xs:element name=3D"source" type=3D"sourceCT"/>
			<xs:element name=3D"language" type=3D"languageCT"/>
			<xs:element name=3D"relation" type=3D"relationCT"/>
			<xs:element name=3D"coverage" type=3D"coverageCT"/>
			<xs:element name=3D"p" type=3D"pCT"/>
			<xs:element name=3D"figure" type=3D"figureCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
		</xs:choice>
		<xs:attributeGroup ref=3D"globalWithType"/>
	</xs:complexType>
	<xs:complexType name=3D"transChangeCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"abbr" type=3D"abbrCT"/>
			<xs:element name=3D"date" type=3D"dateCT"/>
			<xs:element name=3D"divineName" type=3D"divineNameCT"/>
			<xs:element name=3D"foreign" type=3D"foreignCT"/>
			<xs:element name=3D"hi" type=3D"hiCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"lb" type=3D"lbCT"/>
			<xs:element name=3D"milestone" type=3D"milestoneCT"/>
			<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
			<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
			<xs:element name=3D"name" type=3D"nameCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"reference" type=3D"referenceCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
			<xs:element name=3D"w" type=3D"wCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"type" type=3D"changeType" use=3D"optional"/>
		<xs:attributeGroup ref=3D"globalWithoutType"/>
	</xs:complexType>
	<xs:complexType name=3D"verseCT" 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"aCT"/>
					<xs:element name=3D"abbr" type=3D"abbrCT"/>
					<xs:element name=3D"date" type=3D"dateCT"/>
					<xs:element name=3D"divineName" type=3D"divineNameCT"/>
					<xs:element name=3D"foreign" type=3D"foreignCT"/>
					<xs:element name=3D"hi" type=3D"hiCT"/>
					<xs:element name=3D"index" type=3D"indexCT"/>
					<xs:element name=3D"inscription" type=3D"inscriptionCT"/>
					<xs:element name=3D"lb" type=3D"lbCT"/>
					<xs:element name=3D"list" type=3D"listCT"/>
					<xs:element name=3D"mentioned" type=3D"mentionedCT"/>
					<xs:element name=3D"milestone" type=3D"milestoneCT"/>
					<xs:element name=3D"milestoneEnd" type=3D"milestoneEndCT"/>
					<xs:element name=3D"milestoneStart" type=3D"milestoneStartCT"/>
					<xs:element name=3D"name" type=3D"nameCT"/>
					<xs:element name=3D"note" type=3D"noteCT"/>
					<xs:element name=3D"q" type=3D"qCT"/>
					<xs:element name=3D"reference" type=3D"referenceCT"/>
					<xs:element name=3D"seg" type=3D"segCT"/>
					<xs:element name=3D"speaker" type=3D"speakerCT"/>
					<xs:element name=3D"title" type=3D"titleCT"/>
					<xs:element name=3D"transChange" type=3D"transChangeCT"/>
					<xs:element name=3D"w" type=3D"wCT"/>
				</xs:choice>
				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
 default=3D"true"/>
				<xs:attributeGroup ref=3D"globalWithType"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name=3D"wCT" mixed=3D"true">
		<xs:choice minOccurs=3D"0" maxOccurs=3D"unbounded">
			<xs:element name=3D"a" type=3D"aCT"/>
			<xs:element name=3D"index" type=3D"indexCT"/>
			<xs:element name=3D"note" type=3D"noteCT"/>
			<xs:element name=3D"seg" type=3D"segCT"/>
		</xs:choice>
		<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"/>=

		<xs:attribute name=3D"gloss" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute name=3D"lemma" type=3D"osisGenType" use=3D"optional"/>
		<xs:attribute name=3D"morph" type=3D"osisGenType" use=3D"optional"/>
		<xs:attribute name=3D"POS" type=3D"osisGenType" 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"TEIform" fixed=3D"w"/>
	</xs:complexType>
	<!-- attributes -->
	<xs:attributeGroup name=3D"globalWithType">
		<xs:attribute name=3D"annotateRef" type=3D"annotateRefType" use=3D"opti=
onal"/>
		<xs:attribute name=3D"annotateWork" type=3D"xs:string" use=3D"optional"=
/>
		<xs:attribute name=3D"annotateType" type=3D"annotationType" use=3D"opti=
onal"/>
		<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"optio=
nal"/>
		<xs:attribute name=3D"n" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute ref=3D"xml:lang" use=3D"optional"/>
		<xs:attribute ref=3D"xml:space" 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"annotateRef" type=3D"annotateRefType" use=3D"opti=
onal"/>
		<xs:attribute name=3D"annotateWork" type=3D"xs:string" use=3D"optional"=
/>
		<xs:attribute name=3D"annotateType" type=3D"annotationType" use=3D"opti=
onal"/>
		<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"optio=
nal"/>
		<xs:attribute name=3D"n" type=3D"xs:string" use=3D"optional"/>
		<xs:attribute ref=3D"xml:lang" use=3D"optional"/>
		<xs:attribute ref=3D"xml:space" use=3D"optional"/>
		<xs:attribute name=3D"script" type=3D"osisScripts" use=3D"optional"/>
	</xs:attributeGroup>
	<!-- complex types -->
	<xs:complexType name=3D"milestoneable">
		<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>
	<!-- OSIS regexes -->
	<xs:simpleType name=3D"osisGenRegex">
		<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}|_)+)*))?))"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisIDRegex">
		<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}|_)+)*)?)?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisRefRegex">
		<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})+\](\[(\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})+\](\[(\p{N})+\])?))?)?"/>=

		</xs:restriction>
	</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"osisWorkType">
		<xs:restriction base=3D"xs:string">
			<xs:pattern value=3D"((\p{L}|\p{N}|_)+)((\.(\p{L}|\p{N}|_)+)*)?"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- simple types -->
	<xs:simpleType name=3D"annotateRefType">
		<xs:list itemType=3D"osisAnnotateRefType"/>
	</xs:simpleType>
	<xs:simpleType name=3D"annotationType">
		<xs:union memberTypes=3D"osisAnnotation attributeExtension"/>
	</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"eventType">
		<xs:union memberTypes=3D"osisEvents attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"hiType">
		<xs:union memberTypes=3D"osisHi attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"identifierType">
		<xs:union memberTypes=3D"osisIdentifier attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"languageType">
		<xs:union memberTypes=3D"osisLanguage attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"languageUsage">
		<xs:union memberTypes=3D"osisLanguageUsage attributeExtension"/>
	</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"referenceType">
		<xs:union memberTypes=3D"osisReferences attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"segType">
		<xs:union memberTypes=3D"osisSegs attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"subjectType">
		<xs:union memberTypes=3D"osisSubjects attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"typeType">
		<xs:union memberTypes=3D"osisType attributeExtension"/>
	</xs:simpleType>
	<xs:simpleType name=3D"osisAnnotateRefType">
		<xs:union memberTypes=3D"osisRefRegex osisGenRegex"/>
	</xs:simpleType>
	<xs:simpleType name=3D"osisAnnotation">
		<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"rebuttal"/>
			<xs:enumeration value=3D"sermon"/>
			<xs:enumeration value=3D"studyGuide"/>
			<xs:enumeration value=3D"translation"/>
		</xs:restriction>
	</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"annotant"/>
			<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"chapter"/>
			<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"osisEvents">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"edition"/>
			<xs:enumeration value=3D"eversion"/>
			<xs:enumeration value=3D"imprint"/>
			<xs:enumeration value=3D"original"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisGenType">
		<xs:list itemType=3D"osisGenRegex"/>
	</xs:simpleType>
	<xs:simpleType name=3D"osisHi">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"bold"/>
			<xs:enumeration value=3D"illuminated"/>
			<xs:enumeration value=3D"italic"/>
			<xs:enumeration value=3D"line-through"/>
			<xs:enumeration value=3D"normal"/>
			<xs:enumeration value=3D"small-caps"/>
			<xs:enumeration value=3D"underline"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisIdentifier">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"Dewey"/>
			<xs:enumeration value=3D"DOI"/>
			<xs:enumeration value=3D"ISBN"/>
			<xs:enumeration value=3D"ISSN"/>
			<xs:enumeration value=3D"LCCN"/>
			<xs:enumeration value=3D"OSIS"/>
			<xs:enumeration value=3D"SICI"/>
			<xs:enumeration value=3D"URI"/>
			<xs:enumeration value=3D"URL"/>
			<xs:enumeration value=3D"URN"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisIDType">
		<xs:list itemType=3D"osisIDRegex"/>
	</xs:simpleType>
	<xs:simpleType name=3D"osisLanguage">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"IANA"/>
			<xs:enumeration value=3D"IETF"/>
			<xs:enumeration value=3D"ISO-639-1"/>
			<xs:enumeration value=3D"ISO-639-2"/>
			<xs:enumeration value=3D"ISO-639-2-B"/>
			<xs:enumeration value=3D"ISO-639-2-T"/>
			<xs:enumeration value=3D"LINGUIST"/>
			<xs:enumeration value=3D"other"/>
			<xs:enumeration value=3D"SIL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisLanguageUsage">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"base"/>
			<xs:enumeration value=3D"didactic"/>
			<xs:enumeration value=3D"interlinear"/>
			<xs:enumeration value=3D"original"/>
			<xs:enumeration value=3D"quotation"/>
			<xs:enumeration value=3D"source"/>
			<xs:enumeration value=3D"target"/>
			<xs:enumeration value=3D"translation"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisMilestonePt">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"column"/>
			<xs:enumeration value=3D"cQuote"/>
			<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"encoder"/>
			<xs:enumeration value=3D"exegesis"/>
			<xs:enumeration value=3D"explanation"/>
			<xs:enumeration value=3D"speaker"/>
			<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"osisReferences">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"annotateRef"/>
			<xs:enumeration value=3D"parallel"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisRefType">
		<xs:list itemType=3D"osisRefRegex"/>
	</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"osisSegs">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"otPassage"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"osisSubjects">
		<xs:restriction base=3D"xs:string">
			<xs:enumeration value=3D"ATLA"/>
			<xs:enumeration value=3D"BILDI"/>
			<xs:enumeration value=3D"DBC"/>
			<xs:enumeration value=3D"DDC"/>
			<xs:enumeration value=3D"EUT"/>
			<xs:enumeration value=3D"FGT"/>
			<xs:enumeration value=3D"LCC"/>
			<xs:enumeration value=3D"LCSH"/>
			<xs:enumeration value=3D"MeSH"/>
			<xs:enumeration value=3D"NLSH"/>
			<xs:enumeration value=3D"RSWK"/>
			<xs:enumeration value=3D"SEARS"/>
			<xs:enumeration value=3D"SOG"/>
			<xs:enumeration value=3D"SWD_RSWK"/>
			<xs:enumeration value=3D"UDC"/>
			<xs:enumeration value=3D"VAT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name=3D"roleType">
		<xs:union memberTypes=3D"osisRoles attributeExtension"/>
	</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"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>

--------------040105040408090909080606--