Data contract for the plan definition

interface Plan {
    createdByIdentity?: IdentityRef;
    createdDate?: Date;
    description?: string;
    id?: string;
    lastAccessed?: Date;
    modifiedByIdentity?: IdentityRef;
    modifiedDate?: Date;
    name?: string;
    properties?: any;
    revision?: number;
    type?: DeliveryTimelineView;
    url?: string;
    userPermissions?: PlanUserPermissions;
}

Properties

createdByIdentity?: IdentityRef

Identity that created this plan. Defaults to null for records before upgrading to ScaledAgileViewComponent4.

createdDate?: Date

Date when the plan was created

description?: string

Description of the plan

id?: string

Id of the plan

lastAccessed?: Date

Date when the plan was last accessed. Default is null.

modifiedByIdentity?: IdentityRef

Identity that last modified this plan. Defaults to null for records before upgrading to ScaledAgileViewComponent4.

modifiedDate?: Date

Date when the plan was last modified. Default to CreatedDate when the plan is first created.

name?: string

Name of the plan

properties?: any

The PlanPropertyCollection instance associated with the plan. These are dependent on the type of the plan. For example, DeliveryTimelineView, it would be of type DeliveryViewPropertyCollection.

revision?: number

Revision of the plan. Used to safeguard users from overwriting each other's changes.

Type of the plan

url?: string

The resource url to locate the plan via rest api

userPermissions?: PlanUserPermissions

Bit flag indicating set of permissions a user has to the plan.