<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
	<xs:include schemaLocation="http://zlst.org/schemas/2001/BaseTypes/BaseTypes.xsd"/>
			
	<xs:complexType name="DefinitionElementType" abstract="true">
		<xs:annotation>
			<xs:documentation>Chameleon schema that defines an abstract type for definition elements.</xs:documentation>
		</xs:annotation>
		<xs:sequence>

			<xs:element name="Name" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>The localized document name.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:restriction base="LocalizedTokenType">
							<xs:maxLength value="255"/>
						</xs:restriction>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			
			<xs:element name="Category" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The document category.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:token">
						<xs:maxLength value="31"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>

			<xs:element name="Description" minOccurs="0" maxOccurs="unbounded" type="TextMarkupType">
				<xs:annotation>
					<xs:documentation>A localized brief description of the document. Maximum length is 8191 bytes.</xs:documentation>
				</xs:annotation>
			</xs:element>

			<xs:element name="HomePage" minOccurs="0" type="xs:anyURI">
			<xs:annotation>
					<xs:documentation>Reference to an appropriate HTML page for the document.</xs:documentation>
				</xs:annotation>
			</xs:element>
				
			<xs:element name="Services" minOccurs="0" type="xs:anyURI">
				<xs:annotation>
					<xs:documentation>Reference to a WSDL document of web services.</xs:documentation>
				</xs:annotation>
			</xs:element>
				
		</xs:sequence>	
				
	</xs:complexType>
	
</xs:schema>

