# OSGeo::FDO::Schema::PropertyDefinition Class Reference
[OSGeo::FDO::Schema]

Inheritance diagram for OSGeo::FDO::Schema::PropertyDefinition:

[legend]

List of all members.

## Detailed Description

PropertyDefinition is an abstract class that derives from SchemaElement. PropertyDefinition is the base class of DataPropertyDefinition, GeometricPropertyDefinition, and ObjectPropertyDefinition.

()

## Public Member Functions
__property System::Boolean | get_IsSystem ()
| Returns a Boolean value that indicates if this is a system generated property.
__property OSGeo::FDO::Schema::PropertyType | get_PropertyType ()
| Abstract operation that must be implemented by derived classes to return the concrete property type.
__property System::String * | get_QualifiedName ()
| Gets the fully qualified name of this property.
| PropertyDefinition (System::IntPtr unmanaged, System::Boolean autoDelete)
| Constructs a PropertyDefinition object based on an unmanaged instance of the object.
__property System::Void | set_IsSystem (System::Boolean value)
| Sets whether this is a system property. This function must only be called by an FDO Provider. Typically, it would be called by the DescribeSchema command implementation.