Feature property is a single attribute of a class and a class is defined by one or more property definitions. For example, a Road feature class may have properties called Name, NumberLanes, or Location. A property has a particular type, which can be a simple type, such as a string or number, or a complex type defined by a class, such as an Address type, which itself is defined by a set of properties, such as StreetNumber, StreetName, or StreetType.
Feature Property Attributes
Feature property may get attributed using combination of following flags:
- Hidden - feature property gets instantiated on data store end, but is hidden from the user interface.
- Read only - feature property gets instantiated on data store end, but appears read-only in the user interface.
- Identity - feature property value represents unique identifier (for non-null primary-key values) for the feature class.
- Categorized - depending on UI implementation, categorized feature properties make the feature class break-down by the property value (or discrete set of values stored therein).
- Retired - it is assumed that retired property is already instantiated on data store and is pending a delete (or is already deleted), while also being hidden from the user interface.