// read contents of input folder
public class Location
{
    public bool Enabled { get; set; }
    public bool EnabledCoop { get; set; }
    public bool Locked { get; set; }
    public bool Insurance { get; set; }
    public bool SafeLocation { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }
    public object Scene { get; set; }
    public decimal Area { get; set; }
    public int RequiredPlayerLevel { get; set; }
    public int PmcMaxPlayersInGroup { get; set; }
    public int ScavMaxPlayersInGroup { get; set; }
    public int MinPlayers { get; set; }
    public int MaxCoopGroup { get; set; }
    public int MaxPlayers { get; set; }
    public int exit_count { get; set; }
    public int exit_access_time { get; set; }
    public int exit_time { get; set; }
    public object Preview { get; set; }
    public int IconX { get; set; }
    public int IconY { get; set; }
    public List<object> filter_ex { get; set; }
    public List<object> waves { get; set; }
    public List<object> limits { get; set; }
    public int AveragePlayTime { get; set; }
    public int AveragePlayerLevel { get; set; }
    public int EscapeTimeLimit { get; set; }
    public int EscapeTimeLimitCoop { get; set; }
    public string Rules { get; set; }
    public bool IsSecret { get; set; }
    public List<object> doors { get; set; }
    public int tmp_location_field_remove_me { get; set; }
    public int MinDistToExitPoint { get; set; }
    public int MaxDistToFreePoint { get; set; }
    public int MinDistToFreePoint { get; set; }
    public int MaxBotPerZone { get; set; }
    public string OpenZones { get; set; }
    public bool OcculsionCullingEnabled { get; set; }
    public double GlobalLootChanceModifier { get; set; }
    public bool OldSpawn { get; set; }
    public bool NewSpawn { get; set; }
    public int BotMax { get; set; }
    public int BotStart { get; set; }
    public int BotStop { get; set; }
    public int BotMaxTimePlayer { get; set; }
    public int BotSpawnTimeOnMin { get; set; }
    public int BotSpawnTimeOnMax { get; set; }
    public int BotSpawnTimeOffMin { get; set; }
    public int BotSpawnTimeOffMax { get; set; }
    public int BotMaxPlayer { get; set; }
    public int BotEasy { get; set; }
    public int BotNormal { get; set; }
    public int BotHard { get; set; }
    public int BotImpossible { get; set; }
    public int BotAssault { get; set; }
    public int BotMarksman { get; set; }
    public string DisabledScavExits { get; set; }
    public List<object> AccessKeys { get; set; }
    public int UnixDateTime { get; set; }
    public int users_gather_seconds { get; set; }
    public int users_spawn_seconds_n { get; set; }
    public int users_spawn_seconds_n2 { get; set; }
    public int users_summon_seconds { get; set; }
    public int sav_summon_seconds { get; set; }
    public int matching_min_seconds { get; set; }
    public List<object> MinMaxBots { get; set; }
    public object BotLocationModifier { get; set; }
    public List<object> exits { get; set; }
    public bool DisabledForScav { get; set; }
    public List<object> BossLocationSpawn { get; set; }
    public List<object> SpawnPointParams { get; set; }
    public List<object> maxItemCountInLocation { get; set; }
    public string Id { get; set; }
    public string _Id { get; set; }
    public List<object> Loot { get; set; }
    public List<object> Banners { get; set; }
    public bool GenerateLocalLootCache { get; set; }
    public List<object> AirdropParameters { get; set; }
}