Base structure of data provider.