namespace Umbraco.Cms.Core
{
    public static partial class Constants
    {
        /// <summary>
        /// Defines the identifiers for property-type groups conventions that are used within the Umbraco core.
        /// </summary>
        public static class PropertyTypeGroups
        {
            /// <summary>
            /// Guid for an Image PropertyTypeGroup object.
            /// </summary>
            public const string Image = "79ED4D07-254A-42CF-8FA9-EBE1C116A596";

            /// <summary>
            /// Guid for a File PropertyTypeGroup object.
            /// </summary>
            public const string File = "50899F9C-023A-4466-B623-ABA9049885FE";

            /// <summary>
            /// Guid for a Video PropertyTypeGroup object.
            /// </summary>
            public const string Video = "2F0A61B6-CF92-4FF4-B437-751AB35EB254";

            /// <summary>
            /// Guid for an Audio PropertyTypeGroup object.
            /// </summary>
            public const string Audio = "335FB495-0A87-4E82-B902-30EB367B767C";

            /// <summary>
            /// Guid for an Article PropertyTypeGroup object.
            /// </summary>
            public const string Article = "9AF3BD65-F687-4453-9518-5F180D1898EC";

            /// <summary>
            /// Guid for a VectorGraphics PropertyTypeGroup object.
            /// </summary>
            public const string VectorGraphics = "F199B4D7-9E84-439F-8531-F87D9AF37711";

            /// <summary>
            /// Guid for a Membership PropertyTypeGroup object.
            /// </summary>
            public const string Membership = "0756729D-D665-46E3-B84A-37ACEAA614F8";
        }
    }
}
