generate field names with rows in service contracts