In PLM systems, an attribute's data type is immutable after creation because it defines the storage format and validation rules. Changing the type would break existing data and database constraints. Ranges, default values, and names are typically modifiable, while Vault refers to storage location, not an attribute property.