Skip to content
Snippets Groups Projects
Commit 887902e0 authored by Jorrit Schaap's avatar Jorrit Schaap
Browse files

TMSS-379: created predefined station groups, and a custom station groups (together with jandavid)

parent c9ae8238
No related branches found
No related tags found
2 merge requests!260syncing cob-master with master again,!247Resolve TMSS-379 "Input"
......@@ -6,10 +6,10 @@
"version":"1",
"type":"object",
"definitions":{
"station":{
"station":{
"type":"string",
"title":"Station",
"description":"",
"description":"These are the LOFAR stations",
"enum":[
"CS001",
"CS002",
......@@ -80,132 +80,187 @@
"minItems":1,
"uniqueItems":true
},
"max_missing_stations": {
"max_number_of_missing_stations": {
"type":"integer",
"title":"Maximum nr of stations to omit",
"description":"Number of stations that can be omitted within group",
"title":"Maximum number of stations to omit",
"description":"Maximum number of stations that can be omitted from a group (due to maintenance for example)",
"minimum":0
},
"station_constraint":{
"station_group":{
"type":"object",
"title": "Station group",
"description": "A set of predefined list of stations, and a constraint on how many stations are allowed to be missing (due to maintenance for example)",
"default":{},
"oneOf": [
"anyOf": [
{
"title":"Custom list",
"title":"Superterp",
"description": "The group of all stations on the Superterp",
"type": "object",
"properties":{
"list":{
"title":"Stations",
"description": "Custom station selection",
"stations":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/station_list",
"default": []
"enum": [["CS002", "CS003", "CS004", "CS005", "CS006", "CS007"]],
"default": ["CS002", "CS003", "CS004", "CS005", "CS006", "CS007"],
"uniqueItems": false
},
"max_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_missing_stations",
"default":0
"max_nr_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_number_of_missing_stations",
"default": 0
}
},
"required":[ "list", "max_missing" ]
}, {
"title": "All",
"required": ["stations", "max_nr_missing"],
"additionalProperties": false
},
{
"title":"Core",
"description": "The group of all Core stations",
"type": "object",
"properties":{
"group":{
"const": "ALL"
"stations":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/station_list",
"enum": [["CS001", "CS002", "CS003", "CS004", "CS005", "CS006", "CS007", "CS011", "CS013", "CS017", "CS021", "CS024", "CS026", "CS028", "CS030", "CS031", "CS032", "CS301", "CS302", "CS401", "CS501"]],
"default": ["CS001", "CS002", "CS003", "CS004", "CS005", "CS006", "CS007", "CS011", "CS013", "CS017", "CS021", "CS024", "CS026", "CS028", "CS030", "CS031", "CS032", "CS301", "CS302", "CS401", "CS501"],
"uniqueItems": false
},
"max_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_missing_stations",
"default":6
"max_nr_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_number_of_missing_stations",
"default": 4
}
},
"required":[ "group", "max_missing" ]
}, {
"title": "Superterp",
"required": ["stations", "max_nr_missing"],
"additionalProperties": false
},
{
"title":"Remote",
"description": "The group of all Dutch remote stations",
"type": "object",
"properties":{
"group":{
"const":"SUPERTERP"
"stations":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/station_list",
"enum": [["RS106", "RS205", "RS208", "RS210", "RS305", "RS306", "RS307", "RS310", "RS406", "RS407", "RS409", "RS503", "RS508", "RS509"]],
"default": ["RS106", "RS205", "RS208", "RS210", "RS305", "RS306", "RS307", "RS310", "RS406", "RS407", "RS409", "RS503", "RS508", "RS509"],
"uniqueItems": false
},
"max_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_missing_stations",
"default":0
"max_nr_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_number_of_missing_stations",
"default": 4
}
},
"required":[ "group", "max_missing" ]
}, {
"title": "Core",
"required": ["stations", "max_nr_missing"],
"additionalProperties": false
},
{
"title":"Dutch",
"description": "The group of all Dutch (Core + Remote) stations",
"type": "object",
"properties":{
"group":{
"const":"CORE"
"stations":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/station_list",
"enum": [["CS001", "CS002", "CS003", "CS004", "CS005", "CS006", "CS007", "CS011", "CS013", "CS017", "CS021", "CS024", "CS026", "CS028", "CS030", "CS031", "CS032", "CS301", "CS302", "CS401", "CS501", "RS106", "RS205", "RS208", "RS210", "RS305", "RS306", "RS307", "RS310", "RS406", "RS407", "RS409", "RS503", "RS508", "RS509"]],
"default": ["CS001", "CS002", "CS003", "CS004", "CS005", "CS006", "CS007", "CS011", "CS013", "CS017", "CS021", "CS024", "CS026", "CS028", "CS030", "CS031", "CS032", "CS301", "CS302", "CS401", "CS501", "RS106", "RS205", "RS208", "RS210", "RS305", "RS306", "RS307", "RS310", "RS406", "RS407", "RS409", "RS503", "RS508", "RS509"],
"uniqueItems": false
},
"max_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_missing_stations",
"default":4
"max_nr_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_number_of_missing_stations",
"default": 4
}
},
"required":[ "group", "max_missing" ]
}, {
"title": "Dutch",
"required": ["stations", "max_nr_missing"],
"additionalProperties": false
},
{
"title":"International",
"description": "The group of all international stations",
"type": "object",
"properties":{
"group":{
"const":"DUTCH"
"stations":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/station_list",
"enum": [["DE601", "DE602", "DE603", "DE604", "DE605", "DE609", "FR606", "SE607", "UK608", "PL610", "PL611", "PL612", "IE613", "LV614"]],
"default": ["DE601", "DE602", "DE603", "DE604", "DE605", "DE609", "FR606", "SE607", "UK608", "PL610", "PL611", "PL612", "IE613", "LV614"],
"uniqueItems": false
},
"max_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_missing_stations",
"default":4
"max_nr_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_number_of_missing_stations",
"default": 2
}
},
"required":[ "group", "max_missing" ]
}, {
"title": "Remote",
"required": ["stations", "max_nr_missing"],
"additionalProperties": false
},
{
"title":"International required",
"description": "A subgroup of the international stations which are required when doing observation with international stations",
"type": "object",
"properties":{
"group":{
"const":"REMOTE"
"stations":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/station_list",
"enum": [["DE601", "DE605"]],
"default": ["DE601", "DE605"],
"uniqueItems": false
},
"max_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_missing_stations",
"default":4
"max_nr_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_number_of_missing_stations",
"default": 1
}
},
"required":[ "group", "max_missing" ]
}, {
"title": "International",
"required": ["stations", "max_nr_missing"],
"additionalProperties": false
},
{
"title":"All",
"description": "The group of all (Core + Remote + International) stations",
"type": "object",
"properties":{
"group":{
"const":"INTERNATIONAL"
"stations":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/station_list",
"enum": [["CS001", "CS002", "CS003", "CS004", "CS005", "CS006", "CS007", "CS011", "CS013", "CS017", "CS021", "CS024", "CS026", "CS028", "CS030", "CS031", "CS032", "CS301", "CS302", "CS401", "CS501", "RS106", "RS205", "RS208", "RS210", "RS305", "RS306", "RS307", "RS310", "RS406", "RS407", "RS409", "RS503", "RS508", "RS509", "DE601", "DE602", "DE603", "DE604", "DE605", "DE609", "FR606", "SE607", "UK608", "PL610", "PL611", "PL612", "IE613", "LV614"]],
"default": ["CS001", "CS002", "CS003", "CS004", "CS005", "CS006", "CS007", "CS011", "CS013", "CS017", "CS021", "CS024", "CS026", "CS028", "CS030", "CS031", "CS032", "CS301", "CS302", "CS401", "CS501", "RS106", "RS205", "RS208", "RS210", "RS305", "RS306", "RS307", "RS310", "RS406", "RS407", "RS409", "RS503", "RS508", "RS509", "DE601", "DE602", "DE603", "DE604", "DE605", "DE609", "FR606", "SE607", "UK608", "PL610", "PL611", "PL612", "IE613", "LV614"],
"uniqueItems": false
},
"max_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_missing_stations",
"default":2
"max_nr_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_number_of_missing_stations",
"default": 6
}
},
"required":[ "group", "max_missing" ]
}, {
"title": "DE601 or DE605",
"required": ["stations", "max_nr_missing"],
"additionalProperties": false
},
{
"title":"Custom",
"description": "A custom group of stations which can be defined by the user",
"type": "object",
"properties":{
"group":{
"const":"INTERNATIONAL_REQUIRED"
"stations":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/station_list",
"default": ["CS001"],
"minItems": 1,
"additionalItems": false,
"additionalProperties": false,
"uniqueItems": true
},
"max_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_missing_stations",
"default":1
"max_nr_missing":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/max_number_of_missing_stations",
"default": 0
}
},
"required":[ "group", "max_missing" ]
"required": ["stations", "max_nr_missing"],
"additionalProperties": false
}
]
]
},
"stations": {
"title":"Stations",
"station_groups": {
"title":"Station groups",
"description": "One or more predefined or custom groups of stations",
"type":"array",
"additionalItems":false,
"additionalProperties":false,
"description": "Station selection constraints",
"items":{
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/station_constraint"
"$ref": "http://tmss.lofar.org/api/schemas/commonschematemplate/stations/1#/definitions/station_group"
},
"minItems":1,
"default": [ {
"group": "ALL",
"list": [],
"max_missing": 0
"stations": ["CS002", "CS003", "CS004", "CS005", "CS006", "CS007"],
"max_nr_missing": 1
} ]
},
"antenna_set":{
......@@ -243,3 +298,5 @@
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment