dmaClass_Container

An object that can contain other objects either directly or referentially, but cannot have content data of its own.

Class ID: dmaClass_Container
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

Container

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

Direct Containment Relationship

Parent Container

-

Yes

Yes

-

Object

Scalar

Container

Containers

-

Yes

Yes

-

Object

Enum

Referential Containment Relationship

Children

-

Yes

Yes

-

Object

Enum

Direct Containment Relationship

Containees

-

Yes

Yes

-

Object

Enum

Referential Containment Relationship

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

• Children {dmaProp_Children}

The enumeration of Direct Containment Relationship objects contained within this Superclass.

This is an enumeration of Direct Containment Relationship, each of which represents a direct containment relationship between this object and a child object. Direct containment is a 1:n relationship between a parent object and directly contained child objects. A child object can be directly contained within only one parent container object. Direct containment provides for a strict containment hierarchy with no cycles. The Children property is paired reflectively with the Tail property of the Direct Containment Relationship object.

• Containees {dmaProp_Containees}

The enumeration of Referential Containment Relationship objects referentially contained within this container.

This is an enumeration of Referential Containment Relationship objects, each of which represents a referential containment relationship between this object and a containee object. Referential containment is an n:m relationship between a container and referentially contained containee objects. A containee object can be referentially contained within multiple container objects. The Containees property is paired reflectively with the Tail property of the Referential Containment Relationship object..