Generated service layer