Extend the built-in system data types to add your own validation for properties, and also store additional reference data for allowed value
A property type defines core characteristics for properties belonging to the type, including to which type of entity they can be added.
A derived property type defines core characteristics for derived properties belonging to the type, including the derivation formula.