[osis-core] OSISScripture_01094 with new regex.

Todd Tillinghast osis-core@bibletechnologieswg.org
Tue, 16 Apr 2002 10:01:54 -0500


This is a multi-part message in MIME format.

------=_NextPart_000_0069_01C1E52D.BCEB22A0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Following are valid:

<ref>Bible.KJV..Gen</ref>
<ref>Bible.KJV.A..Gen.a-a.1.1-1</ref>
<ref>Bible.B..Gen</ref>
<ref>Gen.20.17-18</ref>
<ref>Gen.20.17-18.Q-1</ref>
<rWork>Bible.TEV</rWork>
<rWork>Bible.XYZ</rWork>
<rWork>Bible.h</rWork>
<rWork>Bible.TEV.1998</rWork>
<rWork>Bible.1</rWork>

Following are NOT valid:

<ref>Bible.KJV..</ref> (A side of me thinks this should be valid as a
reference to the whole work.)
<ref>Bible.KJV.A..Gen.-a</ref>
<ref>Bible.TEV-1992..Gen</ref>
<ref>Gen.20.-18</ref>
<ref>Gen.20.17-18.-1</ref>
<ref>Gen.20.17-18-1</ref>
<ref>Gen 20:17</ref>
<rWork>Bible.TEV-1998</rWork>
<rWork>Bible.TEV 1998</rWork>
<rWork>Bible TEV</rWork>
<rWork>BIBLE.TEV</rWork>

Todd

------=_NextPart_000_0069_01C1E52D.BCEB22A0
Content-Type: text/xml;
	name="osisScripture_01094.xsd"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="osisScripture_01094.xsd"

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
<xs:schema xmlns:xs=3D"http://www.w3.org/2001/XMLSchema" =
elementFormDefault=3D"unqualified">
	<xs:redefine schemaLocation=3D"OSISCore_01094.xsd">
		<xs:simpleType name=3D"refWorkType">
			<xs:restriction base=3D"refWorkType">
				<xs:pattern =
value=3D"(Bible\.Prot|Bible\.Cath|Bible\.NIV|Bible\.KJV|Bible\.TEV|Bible\=
.NSAB|(Bible((\.[\w]+){1,})))"/>
			</xs:restriction>
		</xs:simpleType>
		<xs:simpleType name=3D"referenceType">
			<xs:restriction base=3D"referenceType">
				<xs:pattern =
value=3D"((Bible\.Prot|Bible\.Cath|Bible\.NIV|Bible\.KJV|Bible\.TEV|Bible=
\.NSAB|(Bible((\.[\w]+){1,})))\.\.((Gen|Exod|Lev|Num|Deut|Josh|Judg|Ruth|=
_1Sam|_2Sam|_1Kgs|_2Kgs|_1Chr|_2Chr|Ezra|Neh|Esth|Job|Ps|Prov|Eccl|Song|I=
sa|Jer|Lam|Ezek|Dan|Hos|Joel|Amos|Obad|Jonah|Mic|Nah|Hab|Zeph|Hag|Zech|Ma=
l|Bar|PrAzar|Bel|Sus|_1Esd|_2Esd|AddEsth|EpJer|Jdt|_1Macc|_2Macc|_3Macc|_=
4Macc|PrMan|Ps151|Sir|Tob|Wis)|(Matt|Mark|Luke|John|Acts|Rom|_1Cor|_2Cor|=
Gal|Eph|Phil|Col|_1Thess|_2Thess|_1Tim|_2Tim|Titus|Phlm|Heb|Jas|_1Pet|_2P=
et|_1John|_2John|_3John|Jude|Rev))((\.([\w]+(\-[\w]+)?)){0,})?)"/>
				<xs:pattern =
value=3D"((Gen|Exod|Lev|Num|Deut|Josh|Judg|Ruth|_1Sam|_2Sam|_1Kgs|_2Kgs|_=
1Chr|_2Chr|Ezra|Neh|Esth|Job|Ps|Prov|Eccl|Song|Isa|Jer|Lam|Ezek|Dan|Hos|J=
oel|Amos|Obad|Jonah|Mic|Nah|Hab|Zeph|Hag|Zech|Mal|Bar|PrAzar|Bel|Sus|_1Es=
d|_2Esd|AddEsth|EpJer|Jdt|_1Macc|_2Macc|_3Macc|_4Macc|PrMan|Ps151|Sir|Tob=
|Wis)|(Matt|Mark|Luke|John|Acts|Rom|_1Cor|_2Cor|Gal|Eph|Phil|Col|_1Thess|=
_2Thess|_1Tim|_2Tim|Titus|Phlm|Heb|Jas|_1Pet|_2Pet|_1John|_2John|_3John|J=
ude|Rev))((\.([\w]+(\-[\w]+)?)){0,})?"/>
			</xs:restriction>
		</xs:simpleType>
		<xs:simpleType name=3D"milestoneID">
			<xs:restriction base=3D"milestoneID">
				<xs:pattern =
