dmaClass_VersionDescription

Accounts for a single, specific occurrence of a versionable object in a Version Series.

Class ID: dmaClass_VersionDescription
Superclass: Containable

Interfaces

IUnknown
IdmaObject
IdmaProperties
IdmaEditProperties [Optional]
IdmaConnection [Optional]

Properties

Name

Impl. Required

System Gen'ed

Read-Only

Value Required

Type

Cardinality

Required Class

OIID

-

Yes

Yes

-

String

Scalar

Class Description

Yes

Yes

Yes

Yes

Object

Scalar

Class Description

This

-

Yes

Yes

Yes

Object

Scalar

Version Description

Create Pending

-

Yes

Yes

Yes

Boolean

Scalar

Update Pending

-

Yes

Yes

Yes

Boolean

Scalar

Delete Pending

-

Yes

Yes

Yes

Boolean

Scalar

Parent

-

Yes

Yes

-

Object

Scalar

Containment Relationship

Parent Container

-

Yes

Yes

-

Object

Scalar

Container

Containers

-

Yes

Yes

-

Object

Enum

Containment Relationship

Version Series

Yes

Yes

Yes

Yes

Object

Scalar

Version Series

Is Current Version

Yes

Yes

Yes

Yes

Boolean

Scalar

Version

Yes

Yes

Yes

-

Object

Scalar

Versionable

Branches

-

Yes

Yes

-

Object

Enum

Version Series

Merges

-

Yes

Yes

-

Object

Enum

Version Series

Detailed Description

The version description object is used to store information describing the creation of a versionable object within a particular version series. Version Description objects are intended to carry any label information for identifying the connection, and indicating how the versionable object arrived at that point in the life cycle of the conceptual entity.

Property Descriptions

• OIID {dmaProp_OIID}
Property Inherited from DMA

• Class Description {dmaProp_ClassDescription}
Property Inherited from DMA

• This {dmaProp_This}
Property Inherited from DMA

• Create Pending {dmaProp_CreatePending}
Property Inherited from DMA

• Update Pending {dmaProp_UpdatePending}
Property Inherited from DMA

• Delete Pending {dmaProp_DeletePending}
Property Inherited from DMA

• Parent {dmaProp_Parent}
Property Inherited from Containable

• Parent Container {dmaProp_ParentContainer}
Property Inherited from Containable

• Containers {dmaProp_Containers}
Property Inherited from Containable

• Version Series {dmaProp_VersionSeries}

Indicates that version series this description is associated with (after check-in)

This property specifies the Version Series to which this description applies. That Version Series object will have this object in its Version Descriptions list.

• Is Current Version {dmaProp_IsCurrentVersion}

Is this the current version description for this series ?

This property describes whether this Version Description is the Current Version Description for the series specified in the Version Series property.

• Version {dmaProp_Version}

The Versionable object this object describes.

This is the object, if any, that is the version of the conceptual entity represented by this Version Description. It can have a NULL value only when the versionable object that was supplied has been removed. The Versionable object SetCheckIn method produces Version Description objects with actual objects for the Version.

• Branches {dmaProp_Branches}

Property to support branched versioning. Not used in DMA 1.0.

For conceptual entities completely constructed using methods of the DMA 1.0 Versioning Model, this list is always empty.

• Merges {dmaProp_Merges}

Property to support merging of branches. Not used in DMA 1.0.

For conceptual entities completely constructed using methods of the DMA 1.0 Versioning Model, this list is always empty.