<?xml version="1.0" encoding="UTF-8"?>
<!-- 
	Generated by CortexML version 4.0 dated 2005-02-21 10:16
	Release: beta1.5
	Cabinet: VCML
	Build ID: build1.5
	The declarations in this file are auto-generated
	from an object model under management by CortexML.
	You are advised not to modify this file. If you need
	to make any modifications, apply your edits to the
	object model in the CortexML repository and generate
	a new release.
-->
<xs:schema xmlns:textext="http://purl.org/vcml/text-ext/1.0/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://purl.org/vcml/text-ext/1.0/">
	<xs:annotation>
		<xs:documentation>Exports extension points for the http://purl.org/vcml/text/1.0 namespace while decoupling the Text namespace from the extension points so that extension elements do not need to be affected by changes to the other elements in the Text namespace.</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>Exports extension points for the http://purl.org/vcml/text/1.0 namespace while decoupling the Text namespace from the extension points so that extension elements do not need to be affected by changes to the other elements in the Text namespace.</xs:documentation>
	</xs:annotation>
	<xs:element name="extensionBlock" type="textext:extensionBlockType" abstract="true">
		<xs:annotation>
			<xs:documentation>Abstract element which can be replaced using substitution groups. This element enables block-level elements from other namespaces to be incorporated into the Text namespace.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="inlineExtension" type="textext:inlineExtensionType" abstract="true">
		<xs:annotation>
			<xs:documentation>An abstract element which can be replaced using substitution groups. This element enables inline level elements from other namespaces to be incorporated into the Text namespace.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="mixedInlineExtension" type="textext:mixedInlineExtensionType" abstract="true">
		<xs:annotation>
			<xs:documentation>An abstract element which can be replaced using substitution groups. This element enables inline level elements with mixed content from other namespaces to be incorporated into the Text namespace.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="extensionBlockType">
		<xs:annotation>
			<xs:documentation>The base type for any element which provides a block style extension to the Text namespace.</xs:documentation>
		</xs:annotation>
	</xs:complexType>
	<xs:complexType name="inlineExtensionType">
		<xs:annotation>
			<xs:documentation>The base type for any element which provides inline style extensions to the Text namespace. This base type does not allow text in the extension element.</xs:documentation>
		</xs:annotation>
	</xs:complexType>
	<xs:complexType name="mixedInlineExtensionType" mixed="true">
		<xs:annotation>
			<xs:documentation>The base type for an element which provides inline style extensions to the Text namespace. This base type allows text as a direct child of the extension element.</xs:documentation>
		</xs:annotation>
		<!--<xs:simpleContent>
			<xs:extension base="xs:string"/>
		</xs:simpleContent>-->
	</xs:complexType>
</xs:schema>