value=3D"((Bible\.Prot|Bible\.Cath|Bible\.NIV|Bible\.KJV|Bible\.TEV|Bible=
\.NSAB|(Bible((\.[\w]+){1,})))\.\.((Gen|Exod|Lev|Num|Deut|Josh|Judg|Ruth|=
_1Sam|_2Sam|_1Kgs|_2Kgs|_1Chr|_2Chr|Ezra|Neh|Esth|Job|Ps|Prov|Eccl|Song|I=
sa|Jer|Lam|Ezek|Dan|Hos|Joel|Amos|Obad|Jonah|Mic|Nah|Hab|Zeph|Hag|Zech|Ma=
l|Bar|PrAzar|Bel|Sus|_1Esd|_2Esd|AddEsth|EpJer|Jdt|_1Macc|_2Macc|_3Macc|_=
4Macc|PrMan|Ps151|Sir|Tob|Wis)|(Matt|Mark|Luke|John|Acts|Rom|_1Cor|_2Cor|=
Gal|Eph|Phil|Col|_1Thess|_2Thess|_1Tim|_2Tim|Titus|Phlm|Heb|Jas|_1Pet|_2P=
et|_1John|_2John|_3John|Jude|Rev))((\.([\w]+(\-[\w]+)?)){0,})?)"/>
				<xs:pattern =
value=3D"((Gen|Exod|Lev|Num|Deut|Josh|Judg|Ruth|_1Sam|_2Sam|_1Kgs|_2Kgs|_=
1Chr|_2Chr|Ezra|Neh|Esth|Job|Ps|Prov|Eccl|Song|Isa|Jer|Lam|Ezek|Dan|Hos|J=
oel|Amos|Obad|Jonah|Mic|Nah|Hab|Zeph|Hag|Zech|Mal|Bar|PrAzar|Bel|Sus|_1Es=
d|_2Esd|AddEsth|EpJer|Jdt|_1Macc|_2Macc|_3Macc|_4Macc|PrMan|Ps151|Sir|Tob=
|Wis)|(Matt|Mark|Luke|John|Acts|Rom|_1Cor|_2Cor|Gal|Eph|Phil|Col|_1Thess|=
_2Thess|_1Tim|_2Tim|Titus|Phlm|Heb|Jas|_1Pet|_2Pet|_1John|_2John|_3John|J=
ude|Rev))((\.([\w]+(\-[\w]+)?)){0,})?"/>
			</xs:restriction>
		</xs:simpleType>
		<xs:simpleType name=3D"milestoneIDREF">
			<xs:restriction base=3D"milestoneIDREF">
				<xs:pattern =
value=3D"((Bible\.Prot|Bible\.Cath|Bible\.NIV|Bible\.KJV|Bible\.TEV|Bible=
\.NSAB|(Bible((\.[\w]+){1,})))\.\.((Gen|Exod|Lev|Num|Deut|Josh|Judg|Ruth|=
_1Sam|_2Sam|_1Kgs|_2Kgs|_1Chr|_2Chr|Ezra|Neh|Esth|Job|Ps|Prov|Eccl|Song|I=
sa|Jer|Lam|Ezek|Dan|Hos|Joel|Amos|Obad|Jonah|Mic|Nah|Hab|Zeph|Hag|Zech|Ma=
l|Bar|PrAzar|Bel|Sus|_1Esd|_2Esd|AddEsth|EpJer|Jdt|_1Macc|_2Macc|_3Macc|_=
4Macc|PrMan|Ps151|Sir|Tob|Wis)|(Matt|Mark|Luke|John|Acts|Rom|_1Cor|_2Cor|=
Gal|Eph|Phil|Col|_1Thess|_2Thess|_1Tim|_2Tim|Titus|Phlm|Heb|Jas|_1Pet|_2P=
et|_1John|_2John|_3John|Jude|Rev))((\.([\w]+(\-[\w]+)?)){0,})?)"/>
				<xs:pattern =
value=3D"((Gen|Exod|Lev|Num|Deut|Josh|Judg|Ruth|_1Sam|_2Sam|_1Kgs|_2Kgs|_=
1Chr|_2Chr|Ezra|Neh|Esth|Job|Ps|Prov|Eccl|Song|Isa|Jer|Lam|Ezek|Dan|Hos|J=
oel|Amos|Obad|Jonah|Mic|Nah|Hab|Zeph|Hag|Zech|Mal|Bar|PrAzar|Bel|Sus|_1Es=
d|_2Esd|AddEsth|EpJer|Jdt|_1Macc|_2Macc|_3Macc|_4Macc|PrMan|Ps151|Sir|Tob=
|Wis)|(Matt|Mark|Luke|John|Acts|Rom|_1Cor|_2Cor|Gal|Eph|Phil|Col|_1Thess|=
_2Thess|_1Tim|_2Tim|Titus|Phlm|Heb|Jas|_1Pet|_2Pet|_1John|_2John|_3John|J=
ude|Rev))((\.([\w]+(\-[\w]+)?)){0,})?"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:redefine>
</xs:schema>

------=_NextPart_000_0069_01C1E52D.BCEB22A0--