Relationship subclass for modeling containment
Class ID: dmaClass_ContainmentRelationship
Superclass: Relationship
Name | Impl. Required | System Gen'ed | Read-Only |
Value Required | Type | Cardinality | Required Class |
- |
Yes | Yes | - | String | Scalar |
| |
Yes |
Yes | Yes | Yes | Object | Scalar | Class Description | |
- |
Yes | Yes | Yes | Object | Scalar | Containment Relationship | |
- |
Yes | Yes | Yes | Boolean | Scalar |
| |
- |
Yes | Yes | Yes | Boolean | Scalar |
| |
- |
Yes | Yes | Yes | Boolean | Scalar |
| |
Yes |
- | - | Yes | Object | Scalar | Containable | |
Yes |
- | - | Yes | Object | Scalar | Container |
The base dmaClassContainmentRelationship class models containment within a DMA DocSpace. IT is a subclass of dmaClass_Relationship. It does not add any new properties, but it specializes the properties it inherits from dmaClass_Relationship by constraining the types of objects that can be associated to just objects of class dmaClass_Container and dmaClass_Containable.
A document space can set dmaClass_ContainmentRelationship to searchable if it wants to support searching for both direct and referential containment relationships in a single query. If this class is marked non-searchable, DMA clients must search for direct and referential relationships in two separate searches.
• 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
• Head {dmaProp_Head}
Property Inherited from Relationship
• Tail {dmaProp_Tail}
Property Inherited from Relationship