[osis-core] osisCore.1.9.9.2 attached!

Patrick Durusau osis-core@bibletechnologieswg.org
Thu, 23 Oct 2003 11:54:18 -0400


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

Greetings!

osisCore.1.9.9.2 is attached!

Only real changes were to the osisGenRegex, where I added an osisID like 
mechanism to allow you to do "." separated identifiers.

Tried to implement Todd's request for a union of osisGenRegex and 
osisRefRegex. Did it by doing a union of osisGenRegex and osisRefRegex 
and then making a list of that union.

Note I said "tried." Values that work for osisRefRegex along (without 
even trying the list mechanism) died for not matching the other regex.

Note that lists are composed of a single value restriction.

With any luck, I will push osisCore.1.9.9.3 out the door this afternoon!

(Would really like to see 2.0 tomorrow so we can start working on the 
documentation and other stuff.)

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!

--------------070505030000010604040406
Content-Type: text/xml;
 name="osisCore.1.9.9.2.xsd"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline;
 filename="osisCore.1.9.9.2.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 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 n=
ot true. Therefore, the div/p hierarchy has priority and all other elemen=
ts break if they must cross the boundaries of those elements. To make the=
 breaking of those elements easier, the revised OSIS schema allows &lt;ab=
br&gt;, &lt;chapter&gt;, &lt;closer&gt;, &lt;div&gt;, &lt;foreign&gt;, &l=
t;l&gt;, &lt;lg&gt;, &lt;q&gt;, &lt;salute&gt;, &lt;seg&gt;, &lt;signed&g=
t;, &lt;speech&gt;, &lt;verse&gt;, to be encoded as empty elements, beari=
ng 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 t=
he empty element is a beginning or ending milestone, which may be importa=
nt for processing for display or in XML fragment situations. In some case=
s, even though the schema technically permits a &lt;chapter&gt; element a=
s a child of &lt;verse&gt; for example, it is constrained in prose to app=
ear 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 ref=
erence 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 Society a=
nd SIL, as well as tireless efforts of numerous volunteers. While freely =
available for all purposes, it is requested that use of the schemas be ac=
knowledged as appropriate and that problems or suggestions for improvemen=
ts 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), co-chair of the Bible Technologies Group (co-sp=
onsored by the ABS and SBL), Kees De Blois, co-chair of the Bible Technol=
ogies Group (kdeblois@solcon.nl), Troy Griffitts (scribe@crosswire.org), =
Chris Little (chrislit@crosswire.org), Todd Tillinghast (todd@contentfram=
eworks.com), Harry Plantinga (hplantin@calvin.edu), Eric Albright (eric-a=
llison_albright@sil.org), Kirk Lowery (klowery@wts.edu), and Patrick Duru=
sau (Patrick.Durusau@sbl-site.org).</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.</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"/>=09

			</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"osisGenType"/>

				<xs:attribute name=3D"canonical" type=3D"xs:boolean" use=3D"optional"=
/>

			</xs:extension>

		</xs:simpleContent>

	</xs:complexType>

	<xs:complexType name=3D"languageCT">

		<xs:simpleContent>

			<xs:extension base=3D"xs:string">

				<xs:attribute name=3D"use" type=3D"languageUsage"/>=20

				<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"osisGenType" use=3D"optional"/>

				<xs:attributeGroup ref=3D"globalWithoutType"/>=09

			</xs:extension>

		</xs:simpleContent>

	</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"op=
tional"/>

				<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"op=
tional"/>

				<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" m=
axOccurs=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:attributeGroup ref=3D"globalWithType"/>

				<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"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"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"osisRefRegex"/>

	</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"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"typeType">

		<xs:union memberTypes=3D"osisType attributeExtension"/>

	</xs:simpleType>

=09

	<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>=20

	<xs:simpleType name=3D"osisIDType">

		       <xs:list itemType=3D"osisIDRegex"/>

	</xs:simpleType>

=09

		<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"osisLemma">

		<xs:restriction base=3D"xs:string">

			<xs:enumeration value=3D"Strong"/>

			<xs:enumeration value=3D"GK"/>

		</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"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>


--------------070505030000010604040406--