Typed models per resource