using Volpe.Cafe.MarketData.BaselineInfo;

namespace Volpe.Cafe.MarketData.Design
{
    /// <summary>
    /// Defines a vehicle transmission that encapsulates a description of its engineering characteristics as well as
    /// provides an annual historic view of its revisions.
    /// </summary>
    /// <seealso cref="ITransmissionFamily"/>
    public interface ITransmission : IOEMComponent
    {
        /// <summary>
        /// Gets a description of baseline engineering characteristics for the transmission.
        /// </summary>
        new BaselineTransmission BaselineInfo { get; }

        /// <summary>
        /// Gets a transmission family that the transmission belongs to.
        /// </summary>
        new ITransmissionFamily Family { get; }

    }
}
