using System.Collections.Generic;

namespace AipGateway.AIP
{
    public enum AipActionSource
    {
        /// <summary>Selected manually by user</summary>
        Manual,
        /// <summary>Set by policy conditions</summary>
        Automatic,
        /// <summary>Set by user after label was recommended by policy conditions</summary>
        Recommended,
        /// <summary>Set by default in policy</summary>
        Default,
    }

    public class AipLabel
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public int Sensitivity { get; set; }
        public string Description { get; set; }
        public bool IsActive { get; set; }
        public AipActionSource ActionSource { get; set; }
        public List<AipLabel> Children { get; set; }
    }
}