Base selection model interfaces and classes.