Configurable persistent type