# 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>

©2003-2004 Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp