### Property

This interface is used to inform all parameters needed to create properties. Depending on the data type chosen, Specific Parameters are required. The mandatory parameters for all data types are called General Parameters:

- Property Name: Defined name for the new property.

- Default Value: Default value associated with the data type chosen.

- Is Auto Number: Indicates whether this property will be used as an identifier attribute.

- Is Required: Indicates whether this attribute should always be set.

To create properties of basic data types, just inform the General Parameters. The basic data types are:

- Boolean

- Double

- Float

- Int 16/32/64

For Date and Time type the additional Specific Parameters are:

- Date Time Type:

- Date
- Date Period
- Date Duration
- Time Duration
- Time Instante
- Time Period
- Time Instante wih Zone
- Time Period with Zone

For Geometry type the additional Specific Parameters are:

- Geometry Type: For all geometry types, the following extensions apply - Z / M / ZM.

- Geometry
- Point
- Line String
- Circular String
- Compound Curve
- Polygon
- Geometry Collection
- Multi Point
- Multi Line
- Multi Polygon
- Polyhedral Surface
- TIN
- Triangle

- SRID: Spatial Reference System information.

For Numeric type the additional Specific Parameters are:

- Precision: Total number of digits of a numeric value.

- Scale: Number of digits for the right of the decimal point of a numeric value.

For String type the additional parameters are:

- String Type:

- String
- Fixed String
- Var String

- Size: Maximum number of characters for a varying string or the number of characters for a fixed length string.