Data interfaces and classes.