Support classes for data binding and validation. Intended for non-standard adaptation purposes.