using CommandLine;

namespace Arkivverket.Arkade.CLI
{
    public abstract class ArchiveProcessingOptions : OutputOptions
    {
        [Option('t', "type", HelpText = "Optional. Archive type, valid values: noark3, noark5 or fagsystem")]
        public string ArchiveType { get; set; }

        [Option('a', "archive", HelpText = "Archive directory or file (.tar) to process.", Required = true)]
        public string Archive { get; set; }

        [Option('p', "processing-area", HelpText = "Directory to place temporary files and logs.", Required = true)]
        public string ProcessingArea { get; set; }
    }
}

using CommandLine;

namespace Arkivverket.Arkade.CLI
{
    public abstract class ArchiveProcessingOptions : OutputOptions
    {
        [Option('t', "type", HelpText = "Optional. Archive type, valid values: noark3, noark4, noark5 or fagsystem")]
        public string ArchiveType { get; set; }

        [Option('a', "archive", HelpText = "Archive directory or file (.tar) to process.", Required = true)]
        public string Archive { get; set; }

        [Option('p', "processing-area", HelpText = "Directory to place temporary files and logs.", Required = true)]
        public string ProcessingArea { get; set; }
    }
}

Update information about valid archive types
Update information about valid archive types

ARKADE-608