Share via


2.3.1 Base Field Types

The following table describes the field types that are defined and used by the base types of a protocol server.

Field type name

Description

AllDayEvent

This field type is used only in conjunction with an Events list. TRUE if the item is an all-day event (that is, does not occur during a specific set of hours in a day).

Attachments

This field type describes whether one or more files are associated with the item. See Attachments in Base Data Fields (section 2.4.2) for more information about attachments. TRUE if a list item has attachments, and FALSE if a list item does not have attachments.

Boolean

This field type can be set to TRUE or FALSE.

Calculated

This field type value is calculated based on the value of other columns.

Choice

This field type enables selection from a set of suggested values. A property on a choice field specifies whether values other than the suggested values are supported.

Computed

This field type renders output based on the value of other columns.

ContentTypeId

This field type contains a content type identifier for an item. ContentTypeId conforms to the structure defined in Content Type Id (section 2.1.2.8.1).

Counter

This field type is a monotonically increasing integer field that has a unique value in relation to other values stored for the field in the list. This field is used only for the list item identifier field, and not intended for use elsewhere.

CrossProjectLink

This field type enables a link to a Meeting Workspace site.

Currency

This field type provides for currency-related data. This field has a CurrencyLocaleId property that takes the locale identifier of the desired currency.

DateTime

This field type enables full date and time values, as well as date-only values.

Error

Specifies errors.

File

Specifies a reference to a file to retrieve the contents of that file.

GridChoice

This field type enables specification of multiple number scales in a list.

Geolocation

This field type accepts location by longitude, latitude, and possibly altitude.

Guid

Specifies that the value of the field (2) is a GUID.

Integer

This field type accepts an integer value.

Invalid

Field type is not specified.

Lookup

This field type enables a reference to another list item. It enables specification of a list identifier for a targeted list. An optional site identifier can also be specified, which specifies the site (2) of the list that contains the target of the lookup field.

MaxItems

Specifies the maximum number of items.

ModStat

Specifies the current status of a moderation process on the document. Value corresponds to one of the moderation status values specified in [MS-WSSFO3] section 2.2.1.2.13.

MultiChoice

This field type accepts one or more values from a set of specified choices. This field (2) also accepts free-form values.

Note

This field type accepts a string of text, which can be longer than a Text field (2).

Number

This field type accepts a positive or negative number. A number field (2) supports a setting at the field (2) level that specifies the number of decimal places to display.

PageSeparator

Represents a placeholder for a page separator in a survey list. This field type is intended to be used only with a survey list.

Recurrence

Specifies a field that is used to display recurring events. As with a computed field, this field type is an abstract field type that depends on other fields (2) for its content and definition. It is intended to be used only with an events list.

Text

This field type accepts a string of text up to 255 characters in length.

Threading

Contains data on the threading of items in a discussion board.

ThreadIndex

Contains a compiled index of threads in a discussion board.

User

A lookup field to a user in the User Info list.

URL

This field type accepts a URL and an optional description of the URL.

WorkflowEventType

A description of a type of a historical workflow event. See WorkflowEventType Enumeration (section 2.8.1) for more information.

WorkflowStatus

Contains status on a running workflow for an item. See WorkflowStatus (section 2.8.2) for more details.