Microsoft.Search.Discovery Schema
This topic contains the annotated text of the Microsoft.Search.Discovery.xsd schema file. For additional information about this schema, see Microsoft.Search.Discovery Schema Documentation.
<?xml version="1.0" encoding="utf-8" ?>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<!-- Schema: Discovery.xsd -->
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace=
"http://schemas.microsoft.com/Office/Research/2002/8/Discovery"
xmlns=
"http://schemas.microsoft.com/Office/Research/2002/8/Discovery"
elementFormDefault="qualified"
xmlns:t="urn:Microsoft.Search.Types">
<xsd:annotation>
<xsd:documentation>
This document is provided for informational purposes
only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
AS TO THE INFORMATION IN THIS DOCUMENT. Complying with
all applicable copyright laws is the responsibility of
the user. Microsoft may have patents, patent
applications, trademarks, copyrights, or other
intellectual property rights covering subject matter in
this document. Except as expressly provided in any
written license agreement from Microsoft, the
furnishing of this document does not give you any
license to these patents, trademarks, copyrights, or
other intellectual property. (c) 2003 Microsoft
Corporation. All rights reserved.
</xsd:documentation>
<xsd:documentation>
Defines the response that a discovery service uses to
return a list of services to be advertised or
automatically installed.
</xsd:documentation>
</xsd:annotation>
<xsd:import schemaLocation="Microsoft.Search.Types.xsd"
namespace="urn:Microsoft.Search.Types" />
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - -->
<!-- Root Element: Discovery -->
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - -->
<xsd:element name="Discovery">
<xsd:annotation>
<xsd:documentation>
Describes the basic properties of a service to be
advertised or automatically installed. It provides
enough information for the user to make a choice on
whether to install the service or not.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Research"
type="ResearchType" minOccurs="0"
maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>
Describes the basic properties of a
research service provider.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:any namespace="##other" minOccurs="0"
maxOccurs="unbounded" processContents="skip">
<xsd:annotation>
<xsd:documentation>
Any element in another namespace. Can be
used for extensibility in the future.
</xsd:documentation>
</xsd:annotation>
</xsd:any>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - -->
<!-- Type: ResearchType -->
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - -->
<xsd:complexType name="ResearchType">
<xsd:annotation>
<xsd:documentation>
Describes the basic properties of a
research service provider.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Id" type="t:GUIDType">
<xsd:annotation>
<xsd:documentation>
Unique GUID of the research service provider.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Name" type="t:String255">
<xsd:annotation>
<xsd:documentation>
Name of the research service provider.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RegistrationPath" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation>
Registration URL of the
research service provider.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Description" type="t:String2048"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Description of the research service provider.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AboutPath" type="xsd:string"
minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Link for more information on the research
service provider.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:any namespace="##other" minOccurs="0"
maxOccurs="unbounded" processContents="skip">
<xsd:annotation>
<xsd:documentation>
Any element in another namespace. Can be
used for extensibility in the future.
</xsd:documentation>
</xsd:annotation>
</xsd:any>
</xsd:sequence>
<xsd:attribute name="autoInstall" type="xsd:boolean"
use="optional" default="false">
<xsd:annotation>
<xsd:documentation>
Boolean that indicates whether the research
service provider's services should be
automatically installed.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>