def to_serializable
      serializable = super
      serializable['comment'] = @comment
      serializable['entrylocation'] = @location
      serializable['entryduration'] = @duration
      serializable['publicvisible'] = @privacy_level
      # cyber coach, you cunt!
      sport = nil
      if @id.nil?
        sport = @subscription.uri.split('/')[-1].downcase
      else
        sport = @uri.split('/')[-2].downcase
      end
      {
        "#{singular_name}#{sport}" => serializable
      }
    end
def to_serializable
      serializable = super
      serializable['comment'] = @comment
      serializable['entrylocation'] = @location
      serializable['entryduration'] = @duration
      serializable['publicvisible'] = @privacy_level
      # cyber coach, you cunt!
      sport = nil
      if @id.nil?
        sport = @subscription.uri.split('/')[-1].downcase
      else
        sport = @uri.split('/')[-2].downcase
      end
      {
        "#{singular_name}#{sport}" => serializable
      }
    end
:category: Serialization

 Returns a serializable representation, which only contains simple data
 types.
 The hash has a single key named like "entry#{@sport.name}" with another hash as value with the keys:
 * uri:: The URI.
 * id:: The identifier.
 * comment:: A comment.
 * entrylocation:: A description of the location.
 * entryduration:: The duration. Nobody knows its unit (seconds/minutes).
 * publicvisible:: The privacy level, see PrivacyLevel constants.