Content Platform Engine classes

A class is a model or template that can be used to create objects with a common definition and common properties, operations, and behavior. All objects belong to a class.

Some of the following classes have subclasses that are created by the new Object Store wizard and that are necessary for workflow and client application functionality.

  • Annotation: Represents additional information that can be attached to a specific document version in order to annotate or footnote it. Annotation is the parent class for ISAnnotation, which is a subclass used to support Content Federation Services for Image Services annotations.
  • Choice List: Defines a set of choices for a property.
  • Class Definition: Defines a non-versionable, non-subscribable class. Class definition is the parent class for Event Class Definition and Subscribable Class Definition.
  • Class Subscription: Defines a subscription for events generated by all objects of a particular class. Class Subscription is the parent class for Class Workflow Subscription.
  • Component Relationship: Represents the definition of a component relationship. Used to specify compound document structure.
  • Custom object: Represents a general, non-versionable object for use by independent software vendors.
  • Document: Represents a single document version stored in a document space or folder object.
  • Document Classification Action: Defines the object or script that performs automatic classification for a particular document content type.
  • Document Classification Queue Item: Represents a document automatic classification request.
  • Document Lifecycle Action: Defines the actions that are taken when the lifecycle state of a document changes or when the state of an activity changes.
  • Document Lifecycle Policy Defines the valid states and transition actions for a document.
  • Event: Represents the parent class for a series of subclasses designed to create the event objects that are captured by audit logging, in particular Audit Configuration Event class, Object Change Event class, and Retrieval Event class.
  • Event Action: Defines the actions taken when a subscribed event fires. Event Action is the parent class for Workflow Event Action.
  • Event Queue Item: Represents an event to be dispatched.
  • Content Validation Action: Defines the actions taken when a document is added to a storage area which is configured to use content validation.
  • Folder: Represents a container that can hold other objects either directly or referentially, but that cannot contain content data of its own.
  • ../cbr/csscbr_indexarea_managing.html#csscbr_indexarea: Represents an object that contains the data necessary to perform the content based retrieval. It contains such information as: disk storage area, area status, site and object store to which the area is associated.
  • Index Job: Represents an object that is used to submit indexing requests for existing documents, annotations, and folders.
  • Instance Subscription: Represents a subscription for events generated by a single object instance.
  • Link: Represents the abstract class for all link objects.
  • Property Template: Represents the abstract class for all property template objects.
  • Publish Request: Represents an outstanding publishing request.
  • Referential Containment Relationship: Defines a referential containment relationship. A referential containment relationship is used to access the same document from multiple folders. An instance of this class connects exactly one document to exactly one folder.
  • Security Policy: Defines the individual access control lists for large numbers of documents, folders, and custom objects that share a common access control policy.
  • Security Propagation Queue Item: Represents a security propagation action.
  • Storage Area: Represents the parent class for a series of subclasses designed to describe where content is stored, in particular Database Storage Area class, File Storage Area class, and Fixed Storage Area class.
  • Storage Policy: Defines how document content is stored (for example, file storage, or database storage).
  • Task: Represents an object that has a content-based element, such as a folder, document, or custom object, that associates the activity to a business object in a process. A task has a changeable state to reflect the status of a work item in a process (see Task State Machine). Typically, a task drives and responds to state changes through events and subscriptions.
  • Task Relationship: Defines predecessor-successor associations. A task can have successor and predecessor tasks, which, collectively, define the order in which all tasks execute in a process.
  • Version Series: Represents a collection of versionable objects.

See Add-on features for more information about the custom subclasses and properties that are added or modified by add-on features.