@classmethod
def get_provider_choice(cls):
    """
        Should return a two-element tuple of the short and long name of the
        provider type. This should be what the choices attribute on a
        model field is expected (e.g., ('db_value', 'Label') )
        """
    if not hasattr(cls, 'SHORT_NAME') or not cls.SHORT_NAME:
        raise AttributeError('SHORT_NAME must exist and be a string.')
    if not hasattr(cls, 'LONG_NAME') or not cls.LONG_NAME:
        raise AttributeError('LONG_NAME must exist and be a string.')
    return cls.SHORT_NAME, cls.LONG_NAME
