CSIT for NST selection enhancements
[integration/csit.git] / tests / optf-has / has / data / nsi_selection_template_with_reuse.json
1 {
2     "files": {},
3     "limit": 10,
4     "name": "urllc_sample",
5     "num_solution": "1",
6     "template": {
7         "constraints": {
8             "URLLC_Threshold": {
9                 "demands": [
10                     "URLLC"
11                 ],
12                 "properties": {
13                     "evaluate": [
14                         {
15                             "attribute": "latency",
16                             "operator": "lte",
17                             "threshold": {
18                                 "get_param": "latency"
19                             },
20                             "unit": "ms"
21                         },
22                         {
23                             "attribute": "reliability",
24                             "operator": "gte",
25                             "threshold": {
26                                 "get_param": "reliability"
27                             },
28                             "unit": ""
29                         }
30                     ]
31                 },
32                 "type": "threshold"
33             }
34         },
35         "demands": {
36             "URLLC": [
37                 {
38                     "default_attributes": {
39                         "creation_cost": 0.1
40                     },
41                     "filtering_attributes": {
42                         "service-function": "shared",
43                         "model-invariant-id": "21d57d4b-52ad-4d3c-a798-248b5bb9124a",
44                         "model-version-id": "bfba363e-e39c-4bd9-a9d5-1371c28f4d22",
45                         "service-role": "nsi"
46                     },
47                     "inventory_provider": "aai",
48                     "inventory_type": "nsi",
49                     "unique": "true"
50                 },
51                 {
52                     "default_attributes": {
53                         "creation_cost": 0.9
54                     },
55                     "filtering_attributes": {
56                         "service_profile": {
57                                         "latency": {"value": {"get_param": "latency"}, "operator": "lte"},
58                                         "reliability": {"value": {"get_param": "reliability"}, "operator": "gte"}
59                                   },
60                         "subnets":{
61                         "core": {
62                             "latency": {
63                                 "max": {
64                                     "get_param": "latency"
65                                 },
66                                 "min": {
67                                     "get_param": "core_latency"
68                                 },
69                                 "steps": 1
70                             },
71                             "reliability": {
72                                 "values": [
73                                     {
74                                         "get_param": "core_reliability"
75                                     }
76                                 ]
77                             }
78                         },
79                         "ran": {
80           
81                             "latency": {
82                                 "max": {
83                                     "get_param": "latency"
84                                 },
85                                 "min": {
86                                     "get_param": "ran_latency"
87                                 },
88                                 "steps": 1
89                             },
90                             "reliability": {
91                                 "values": [
92                                     {
93                                         "get_param": "ran_reliability"
94                                     }
95                                 ]
96                             }
97                         },
98                         "transport": {
99                             "latency": {
100                                 "max": {
101                                     "get_param": "latency"
102                                 },
103                                 "min": {
104                                     "get_param": "tn_latency"
105                                 },
106                                 "steps": 1
107                             },
108                             "reliability": {
109                                 "values": [
110                                     {
111                                         "get_param": "tn_reliability"
112                                     }
113                                 ]
114                             }
115                         }
116                         }
117                     },
118                     "inventory_provider": "generator",
119                     "inventory_type": "slice_profiles",
120                     "unique": "true"
121                 }
122             ]
123         },
124         "homing_template_version": "2020-08-13",
125         "optimization": {
126             "goal": "minimize",
127             "operation_function": {
128                 "operands": [
129                     {
130                         "function": "attribute",
131                         "params": {
132                             "attribute": "creation_cost",
133                             "demand": "URLLC"
134                         }
135                     }
136                 ],
137                 "operator": "sum"
138             }
139         },
140         "parameters": {
141             "core_latency": 10,
142             "core_reliability": 99.9,
143             "latency": 30,
144             "ran_latency": 7,
145             "ran_reliability": 99.9,
146             "reliability": 99.9,
147             "tn_latency": 10,
148             "tn_reliability": 99.9
149         }
150     },
151     "timeout": 1200
152 }