ICS Export: export by componentType

so your subclass may also benefit from moving the validation into `generateRespone`;)