Specialized Administration > Tailoring Business Objects > Type and Attribute Management > Working with the Type and Attribute Management Utility > Managing Types > Attribute Information Page > Legal Types Tab
  
Legal Types Tab
* 
Currently the Legal Types tab only displays for Windchill Requirements Management object types.
The Legal Types tab, which displays only for object reference attributes, allows you to view and manage the valid object-to-object relationships for the type. Each valid object-to-object relationship, known as an association constraint, is made up of a Legal Type List constraint with a Legal Type List condition applied to an object reference attribute. The constraint is defined against the attribute; the condition determines if the constraint applies. If the condition (displayed in the If column) is met, then the constraint (displayed in the Then column) applies.
Each association constraint can have only one condition, but multiple association constraints can be defined, each with a different condition.
The constraints and conditions are displayed in the following format:
attribute, rule = data
where
attribute is the name of the driver attribute for the condition (If), or the name of the current attribute for the constraint (Then).
rule is the rule applied for the constraint or condition. On the Legal Types tab, this rule is always Legal Type List.
data is the data specified for the constraint or condition. On the Legal Types tab, this data is always a list of one or more types. For any type where all descendants are included in the rule, the flag + all descendants is included after the type name.
There are three types of association constraints:
Modeled—Modeled association constraints are inherent to the attribute out-of-the box, and cannot be edited, deleted, or disabled.
New—New association constraints are association constraints which were added to the attribute in the context of the currently viewed type.
Inherited—Inherited association constraints are modeled or new association constraints on an attribute that are inherited from a parent type. You cannot edit or delete an Inherited association constraint, but you can disable it if it is not modeled.
Association constraints are displayed in a table, grouped by the type of constraint (New, Inherited, or Modeled). The following table lists and describes the columns displayed in the Constraints table:
Column Name
Description
If
The driver attribute for the condition and its specified Legal Type List values.
Then
The attribute that is being constrained (the current attribute) and its specified Legal Type List values.
Enable?
This checkbox determines whether the association constraint is enabled. If this checkbox is cleared, the constraint remains defined, but is not active on the attribute.
* 
Only New and Inherited association constraints can be disabled. Modeled association constraints cannot be disabled.
From the Legal Types tab you can:
Add new association constraints.
Edit association constraints.
Enable or disable association constraints.
Delete association constraints.