SDK version 1.2
A trait group allows multiple traits to be combined into a single set identified by a name. Behavior is similar to that of data types and purposes, except that trait groups may be applied to any object, not just entity or type attributes.
public class CdmTraitGroupDefinition extends CdmObjectDefinitionBase
CdmTraitGroupDefinition extends CdmObjectDefinition in Python.
Constructors
| Name | Description |
|---|---|
| CdmTraitGroupDefinition(CdmCorpusContext, string) ctx: The corpus context. name: The trait group's name. |
Initializes a new instance of the CdmTraitGroupDefinition class. |
Properties
| Name | Type | Description |
|---|---|---|
| TraitGroupName | string | The trait group's name. |
Methods
| Name | Description | Return Type |
|---|---|---|
| GetName() | See CdmObjectDefinition.GetName(). | string |
| IsDerivedFrom(string, ResolveOptions) | See CdmObject.IsDerivedFrom(...). Always returns false because trait groups do not support inheritance. | bool |
| Copy(ResolveOptions, CdmObject) | See CdmObject.Copy(...). | CdmObject |
| Validate() | See CdmObject.Validate(). | bool |