'Takes a dictionary of fields and returns schema information.
This method MUST be implemented by each backend, as it will be highly
specific to each one.'

def build_schema(self, fields):

    raise NotImplementedError(u'Subclasses    must    provide    a    way    to    build    their    schema.')
