Thursday, 25 April 2019

CMIS: Attributes common to all the Object-Type Definitions


Following table summarizes all the attributes that are common to all the object type definitions.

Attribute
Description
Data type
id
Identifies the object-type in the hierarchy
Id
localName
the underlying repository's name for the object-type.
String
localNameSpace
This attribute allows repositories to represent the internal namespace of the underlying repository's
name for the object-type.
String
queryName
Used to query and filter operations on object-types
String
displayName
Used for presentation by application.
String
baseId
Represent the base type of this object type. The base type can be one of document, folder, relationship, policy, item, or secondary base type.
Enum
parentId
The id of the object-type's immediate parent type.
Id
description
Description of this object-type, such as the nature of content, or its intended use.
String
creatable
Indicates whether new objects of this type can be created or not. If the value of this attribute is false, the repository may contain objects of this type already, but must not allow new objects of this type to be created.
Boolean
fileable
Indicates whether or not objects of this type are file-able.
Boolean
queryable
Indicates whether or not this object-type can appear in the FROM clause of a query statement.
Boolean
controllablePolicy
Indicates whether or not objects of this type are controllable via policies.
Boolean
controllableACL
This attribute indicates whether or not objects of this type are controllable by ACL's. Only objects that are controllableACL can have an ACL.
Boolean
fulltextIndexed
Indicates whether objects of this type are indexed for full-text search for querying via the CONTAINS() query predicate. If the value of this attribute is TRUE, the full-text index MUST cover the content and MAY cover the metadata.
Boolean
includedInSupertypeQuery
Indicates whether this type and its subtypes appear in a query of this type's ancestor types.
Boolean
typeMutability.create
Indicates whether new child types may be created with this type as the parent.
Boolean
typeMutability.update
Indicates whether clients may make changes to this type per the constraints defined in this specification.
Boolean
typeMutability.delete
Indicates whether clients may delete this type if there are no instances of it in the repository.
Boolean




Previous                                                 Next                                                 Home

No comments:

Post a Comment