<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by IT Department (Vodafone Global Products & Services Ltd.) -->
<!-- 
	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:srch="http://purl.org/vcml/search#" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://purl.org/vcml/search#">
	<xs:attribute name="content-category" type="srch:contentCategoryType">
		<xs:annotation>
			<xs:documentation>The category of content being the label applies to as defined in the vcml-search OWL ontology, e.g. 'game','ringtone','audio','video','picture','logo',screensaver','text portal content'</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<xs:element name="provider" type="srch:providerType">
		<xs:annotation>
			<xs:documentation>Requirement of the Advanced Java Crawler. Name attribute is used to indicate the source of the VCML content, for example a partner identification code
			The  boolean internal-service may be set to true to indicate Vodafone-created content</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="robots">
		<xs:annotation>
			<xs:documentation>Requirement of the Advanced Java Crawler. Used to provide standard robotstxt.org commands to the crawler.Note this is not bound to a robots.txt namespace to prevent multiple namespace confusion if this block should be extended for the AJC outside of the robotstxt.org specification.
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:choice>
				<xs:sequence>
					<xs:element name="index" minOccurs="0"/>
					<xs:element name="follow" minOccurs="0"/>
				</xs:sequence>
				<xs:choice>
					<xs:element name="all"/>
					<xs:element name="none"/>
				</xs:choice>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="contentCategoryType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="game"/>
			<xs:enumeration value="ringtone"/>
			<xs:enumeration value="audio"/>
			<xs:enumeration value="video"/>
			<xs:enumeration value="picture"/>
			<xs:enumeration value="logo"/>
			<xs:enumeration value="screensaver"/>
			<xs:enumeration value="text portal content"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="categoryType" mixed="true">
		<xs:sequence>
			<xs:element name="sub-category" type="xs:string">
				<xs:annotation>
					<xs:documentation>More granular description of the nature of the content</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="providerType">
		<xs:sequence>
			<xs:element name="category" type="srch:categoryType">
				<xs:annotation>
					<xs:documentation>Service categorisation, used to describe the genre of the page content.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="internal-service" type="xs:boolean"/>
		<xs:attribute name="name" type="xs:string"/>
		<xs:attribute name="targetURL" type="xs:anyURI">
			<xs:annotation>
				<xs:documentation>optional target link from the search results page. In some cases it
				may be preferred to go to a different page than the URL of the crawled page,
				for example a partner homepage</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
</xs:schema>

