namespace CareFusion.Lib.StorageSystem.Interfaces.Messages.Common
{
    public interface IMessageBase
    {
        /// <summary>
        /// Identifier of the message sender. The Id is used in all further messages to identify their senders and recipients.
        /// </summary>
        string Id { get; set; }

        /// <summary>
        /// Identifier of the system sending the message.
        /// </summary>
        int Source { get; set; }

        /// <summary>
        /// Identifier of the system the message is delivered.
        /// </summary>
        int Destination { get; set; }
    }
}