CMIS Property Definition

A CMIS property definition provides information about a property of a CMIS content type.

List of CMIS Property Definition Types

Name Description
CMIS Boolean Property Definition Represents a boolean (true / false) property value.
CMIS DateTime Property Definition Represents a date / time property value.
CMIS Decimal Property Definition Represents a decimal property value.
CMIS HTML Property Definition Represents a property capable of storing HTML.
CMIS ID Property Definition Represents a unique identifier property value.
CMIS Integer Property Definition Represents an integer property value.
CMIS String Property Definition Represents a string property value.
CMIS URI Property Definition Represents a URI property value.

Properties

The following 15 properties are defined.

Property Name Description
General
Id Type: String

The unique ID used for identifying this object in the CMIS repository.

Display Name Type: String

The display name used by applications for this property.

Query Name Type: String

The name used to identify this property in queries.

Local Name Type: String

The name used to identify this property in the repository.

Local Namespace Type: String

The local namespace used by the repository for this item.

Description Type: String

The description of this property.

Property Type Type: PropertyType, Default: Boolean

The type of data which can be stored in the property. Can be one of the following values:

  • Boolean - Boolean.
  • Id - ID.
  • Integer - Integer.
  • DateTime - DateTime.
  • Decimal - Decimal.
  • Html - HTML.
  • String - String.
  • Uri - URI.

Inherited Type: Nullable`1

Indicates whether the property is defined by this type, or inherited from a base content type. Can be one of the following values:

  • True
  • False

Common Settings
Choice Type: Boolean, Default: False

Indicates whether the property is single instance or multiple instance.

Cardinality Type: Nullable`1

Indicates whether the property is single instance or multiple instance. Can be one of the following values:

  • Single - Single value property.
  • Multi - Multivalue property.

Open Choice Type: Nullable`1

Indicates whether a choice-based property can accept values other than those in the list of choices. Can be one of the following values:

  • True
  • False

Orderable Type: Nullable`1

Indicates whether this property's Query Name may be used in the ORDER BY clause of a CMIS query. Can be one of the following values:

  • True
  • False

Queryable Type: Nullable`1

Indicates whether this property's Query Name be used in the WHERE clause of a CMIS query. Can be one of the following values:

  • True
  • False

Required Type: Nullable`1

Indicates whether the property is required to have a value. Can be one of the following values:

  • True
  • False

Updatability Type: Nullable`1

Indicates whether the value of the property can be updated. Can be one of the following values:

  • ReadOnly - Read-only property set by repository.
  • ReadWrite - Read-write property.
  • WhenCheckedOut - Property that can only be set if the document is checked out.
  • OnCreate - Property that can only be set at object creation.