namespace Hcs.ClientNet.Api.Registry
{
    /// <summary>
    /// НСИ "Основание заключения договора" (реестровый номер 58).
    /// Взято из https://dom.gosuslugi.ru/opendataapi/nsi-58/v1.
    /// </summary>
    public static class Registry58
    {
        /// <summary>
        /// Решение собрания собственников
        /// </summary>
        public static RegistryElement Element1 => new(
            "1",
            "110d48b2-32a9-4a44-939c-b784d9794621");

        /// <summary>
        /// Открытый конкурс
        /// </summary>
        public static RegistryElement Element2 => new(
            "2",
            "a9dc59c3-d53f-42eb-ba98-cf8c74d88d36");

        /// <summary>
        /// Договор управления
        /// </summary>
        public static RegistryElement Element3 => new(
            "3",
            "11efe618-79f8-4f53-bfd6-11620e8e9e1e");

        /// <summary>
        /// Устав
        /// </summary>
        public static RegistryElement Element4 => new(
            "4",
            "a2eb920c-8163-4958-812a-ad153a5dfde6");

        /// <summary>
        /// Решение правления
        /// </summary>
        public static RegistryElement Element5 => new(
            "5",
            "58639715-2708-4b8e-a5e6-7cae4ddbf03b");

        /// <summary>
        /// Решение органа управления застройщика
        /// </summary>
        public static RegistryElement Element6 => new(
            "6",
            "9b606ef5-7701-4a12-a837-d81b50939160");

        /// <summary>
        /// Заявление потребителя
        /// </summary>
        public static RegistryElement Element7 => new(
            "7",
            "93cd9d85-91b8-4bf9-ae48-c5f1e691949f");

        /// <summary>
        /// Нормативный правовой акт
        /// </summary>
        public static RegistryElement Element8 => new(
            "8",
            "8b8ee37b-fa79-40cc-b98d-0e51f0c38d03");

        /// <summary>
        /// Разрешение на ввод в эксплуатацию
        /// </summary>
        public static RegistryElement Element9 => new(
            "9",
            "16331000-d96e-4a33-a6c7-3cb9eacf4927");

        /// <summary>
        /// Устав
        /// </summary>
        public static RegistryElement Element10 => new(
            "10",
            "555638ae-a207-46fa-99bd-88bdb297c45a");
    }
}
