using System.Collections.Generic;
using TINK.Model.Stations.StationNS.Operator;
namespace TINK.Model.Stations.StationNS
{
///
/// Holds station information, i.e. static information like station name, station position and dynamic information like bikes available.
///
public interface IStation
{
/// Holds the unique id of the station.c
string Id { get; }
/// Holds the group to which the station belongs.
IEnumerable Group { get; }
/// Gets the name of the station.
string StationName { get; }
/// Holds the gps- position of the station.
IPosition Position { get; }
/// Holds operator related data.
IData OperatorData { get; }
/// Gets the count of bikes available at station.
int? AvailableBikesCount { get; }
/// Gets bike objects.
/// Each entry has a name, holds the count of available bikes at station and the group value. ///
IBikeGroupCol BikeGroups { get; }
}
}