def map(self, mapper):
        mapper.define(self.type_name)
        for field in self.fields.itervalues():
            field.map(self.type_name, mapper)