List of challenge properties with their default values and semantics ``` { blurb: "", // shorter description of the challenge checkinComment: "", // changeset description checkinSource: "", // changeset source completionPercentage: 0, // percentage of tasks completed on the challenge cooperativeType: 0, // none = 0, tag fix = 1, cooperative = 2 created: "", // date the challenge is created customBasemap: "", // custom base map URL dataOriginDate: "", // age of the data in iso date string. The date the data was downloaded, generated, etc defaultBasemap: -1, // the default basemap to use for the challenge, -1 = user default. 4 = Bing or EsriWorldImagery or EsriWorldImageryClarity or Mapbox or Open Street Map(standard) or thunderforest open cycle map, 3 = custom base map. customBasemap must be supplied if default base map is 3 defaultBasemapId: "", // default base map id when default base map = 4, possible values are Bing, EsriWorldImagery, EsriWorldImageryClarity, Mapbox, MAPNIK = open street map standard, tf-cycle = thunderforest open cycle map defaultPriority: 0, // high = 0, medium = 1, low = 2 defaultZoom: 13, // default Zoom Level deleted: false, // sets whether a challenge is deleted or not description: "", // description of challenge difficulty: 2, // difficulty of challenge, 1 = easy, 2 = normal, 3 = expert enabled: true, // sets whether the challenge is publicly discoverable or not exportableProperties: "", // comma-separated task properties to be exported in csv featured: false, // sets whehter a challenge is featured or not highPriorityRule: {}, // please visit https://learn.maproulette.org/documentation/task-priority-rules/ for details id: number, // id of challenge, required when updating a challenge infoLink: "", // an information file that will be used to display information about the challenge, when creating challenge from github instruction: "", // instruction of challenge isArchived: false, // sets whether to archive a challenge or not lastTaskRefresh: "", // timestamp on last time tasks were built or added to the challenge limitReviewTags: false, // only preferred review tags will be used when set to true limitTags: false, // only preferred tags will be used when set to true lowPriorityRule: {}, // please visit https://learn.maproulette.org/documentation/task-priority-rules/ for details maxZoom: 19, // maximum allowed zoom levels, see https://wiki.openstreetmap.org/wiki/Zoom_levels mediumPriorityRule: {}, // please visit https://learn.maproulette.org/documentation/task-priority-rules/ for details minZoom: 1, // minimum allowed zoom levels, see https://wiki.openstreetmap.org/wiki/Zoom_levels modified: "", // timestamp the challenge last modified name: "", // name of the challenge osmIdProperty: "", // osm id property overpassQL: "", // overpass query when data source is set to overpass overpassTargetType: "", // "none" = any, "way", "node" owner: integer, // owner osm id parent: integer, // id of the project the challenge belongs to preferredTags: "", // list of comma separated preferred tags that you want the user to use when completing a task preferredReviewTags: "", // list of comma separated preferred tags that you want the reviewer to use when reviewing a task presets: [], // array of enabled preset strings, this is used to limit the types of OSM features presented to mappers in iD by default when working on your tasks remoteGeoJson: "", // remote geojson url when data source is set to remote geojson requiresLocal: false, // sets whether tasks require local or on-the-ground knowledge to complete, challenge will not show on discoverable page if set to true reviewSetting: 0, // 0 = review is not required, 1 = review is required status: 3, // none = 0, building = 1, failed = 2, ready = 3, partially loaded = 4, finished = 5, deleting tasks = 6 statusMessage: "", // message displayed in case challenge failed to build tags: [], // comma-separated categories types the challenge belong to, possible values are "landuse","boundary", "highway", "natural","water", "amenity","leisure", "railway","public_transport", "building" etc taskBundleIdProperty: "", // task bundle id property taskStyles: [], // list of task property styles, please visit https://learn.maproulette.org/documentation/styling-task-features/ for details updateTasks: false, // periodically delete old, stale (not updated in ~30 days) tasks still in Created or Skipped state, when set to true } ```