# Microsoft.Search.Response.Content Schema Documentation

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

## Documentation for the urn:Microsoft.Search.Response.Content schema

This schema defines rich content and actions that can be returned as results.

## Basic Schema Attributes

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

## Declared Namespaces

Namespace | Prefix
--- | ---
urn:Microsoft.Search.Types | t:
urn:Microsoft.Search.Response.Content | (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

<Content>

<Tabular>

<Record>

<Name/>

<Value/>

<Actions>

<Insert>

<Text/>

</Insert>

<Copy>

<Text/>

</Copy>

<Hyperlink>

<Text/>

</Hyperlink>

<NewQuery>

<Text/>

</NewQuery>

<Hyperlink>

<Text/>

</Hyperlink>

<Data/>

</Actions>

</Record>

</Tabular>

<Heading>

<Text/>

</Heading>

<Hyperlink>

<Text/>

</Hyperlink>

<NewQuery>

<Text/>

</NewQuery>

<Image/>

<HorizontalRule/>

<Line>

<Hyperlink>

<Text/>

</Hyperlink>

<Char/>

<Image/>

<NewQuery>

<Text/>

</NewQuery>

<Actions>

<Text/>

<Insert>

<Text/>

</Insert>

<Copy>

<Text/>

</Copy>

<Data/>

<NewQuery>

<Text/>

</NewQuery>

<Hyperlink>

<Text/>

</Hyperlink>

<Custom>

<Any/>

</Custom>

</Actions>

<Insert>

<Text/>

<Data/>

</Insert>

<Copy>

<Data/>

</Copy>

</Line>

<P>

<Char>

<Char>

</Char>

</Char>

<Actions>

<Text/>

<Insert>

<Text/>

</Insert>

<Copy>

<Text/>

</Copy>

<Data/>

<NewQuery>

<Text/>

</NewQuery>

<Hyperlink>

<Text/>

</Hyperlink>

<Custom>

<Any/>

</Custom>

</Actions>

<Insert>

<Text/>

<Data/>

</Insert>

<Copy>

<Data/>

</Copy>

</P>

<Actions>

<Text/>

<Insert>

<Text/>

</Insert>

<Copy>

<Text/>

</Copy>

<Data/>

<NewQuery>

<Text/>

</NewQuery>

<Hyperlink>

<Text/>

</Hyperlink>

<Custom>

<Any/>

</Custom>

</Actions>

<Insert>

<Text/>

<Data/>

</Insert>

<Copy>

<Data/>

</Copy>

</Content>

## Top-Level Elements

Element: Content

Rich content and the actions associated with it.

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

Attributes

- Attribute: revision

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

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

- Attribute: build

  The build of the component used to generate the response.

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

- Attribute: rtl

  If set to true, the content is displayed right-to-left. If set to false, the content is displayed left-to-right. If unspecified, the system will choose.

  Property | Value
  --- | ---
  name | rtl
  type | xsd:boolean
  use | optional

Subelements: Sequence

Elements must appear in the specified order.

The minimum number of occurrences (minOccurs) for the sequence is 0.

The maximum number of occurrences (maxOccurs) for the sequence is unbounded.

- Group Reference: HeadingGroup

  All possible content elements, which can be used in any order.

  Group Information

  Property | Value
  --- | ---
  ref | HeadingGroup
  minOccurs | 1
  minOccurs | 1

## Top-Level Types and Groups

- Group: HeadingGroup

  Defines all possible content elements.

  Subelements: Choice

  Only one element can be chosen.

  - Element: Tabular

    A simple two-column table.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Tabular
    nillable | false (default)
    type | TabularType

  - Element: Heading

    A heading that may have content under it.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Heading
    nillable | false (default)
    type | HeadingType

  - Element: Hyperlink

    A hyperlink.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Hyperlink
    nillable | false (default)
    type | HyperlinkNavType

  - Element: NewQuery

    A hyperlink that launches a new query.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | NewQuery
    nillable | false (default)
    type | NewQueryContentType

  - Element: Image

    An image or icon.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Image
    nillable | false (default)
    type | ImageType

  - Element: HorizontalRule

    A horizontal line that acts as a separator.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | HorizontalRule
    nillable | false (default)

  - Element: Line

    A set of content controls that display side by side where possible.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Line
    nillable | false (default)
    type | LineType

  - Element: P

    A paragraph of text.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | P
    nillable | false (default)
    type | ParagraphType

  - Element: Actions

    Actions for content.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Actions
    nillable | false (default)
    type | ActionType

  - Element: Insert

    An Insert button.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Insert
    nillable | false (default)
    type | InsertType

  - Element: Copy

    A Copy button.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Copy
    nillable | false (default)
    type | CopyType

- Complex Type: TabularType

  Defines a simple two-column table.

  Attributes

  - Attribute: title

    A title for the table. It is bold and appears above the table.

    Property | Value
    --- | ---
    name | title
    type | xsd:string
    use | optional

  - Attribute: rtl

    If set to true, the table is displayed right-to-left. If set to false, the table is displayed left-to-right.

    Property | Value
    --- | ---
    name | rtl
    type | xsd:boolean
    use | optional

  Subelements: Sequence

  Elements must appear in the specified order.

  - Element: Record

    A table record or row. The table can have any number of them.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 0
    maxOccurs | unbounded
    name | Record
    nillable | false (default)
    type | RecordType

- Complex Type: RecordType

  Defines a table record.

  Attributes

  - Attribute: borders

    If set to false, the border is suppressed for the record.

    Property | Value
    --- | ---
    default | true
    name | borders
    type | xsd:boolean
    use | optional

  - Attribute: rtl

    If set to true, the record is displayed right-to-left. If set to false, the record is displayed left-to-right.

    Property | Value
    --- | ---
    name | rtl
    type | xsd:boolean
    use | optional

  Subelements: All

  All elements can appear in any order, but identical elements are grouped together.

  - Element: Name

    A name in a Name-Value pair within a table record.

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

  - Element: Value

    A value in a Name-Value pair within a table record.

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

  - Element: Actions

    An actions menu for the record.

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

- Complex Type: NameType

  Defines a name in a Name-Value pair within a table record.

  Attributes

  - Attribute: bold

    If set to true, the text is bold.

    Property | Value
    --- | ---
    default | false
    name | bold
    type | xsd:boolean
    use | optional

  - Attribute: rtl

    If set to true, the text is displayed right-to-left. If set to false, the text is displayed left-to-right.

    Property | Value
    --- | ---
    name | rtl
    type | xsd:boolean
    use | optional

  Simple Content

  Base

  base | xsd:string

- Complex Type: ValueType

  Defines a value in a Name-Value pair within a table record.

  Attributes

  - Attribute: bold

    If set to true, the text is bold.

    Property | Value
    --- | ---
    default | false
    name | bold
    type | xsd:boolean
    use | optional

  - Attribute: rtl

    If set to true, the text is displayed right-to-left. If set to false, the text is displayed left-to-right.

    Property | Value
    --- | ---
    name | rtl
    type | xsd:boolean
    use | optional

  Simple Content

  Base

  base | xsd:string

- Complex Type: ShortActionType

  Defines an actions menu for a table record.

  Attributes

  - Attribute: defaultAllowed

    If set to false, no default action is allowed. The default action is executed when the user clicks the record instead of clicking the record's action menu.

    Property | Value
    --- | ---
    default | true
    name | defaultAllowed
    type | xsd:boolean
    use | optional

  Subelements: Sequence

  Elements must appear in the specified order.

  - Element: Insert

    An action used to insert text.

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

  - Element: Copy

    An action used to copy text to the Clipboard.

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

  - Subelements: Sequence

    Elements must appear in the specified order.

    The minimum number of occurrences (minOccurs) for the sequence is 0.

    The maximum number of occurrences (maxOccurs) for the sequence is unbounded.

    Subelements: Choice

    Only one element can be chosen.

    - Element: Data

      The data to be inserted or copied by the Insert or Copy actions. Multiple data islands will be copied or inserted as multiple paragraphs.

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

    - Element: NewQuery

      An action that launches a new query. IMPORTANT: Due to a limitation, only one NewQuery element should be used within a given ShortActionType.

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

    - Element: Hyperlink

      An action used to launch a hyperlink.

      Property | Value
      --- | ---
      abstract | false (default)
      minOccurs | 0
      maxOccurs | unbounded
      name | Hyperlink
      nillable | false (default)
      type | HyperlinkActionType

- Complex Type: HeadingType

  Defines a heading with content under it. The heading can be collapsible.

  Attributes

  - Attribute: collapsible

    If set to false, the contents of the heading are always visible and cannot be collapsed.

    Property | Value
    --- | ---
    default | true
    name | collapsible
    type | xsd:boolean
    use | optional

  - Attribute: collapsed

    Only valid if @collapsible is true; it determines the initial display state of the heading.

    Property | Value
    --- | ---
    default | auto
    name | collapsed
    type | simpleType
    use | optional

    Base

    base | xsd:string

    Restrictions

    Restriction | Value
    --- | ---
    enumeration | false true auto

  - Attribute: level

    The indentation level of the heading. By default, the level is calculated based on nesting, but it can be explicitly set if a specific indentation is desired.

    Property | Value
    --- | ---
    default | 1
    name | level
    type | simpleType
    use | optional

    Base

    base | xsd:integer

    Restrictions

    Restriction | Value
    --- | ---
    minInclusive | 1
    maxInclusive | 4

  Subelements: Sequence

  Elements must appear in the specified order.

  - Element: Text

    The text for the heading.

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

  - Group Reference: HeadingGroup

    The contents under the heading, which can be text and other controls.

    Group Information

    Property | Value
    --- | ---
    ref | HeadingGroup
    minOccurs | 0
    maxOccurs | unbounded

- Complex Type: HyperlinkNavType

  Defines a hyperlink.

  Attributes

  - Attribute: url

    The URL to be launched.

    Property | Value
    --- | ---
    name | url
    type | xsd:anyURI
    use | required

  - Attribute: tooltip

    An optional ToolTip.

    Property | Value
    --- | ---
    name | tooltip
    type | t:String2048
    use | optional

  - Attribute: font

    The font type of the hyperlink.

    Property | Value
    --- | ---
    default | normal
    name | font
    type | Font
    use | optional

  - Attribute: forPay

    If set to true, it indicates that the link takes the user to paid content through a special currency icon.

    Property | Value
    --- | ---
    default | false
    name | forPay
    type | xsd:boolean
    use | optional

  Subelements: All

  All elements can appear in any order, but identical elements are grouped together.

  - Element: Text

    The text of the hyperlink.

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

- Complex Type: NewQueryContentType

  Defines a link that launches a new query.

  Attributes

  - Attribute: query

    The actual query to be sent when the link is clicked.

    Property | Value
    --- | ---
    name | query
    type | xsd:string
    use | required

  - Attribute: tooltip

    An optional ToolTip.

    Property | Value
    --- | ---
    name | tooltip
    type | t:String2048
    use | optional

  - Attribute: category

    The category or group of services to be searched. If not specified, the currently selected set of services is searched.

    Property | Value
    --- | ---
    name | category
    type | t:CategoryType
    use | optional

  - Attribute: font

    The font type of the link.

    Property | Value
    --- | ---
    default | normal
    name | font
    type | Font
    use | optional

  Subelements: All

  All elements can appear in any order, but identical elements are grouped together.

  - Element: Text

    The text for the NewQuery element.

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

- Complex Type: ImageType

  Defines an image, which can come from a URL, a file path, or a specific icon.

  Attributes

  - Attribute: tooltip

    An optional ToolTip.

    Property | Value
    --- | ---
    name | tooltip
    type | t:String2048
    use | optional

  - Attribute: source

    Path to the image.

    Property | Value
    --- | ---
    name | source
    type | xsd:anyURI
    use | optional

  - Attribute: altText

    Alternative text associated with the image. Used by accessibility tools.

    Property | Value
    --- | ---
    name | altText
    type | xsd:string
    use | optional

  - Attribute: icon

    This attribute is used to generate an icon automatically. It can be one of the following:

    - A path to a file (e.g. "http://MySample.htm"), in which case, we use the icon corresponding to the file type.
    - A file extension (for example, ".doc"), in which case the behavior is also to use the icon for the file type.
    - A string representing any of the built-in icons, "Research," "Spelling," "FileSearch," or "Help." These strings will display the standard Research icon, the standard Spelling icon, the standard File Search icon, and the standard Help icon, respectively.
    This attribute overrides the @source attribute.

    Property | Value
    --- | ---
    name | icon
    type | xsd:string
    use | optional

- Complex Type: LineType

  Defines a group of controls, which display side-by-side if possible.

  Attributes

  - Attribute: rtl

    If set to true, the line is displayed right-to-left. If set to false, the line is displayed left-to-right.

    Property | Value
    --- | ---
    name | rtl
    type | xsd:boolean
    use | optional

  Subelements: Sequence

  Elements must appear in the specified order.

  Subelements: Choice

  Only one element can be chosen.

  The minimum number of occurrences (minOccurs) for the choice is 0.

  The maximum number of occurrences (maxOccurs) for the choice is unbounded.

  - Element: Hyperlink

    A hyperlink.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Hyperlink
    nillable | false (default)
    type | HyperlinkNavType

  - Element: Char

    A span of text with optional formatting.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Char
    nillable | false (default)
    type | CharType

  - Element: Image

    An image.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Image
    nillable | false (default)
    type | ImageType

  - Element: NewQuery

    A hyperlink that launches a new query.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | NewQuery
    nillable | false (default)
    type | NewQueryContentType

  - Element: Actions

    Actions for content, presented as a button.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Actions
    nillable | false (default)
    type | ActionType

  - Element: Insert

    An Insert button.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Insert
    nillable | false (default)
    type | InsertType

  - Element: Copy

    A Copy button.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Copy
    nillable | false (default)
    type | CopyType

- Complex Type: CharType

  Defines a character string within a Line element.

  Attributes

  - Attribute Group Reference: CharAttributes

    A group of character-formatting attributes.

    ref | CharAttributes

  - Attribute: noPadding

    If set to true, there is no padding between the character run and its adjacent elements.

    Property | Value
    --- | ---
    default | false
    name | noPadding
    type | xsd:boolean
    use | optional

  Simple Content

  Base

  base | xsd:string

- Complex Type: ParagraphType

  mixed | true

  Attributes

  - Attribute Group Reference: CharAttributes

    ref | CharAttributes

  Subelements: Sequence

  Elements must appear in the specified order.

  - Element: Char

    A span of text with optional formatting.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 0
    maxOccurs | unbounded
    name | Char
    nillable | false (default)
    type | CharTypeNested

  Subelements: Choice

  Only one element can be chosen.

  The minimum number of occurrences (minOccurs) for the choice is 0.

  The maximum number of occurrences (maxOccurs) for the choice is unbounded.

  - Element: Actions

    Actions for content, presented as a button.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Actions
    nillable | false (default)
    type | ActionType

  - Element: Insert

    An Insert button.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Insert
    nillable | false (default)
    type | InsertType

  - Element: Copy

    A Copy button.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Copy
    nillable | false (default)
    type | CopyType

- Complex Type: CharTypeNested

  Defines a character string within a P element.

  mixed | true

  Attributes

  - Attribute Group Reference: CharAttributes

    Group of character-formatting attributes.

    ref | CharAttributes

  - Attribute: noPadding

    If set to false, padding is added between the character run and its adjacent elements.

    Property | Value
    --- | ---
    default | true
    name | noPadding
    type | xsd:boolean
    use | optional

  Subelements: Sequence

  Elements must appear in the specified order.

  - Element: Char

    A nested character string within a P element.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 0
    maxOccurs | unbounded
    name | Char
    nillable | false (default)
    type | CharTypeNested

- Complex Type: ActionType

  Defines a button that offers several actions.

  Attributes

  - Attribute: defaultAllowed

    If set to false, no default action is allowed and the button displays as a menu button. Otherwise, it is a split button with a default action and a menu arrow.

    Property | Value
    --- | ---
    default | true
    name | defaultAllowed
    type | xsd:boolean
    use | optional

  Subelements: Sequence

  Elements must appear in the specified order.

  - Element: Text

    The text for the button's face, if there are no default actions. If there is a default action, that action name is used.

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

  - Element: Insert

    An action used to insert text.

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

  - Element: Copy

    An action used to copy text to the Clipboard.

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

  Subelements: Sequence

  Elements must appear in the specified order.

  The minimum number of occurrences (minOccurs) for the sequence is 0.

  The maximum number of occurrences (maxOccurs) for the sequence is unbounded.

  Subelements: Choice

  Only one element can be chosen.

  - Element: Data

    The data to be inserted or copied by the Insert or Copy actions. Multiple data islands will be copied or inserted as multiple paragraphs.

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

  - Element: NewQuery

    An action that launches a new query.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | NewQuery
    nillable | false (default)
    type | NewQueryActionType

  - Element: Hyperlink

    An action that launches a hyperlink.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Hyperlink
    nillable | false (default)
    type | HyperlinkActionType

  - Element: Custom

    A set of custom actions that can be used on the content, provided by a smart tag DLL on the client machine. Note that, due to limitations in the implementation, only one Custom element is allowed when the defaultAllowed attribute is set to false. The smart tag that interacts with a Custom element can return any number of actions.

    Property | Value
    --- | ---
    abstract | false (default)
    minOccurs | 1
    maxOccurs | 1 (default)
    name | Custom
    nillable | false (default)
    type | CustomType

- Complex Type: InsertActionType

  Defines an action used to insert text.

  Attributes

  - Attribute: default

    If set to true, the action will be the default action for the action control.

    Property | Value
    --- | ---
    default | false
    name | default
    type | xsd:boolean
    use | optional

  Subelements: All

  All elements can appear in any order, but identical elements are grouped together.

  - Element: Text

    The text for the menu item. If not specified, "Insert" or the appropriate translated term is used.

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

- Complex Type: CopyActionType

  Defines an action used to copy text to the Clipboard.

  Attributes

  - Attribute: default

    If set to true, the action will be the default action for the action control.

    Property | Value
    --- | ---
    default | false
    name | default
    type | xsd:boolean
    use | optional

  Subelements: All

  All elements can appear in any order, but identical elements are grouped together.

  - Element: Text

    The text for the menu item. If not specified, "Copy" or the appropriate translated term is used.

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

- Complex Type: NewQueryActionType

  Defines a control to launch a new query within an action menu.

  Attributes

  - Attribute: query

    The query string.

    Property | Value
    --- | ---
    name | query
    type | xsd:string
    use | required

  - Attribute: default

    If set to true, the new query action is the default action for the action control.

    Property | Value
    --- | ---
    default | false
    name | default
    type | xsd:boolean
    use | optional

  - Attribute: noIcon

    If set to true, the new query icon is suppressed.

    Property | Value
    --- | ---
    default | false
    name | noIcon
    type | xsd:boolean
    use | optional

  - Attribute: category

    The category or group of services to be searched. If not specified, the currently selected set of services is searched.

    Property | Value
    --- | ---
    name | category
    type | t:CategoryType
    use | optional

  Subelements: All

  All elements can appear in any order, but identical elements are grouped together.

  - Element: Text

    The text for the menu item. If not specified, "Look Up" or the appropriate translated term is used.

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

- Complex Type: HyperlinkActionType

  Defines a hyperlink control within an action menu.

  Attributes

  - Attribute: url

    The URL to be launched.

    Property | Value
    --- | ---
    name | url
    type | xsd:anyURI
    use | required

  - Attribute: default

    If set to true, the new query action is the default action for the action control.

    Property | Value
    --- | ---
    default | false
    name | default
    type | xsd:boolean
    use | optional

  - Attribute: noIcon

    If set to true, the hyperlink icon is suppressed.

    Property | Value
    --- | ---
    default | false
    name | noIcon
    type | xsd:boolean
    use | optional

  - Attribute: forPay

    If set to true, it indicates that the link takes the user to paid content through a special currency icon.

    Property | Value
    --- | ---
    default | false
    name | forPay
    type | xsd:boolean
    use | optional

  Subelements: All

  All elements can appear in any order, but identical elements are grouped together.

  - Element: Text

    The text for the menu item. If not specified, "Open" or the appropriate translated term is used.

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

- Complex Type: CustomType

  Defines a set of custom actions for the content, provided by a smart tag DLL on the client machine. The smart tag that interacts with the Custom element can return any number of actions.

  Attributes

  - Attribute: displayName

    Display name for the set of actions. Used only when multiple custom action sets are specified, requiring a cascading menu.

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

  - Attribute: url

    The URL where smart tags for this data type can be downloaded. If specified, a Check for New Actions menu item appears that can be used to launch the URL.

    Property | Value
    --- | ---
    name | url
    type | xsd:anyURI
    use | optional

  Subelements: Sequence

  Elements must appear in the specified order.

  - Any

    Any element in another namespace. This is the XML island used to trigger a smart tag action. The XML, along with an object model pointer to the application and other parameters, is passed to the smart tag.

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

- Complex Type: InsertType

  Defines a button used to insert text.

  Attributes

  None

  Subelements: Sequence

  Elements must appear in the specified order.

  - Element: Text

    The text for the button. If not specified, "Insert" or the appropriate translated term is used.

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

  - Element: Data

    The data to be inserted by the Insert action. Multiple data islands will be inserted as multiple paragraphs.

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

- Complex Type: CopyType

  Defines a button used to copy text to the Clipboard.

  Attributes

  None

  Subelements: Sequence

  Elements must appear in the specified order.

  The text for the button. If not specified, "Copy" or the appropriate translated term is used.

  - Element: Data

    The data to be copied by the copy actions. Multiple data islands will be copied as multiple paragraphs.

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

- Complex Type: TextContentType

  Defines a text label for a control.

  Attributes

  - Attribute: rtl

    If set to true, the text is displayed right-to-left. If set to false, the text is displayed left-to-right.

    Property | Value
    --- | ---
    name | rtl
    type | xsd:boolean
    use | optional

  Simple Content

  Base

  base | xsd:string

- simpleType: Font

  Defines a font type for text.

  Base

  base | xsd:string

  Restrictions

  Restriction | Value
  --- | ---
  enumeration | arial bookshelf symbol courier gothic lucida console marlett normal reference reference serif symbol times unicode wingdings

## Top-Level Attributes

Attribute Group: CharAttributes

Defines shared font-formatting attributes.

- Attribute: bold

  If set to true, the text is bold.

  Property | Value
  --- | ---
  name | bold
  type | xsd:boolean
  use | optional

- Attribute: italic

  If set to true, the text appears in italic.

  Property | Value
  --- | ---
  name | italic
  type | xsd:boolean
  use | optional

- Attribute: smallCaps

  If set to true, the text appears in small caps.

  Property | Value
  --- | ---
  name | smallCaps
  type | xsd:boolean
  use | optional

- Attribute: underline

  If set to true, the text is underlined.

  Property | Value
  --- | ---
  name | underline
  type | xsd:boolean
  use | optional

- Attribute: light

  If set to true, the text is light.

  Property | Value
  --- | ---
  name | light
  type | xsd:boolean
  use | optional

- Attribute: superscript

  If set to true, the text is superscripted.

  Property | Value
  --- | ---
  name | superscript
  type | xsd:boolean
  use | optional

- Attribute: subscript

  If set to true, the text is subscripted.

  Property | Value
  --- | ---
  name | subscript
  type | xsd:boolean
  use | optional

- Attribute: rtl

  If set to true, the text is displayed right-to-left. If set to false, the text is displayed left-to-right.

  Property | Value
  --- | ---
  name | rtl
  type | xsd:boolean
  use | optional

- Attribute: font

  The font type of the text.

  Property | Value
  --- | ---
  default | normal
  name | font
  type | Font
  use | optional

©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