# Microsoft.Search.Registration.Request Schema Documentation

This topic contains documentation for the Microsoft.Search.Registration.Request schema. For the text of the schema, see Microsoft.Search.Registration.Request Schema.

## Documentation for the urn:Microsoft.Search.Registration.Request schema

Defines a registration request to a service provider.

## Basic Schema Attributes

Attribute | Value
--- | ---
targetNamespace | urn:Microsoft.Search.Registration.Request
elementFormDefault | qualified
attributeFormDefault | unqualified (default)

## Declared Namespaces

Namespace | Prefix
--- | ---
urn:Microsoft.Search.Types | t:
urn:Microsoft.Search.Registration.Request | (default)
http://www.w3.org/2001/XMLSchema | xsd:
http://www.w3.org/XML/1998/namespace | xml:

## Imported Schemas

namespace | id | schemaLocation
--- | --- | ---
urn:Microsoft.Search.Types | (none) | Microsoft.Search.Types.xsd

## Overview

<RegistrationRequest>

<OriginatorId/>

<SupportedFormats>

<Format/>

<Any/>

</SupportedFormats>

<SystemInformation>

<SkuLanguage/>

<LanguagePack/>

<InterfaceLanguage/>

<Location/>

<Any/>

</SystemInformation>

<Any/>

</RegistrationRequest>

## Top-Level Elements

Element: RegistrationRequest

Property | Value
--- | ---
abstract | false (default)
name | RegistrationRequest
nillable | false (default)
type | complexType

Attributes

- Attribute: revision

  Unsigned integer indicating the revision of the schema used in the request.

  Property | Value
  --- | ---
  name | revision
  type | xsd:unsignedInt
  use | optional

- Attribute: build

  The build of the component used to generate the request.

  Property | Value
  --- | ---
  name | build
  type | t:String255
  use | optional

Subelements: Sequence

Elements must appear in the specified order.

- Element: OriginatorId

  Unique identifier for the client.

  Property | Value
  --- | ---
  abstract | false (default)
  minOccurs | 0
  maxOccurs | 1 (default)
  name | OriginatorId
  nillable | false (default)
  type | t:GUIDType

- Element: SupportedFormats

  The formats that the client recognizes for the response.

  Property | Value
  --- | ---
  abstract | false (default)
  minOccurs | 0
  maxOccurs | 1 (default)
  name | SupportedFormats
  nillable | false (default)
  type | SupportedFormatsType

- Element: SystemInformation

  Information about the system that is requesting the registration information. The service provider can use this to determine if and how to register with the system.

  Property | Value
  --- | ---
  abstract | false (default)
  minOccurs | 0
  maxOccurs | 1 (default)
  name | SystemInformation
  nillable | false (default)
  type | SystemInformationType

- Any

  Any element in another namespace. Can be used for extensibility in the future.

  Property | Value
  --- | ---
  namespace | ##other
  processContents | skip
  minOccurs | 0
  maxOccurs | unbounded

## Top-Level Types and Groups

- Complex Type: SupportedFormatsType

  Describes any number of formats that the client understands for the response.

  Attributes

  None

  Subelements: Sequence

  Elements must appear in the specified order.

  - Element: Format

    Supported response elements (QNames). All recognized namespaces should be specified here.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | unbounded
    name | Format
    nillable | false (default)
    type | FormatType

  - Any

    Any element in another namespace. Can be used for extensibility in the future.

    Property | Value
    --- | ---
    namespace | ##other
    processContents | skip
    minOccurs | 0
    maxOccurs | unbounded

- Complex Type: FormatType

  Defines a supported format.

  Attributes

  - Attribute: revision

    Unsigned integer indicating the revision of the schema.

    Property | Value
    --- | ---
    name | revision
    type | xsd:unsignedInt
    use | optional

  - Attribute: build

    The build of the component used.

    Property | Value
    --- | ---
    name | build
    type | t:String255
    use | optional

  Simple Content

  Base

  base | xsd:string

- Complex Type: SystemInformationType

  Describes information about the system that is requesting the information. The service provider can use this to determine how to respond.

  Attributes

  None

  Subelements: Sequence

  Elements must appear in the specified order.

  - Element: SkuLanguage

    The system's main language.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 0
    maxOccurs | 1 (default)
    name | SkuLanguage
    nillable | false (default)
    type | xsd:language

  - Element: LanguagePack

    One of the system's language versions. There could be multiple ones.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 0
    maxOccurs | unbounded
    name | LanguagePack
    nillable | false (default)
    type | xsd:language

  - Element: InterfaceLanguage

    The current language of the user interface.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 0
    maxOccurs | 1 (default)
    name | InterfaceLanguage
    nillable | false (default)
    type | xsd:language

  - Element: Location

    Country or region indicating the current location of the system.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 0
    maxOccurs | 1 (default)
    name | Location
    nillable | false (default)
    type | t:ISO3166Type

  - Any

    Any element in another namespace. Can be used for extensibility in the future.

    Property | Value
    --- | ---
    namespace | ##other
    processContents | skip
    minOccurs | 0
    maxOccurs | unbounded

©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