ASP.NET MVC models. instead using attributes
From http://msdn.microsoft.com/en-us/data/jj200620.aspx#