Added 403 status code for semantic errors