diff --git a/hub-config/tasks.json b/hub-config/tasks.json index d5fb5a0..26603c2 100644 --- a/hub-config/tasks.json +++ b/hub-config/tasks.json @@ -8,12 +8,163 @@ { "task_ids": { "round_id": { + "required": ["2024_2025_1_COVID"], + "optional": null + }, + "target": { + "required": ["ILI incidence"], + "optional": null + }, + "target_end_date": { + "required": null, + "optional": ["2024-08-11","2024-08-18","2024-08-25","2024-09-01","2024-09-08","2024-09-15","2024-09-22","2024-09-29","2024-10-06","2024-10-13","2024-10-20","2024-10-27","2024-11-03","2024-11-10","2024-11-17","2024-11-24","2024-12-01","2024-12-08","2024-12-15","2024-12-22","2024-12-29","2025-01-05","2025-01-12","2025-01-19","2025-01-26","2025-02-02","2025-02-09","2025-02-16","2025-02-23","2025-03-02","2025-03-09","2025-03-16","2025-03-23","2025-03-30","2025-04-06","2025-04-13","2025-04-20","2025-04-27","2025-05-04","2025-05-11","2025-05-18","2025-05-25","2025-06-01"] + }, + "horizon": { + "required": null, + "optional": [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43] + }, + "location": { "required": null, - "optional": ["2024_2025_1_COVID", "2024_2025_1_FLU"] + "optional": ["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK","GB-ENG","GB-WLS","GB-NIR","GB-SCT"] + }, + "scenario_id": { + "required": null, + "optional": ["A", "B", "C", "D", "E", "F"] + }, + "pop_group": { + "required": null, + "optional": ["0-4_vaxYes","0-4_vaxNo", "0-4_vaxTotal", "5-14_vaxYes", "5-14_vaxNo", "5-14_vaxTotal", "15-64_vaxYes", "15-64_vaxNo", "15-64_vaxTotal", "65+_vaxYes", "65+_vaxNo", "65+_vaxTotal", "total_vaxYes", "total_vaxNo", "total_vaxTotal"] + } + }, + "output_type": { + "sample": { + "output_type_id_params": { + "is_required": true, + "type": "character", + "max_length": 6, + "min_samples_per_task": 1, + "max_samples_per_task": 300, + "compound_taskid_set": ["round_id", "scenario_id", "target", "location", "pop_group"] + }, + "value":{ + "type": "double", + "minimum": 0 + } + }, + "quantile": { + "output_type_id": { + "required": null, + "optional": [0.01,0.025,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,0.975,0.99] + }, + "value": { + "type": "double", + "minimum": 0 + } + } + }, + "target_metadata": [ + { + "target_id": "ILI incidence", + "target_name": "Weekly incidence for Influenza like illness", + "target_units": "cases per 100,000 population", + "target_keys": { + "target": "ILI incidence" + }, + "description": "This target represents the count of new ILI cases per 100,000 in the week ending on the date [horizon] weeks after the reference_date", + "target_type": "continuous", + "is_step_ahead": true, + "time_unit": "week" + } + ] + }, + { + "task_ids": { + "round_id": { + "required": ["2024_2025_1_COVID"], + "optional": null }, "target": { + "required": ["ili_plus"], + "optional": null + }, + "target_end_date": { + "required": null, + "optional": ["2024-08-11","2024-08-18","2024-08-25","2024-09-01","2024-09-08","2024-09-15","2024-09-22","2024-09-29","2024-10-06","2024-10-13","2024-10-20","2024-10-27","2024-11-03","2024-11-10","2024-11-17","2024-11-24","2024-12-01","2024-12-08","2024-12-15","2024-12-22","2024-12-29","2025-01-05","2025-01-12","2025-01-19","2025-01-26","2025-02-02","2025-02-09","2025-02-16","2025-02-23","2025-03-02","2025-03-09","2025-03-16","2025-03-23","2025-03-30","2025-04-06","2025-04-13","2025-04-20","2025-04-27","2025-05-04","2025-05-11","2025-05-18","2025-05-25","2025-06-01"] + }, + "horizon": { + "required": null, + "optional": [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43] + }, + "location": { + "required": null, + "optional": ["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK","GB-ENG","GB-WLS","GB-NIR","GB-SCT"] + }, + "scenario_id": { "required": null, - "optional": ["ILI incidence", "ili_plus"] + "optional": ["A", "B", "C", "D", "E", "F"] + }, + "pop_group": { + "required": null, + "optional": ["0-4_vaxYes","0-4_vaxNo", "0-4_vaxTotal", "5-14_vaxYes", "5-14_vaxNo", "5-14_vaxTotal", "15-64_vaxYes", "15-64_vaxNo", "15-64_vaxTotal", "65+_vaxYes", "65+_vaxNo", "65+_vaxTotal", "total_vaxYes", "total_vaxNo", "total_vaxTotal"] + } + }, + "output_type": { + "sample": { + "output_type_id_params": { + "is_required": true, + "type": "character", + "max_length": 6, + "min_samples_per_task": 1, + "max_samples_per_task": 300, + "compound_taskid_set": ["round_id", "scenario_id", "target", "location", "pop_group"] + }, + "value":{ + "type": "double", + "minimum": 0 + } + }, + "quantile": { + "output_type_id": { + "required": null, + "optional": [0.01,0.025,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,0.975,0.99] + }, + "value": { + "type": "double", + "minimum": 0 + } + } + }, + "target_metadata": [ + { + "target_id": "ili_plus", + "target_name": "Weekly incidence for Influenza like illness", + "target_units": "cases per 100,000 population", + "target_keys": { + "target": "ili_plus" + }, + "description": "This target represents the count of new ILI cases per 100,000 in the week ending on the date [horizon] weeks after the reference_date", + "target_type": "continuous", + "is_step_ahead": true, + "time_unit": "week" + } + ] + } + ], + "submissions_due": {"start":"2024-04-14","end":"2024-09-14"} + }, + { + "round_id_from_variable": true, + "round_id": "round_id", + "model_tasks": [ + { + "task_ids": { + "round_id": { + "required": ["2024_2025_1_FLU"], + "optional": null + }, + "target": { + "required": ["ILI incidence"], + "optional": null }, "target_end_date": { "required": null, @@ -54,7 +205,7 @@ "quantile": { "output_type_id": { "required": null, - "optional": [0.01,0.025,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,0.975,0.99] + "optional": [0.01,0.025,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,0.975,0.99] }, "value": { "type": "double", @@ -74,7 +225,67 @@ "target_type": "continuous", "is_step_ahead": true, "time_unit": "week" + } + ] + }, + { + "task_ids": { + "round_id": { + "required": ["2024_2025_1_FLU"], + "optional": null + }, + "target": { + "required": ["ili_plus"], + "optional": null }, + "target_end_date": { + "required": null, + "optional": ["2024-08-11","2024-08-18","2024-08-25","2024-09-01","2024-09-08","2024-09-15","2024-09-22","2024-09-29","2024-10-06","2024-10-13","2024-10-20","2024-10-27","2024-11-03","2024-11-10","2024-11-17","2024-11-24","2024-12-01","2024-12-08","2024-12-15","2024-12-22","2024-12-29","2025-01-05","2025-01-12","2025-01-19","2025-01-26","2025-02-02","2025-02-09","2025-02-16","2025-02-23","2025-03-02","2025-03-09","2025-03-16","2025-03-23","2025-03-30","2025-04-06","2025-04-13","2025-04-20","2025-04-27","2025-05-04","2025-05-11","2025-05-18","2025-05-25","2025-06-01"] + }, + "horizon": { + "required": null, + "optional": [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43] + }, + "location": { + "required": null, + "optional": ["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK","GB-ENG","GB-WLS","GB-NIR","GB-SCT"] + }, + "scenario_id": { + "required": null, + "optional": ["A", "B", "C", "D", "E", "F"] + }, + "pop_group": { + "required": null, + "optional": ["0-4_vaxYes","0-4_vaxNo", "0-4_vaxTotal", "5-14_vaxYes", "5-14_vaxNo", "5-14_vaxTotal", "15-64_vaxYes", "15-64_vaxNo", "15-64_vaxTotal", "65+_vaxYes", "65+_vaxNo", "65+_vaxTotal", "total_vaxYes", "total_vaxNo", "total_vaxTotal"] + } + }, + "output_type": { + "sample": { + "output_type_id_params": { + "is_required": true, + "type": "character", + "max_length": 6, + "min_samples_per_task": 1, + "max_samples_per_task": 300, + "compound_taskid_set": ["round_id", "scenario_id", "target", "location", "pop_group"] + }, + "value":{ + "type": "double", + "minimum": 0 + } + }, + "quantile": { + "output_type_id": { + "required": null, + "optional": [0.01,0.025,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,0.975,0.99] + }, + "value": { + "type": "double", + "minimum": 0 + } + } + }, + "target_metadata": [ { "target_id": "ili_plus", "target_name": "Weekly incidence for Influenza like illness",