Every Property has it’s own constants.
Popular constants are:

InitialValue:
everytime a new object is created, this property will have an initial value.
(not for existing objects – they will stay null)
if a LOV ist attached, the inital value have to be conform with it.

CopyFromOriginal:
true = if you “revise” or “save as” an object, the new objects property will have the same value.
false = new property value is null

Enabled:
true = user can edit this value
false = only a workflow can edit this value

ComplexProperty:
you can combine a string property with some other property text like $object_name”-“$item_id

Fnd0TrimZeroes:
for storage type double – see this post