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
|
No comments:
Post a Comment