From 22974ff4af7830a9b55676b2abd490b75bd7268c Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Mon, 5 Jul 2021 09:14:47 +0200
Subject: [PATCH] TMSS-745: include scheduling constraints as user editable
 parameters

---
 ...beam-observation-scheduling-unit-observation-strategy.json | 4 ++++
 ...oTSS-observation-scheduling-unit-observation-strategy.json | 4 ++++
 .../schemas/UC1-scheduling-unit-observation-strategy.json     | 4 ++++
 ...ages-observation-scheduling-unit-observation-strategy.json | 4 ++++
 .../pulsar_timing-scheduling-unit-observation-strategy.json   | 4 ++++
 ...-pipeline-ingest-scheduling-unit-observation-strategy.json | 4 ++++
 ...-pipeline-ingest-scheduling-unit-observation-strategy.json | 4 ++++
 ...ming-observation-scheduling-unit-observation-strategy.json | 4 ++++
 ...mple-observation-scheduling-unit-observation-strategy.json | 4 ++++
 9 files changed, 36 insertions(+)

diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/HBA-single-beam-observation-scheduling-unit-observation-strategy.json b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/HBA-single-beam-observation-scheduling-unit-observation-strategy.json
index 612883f0ea8..38564ad9477 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/HBA-single-beam-observation-scheduling-unit-observation-strategy.json
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/HBA-single-beam-observation-scheduling-unit-observation-strategy.json
@@ -190,6 +190,10 @@
     }
   },
   "parameters":[
+    {
+      "name": "Scheduling Constraints",
+      "refs": ["#/scheduling_constraints_doc"]
+    },
     {
       "name":"Target Name",
       "refs":[
diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/LoTSS-observation-scheduling-unit-observation-strategy.json b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/LoTSS-observation-scheduling-unit-observation-strategy.json
index b92f74bd8ef..b4247ca8ef3 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/LoTSS-observation-scheduling-unit-observation-strategy.json
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/LoTSS-observation-scheduling-unit-observation-strategy.json
@@ -713,6 +713,10 @@
     }
   },
   "parameters":[
+    {
+      "name": "Scheduling Constraints",
+      "refs": ["#/scheduling_constraints_doc"]
+    },
     {
       "name":"Target 1 Name",
       "refs":[
diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/UC1-scheduling-unit-observation-strategy.json b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/UC1-scheduling-unit-observation-strategy.json
index ceaeb481376..1d9b2e16a5e 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/UC1-scheduling-unit-observation-strategy.json
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/UC1-scheduling-unit-observation-strategy.json
@@ -365,6 +365,10 @@
     }
   },
   "parameters": [
+    {
+      "name": "Scheduling Constraints",
+      "refs": ["#/scheduling_constraints_doc"]
+    },
     {
       "refs": [
         "#/tasks/Target Observation/specifications_doc/SAPs/0/digital_pointing"
diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/beamforming-complex-voltages-observation-scheduling-unit-observation-strategy.json b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/beamforming-complex-voltages-observation-scheduling-unit-observation-strategy.json
index 16c517fdf83..2aea1682130 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/beamforming-complex-voltages-observation-scheduling-unit-observation-strategy.json
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/beamforming-complex-voltages-observation-scheduling-unit-observation-strategy.json
@@ -898,6 +898,10 @@
     }
   },
   "parameters": [
+    {
+      "name": "Scheduling Constraints",
+      "refs": ["#/scheduling_constraints_doc"]
+    },
     {
       "name": "Target Name",
       "refs": [
diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/pulsar_timing-scheduling-unit-observation-strategy.json b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/pulsar_timing-scheduling-unit-observation-strategy.json
index d4adca63b2c..2dab379d833 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/pulsar_timing-scheduling-unit-observation-strategy.json
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/pulsar_timing-scheduling-unit-observation-strategy.json
@@ -971,6 +971,10 @@
     }
   },
   "parameters":[
+    {
+      "name": "Scheduling Constraints",
+      "refs": ["#/scheduling_constraints_doc"]
+    },
     {
       "name":"Duration",
       "refs":[
diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/short-beamformed-observation-pipeline-ingest-scheduling-unit-observation-strategy.json b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/short-beamformed-observation-pipeline-ingest-scheduling-unit-observation-strategy.json
index 2d30b5d158b..033fdf5de19 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/short-beamformed-observation-pipeline-ingest-scheduling-unit-observation-strategy.json
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/short-beamformed-observation-pipeline-ingest-scheduling-unit-observation-strategy.json
@@ -489,6 +489,10 @@
   "task_scheduling_relations": [
   ],
   "parameters": [
+    {
+      "name": "Scheduling Constraints",
+      "refs": ["#/scheduling_constraints_doc"]
+    },
     {
       "refs": [
         "#/tasks/Observation/specifications_doc/duration"
diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/short-observation-pipeline-ingest-scheduling-unit-observation-strategy.json b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/short-observation-pipeline-ingest-scheduling-unit-observation-strategy.json
index fb42281e098..655149a7457 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/short-observation-pipeline-ingest-scheduling-unit-observation-strategy.json
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/short-observation-pipeline-ingest-scheduling-unit-observation-strategy.json
@@ -171,6 +171,10 @@
   },
   "scheduling_constraints_template": "constraints",
   "parameters": [
+    {
+      "name": "Scheduling Constraints",
+      "refs": ["#/scheduling_constraints_doc"]
+    },
     {
       "refs": [
         "#/tasks/Observation/specifications_doc/duration"
diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/simple-beamforming-observation-scheduling-unit-observation-strategy.json b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/simple-beamforming-observation-scheduling-unit-observation-strategy.json
index 5e27ecea8cc..53ed5dbf731 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/simple-beamforming-observation-scheduling-unit-observation-strategy.json
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/simple-beamforming-observation-scheduling-unit-observation-strategy.json
@@ -129,6 +129,10 @@
     }
   },
   "parameters": [
+    {
+      "name": "Scheduling Constraints",
+      "refs": ["#/scheduling_constraints_doc"]
+    },
     {
       "refs": [
         "#/tasks/Observation/specifications_doc/duration"
diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/simple-observation-scheduling-unit-observation-strategy.json b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/simple-observation-scheduling-unit-observation-strategy.json
index 6c98b054b6b..b083d1177d7 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/schemas/simple-observation-scheduling-unit-observation-strategy.json
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/schemas/simple-observation-scheduling-unit-observation-strategy.json
@@ -68,6 +68,10 @@
     }
   },
   "parameters": [
+    {
+      "name": "Scheduling Constraints",
+      "refs": ["#/scheduling_constraints_doc"]
+    },
     {
       "refs": [
         "#/tasks/Observation/specifications_doc/duration"
-- 
GitLab