The Property class

 

Overview

class Property extends ModelElement;

 

Available property in a property set. Describes a property that can be defined in an element typed by the owner PropertySet. A Property belongs to its PropertySet, and has a type (see PropertyType).

 

Detailed class diagram for Property

 

See also:              PropertyValue, PropertySet, PropertyType, EnumeratedPropertyType

 

 

Property properties

The class has the following association:

·         Type:PropertyType: type of the property.

 

The class owns the following attribute:

·         DefaultValue: default value of the property. It is used to initialize the default set for RequirementContainers and Dictionaries that were not typed.

 

 

Property consistency rules

Composition:

·         A Property must belong to a PropertySet.

 

Name:

·         A Property name must respect unicity rules in its PropertySet.

 

Type:

·         A Property must have a type.

·         A Property type must not change.