6d659f9e0becf138102d4d9eded4b95e4389b784
[integration/csit.git] / tests / optf-has / has / data / nsi_selection_template_with_create.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                             "attribute": "coverage_area_ta_list",
32                             "operator": "eq",
33                             "threshold": {
34                                 "get_param": "coverage_area_ta_list"
35                             },
36                             "unit": ""
37                         }
38                     ]
39                 },
40                 "type": "threshold"
41             }
42         },
43         "demands": {
44             "URLLC": [
45                 {
46                     "default_attributes": {
47                         "creation_cost": 0.1
48                     },
49                     "filtering_attributes": {
50                         "service-function": "shared",
51                         "model-invariant-id": "21d57d4b-52ad-4d3c-a798-248b5bb9124a",
52                         "model-version-id": "bfba363e-e39c-4bd9-a9d5-1371c28f4d22",
53                         "service-role": "nsi"
54                     },
55                     "inventory_provider": "aai",
56                     "inventory_type": "nsi",
57                     "unique": "true"
58                 },
59                 {
60                     "default_attributes": {
61                         "creation_cost": 0.9
62                     },
63                     "filtering_attributes": {
64                         "service_profile": {
65                                         "latency": {"value": {"get_param": "latency"}, "operator": "lte"},
66                                         "reliability": {"value": {"get_param": "reliability"}, "operator": "gte"},
67                                         "coverage_area_ta_list": {"value": {"get_param": "coverage_area_ta_list"}, "operator": "eq"}
68                                   },
69                         "subnets":{
70                         "core": {
71                             "latency": {
72                                 "max": {
73                                     "get_param": "latency"
74                                 },
75                                 "min": {
76                                     "get_param": "core_latency"
77                                 },
78                                 "steps": 1
79                             },
80                             "reliability": {
81                                 "values": [
82                                     {
83                                         "get_param": "core_reliability"
84                                     }
85                                 ]
86                             }
87                         },
88                         "ran": {
89                             "coverage_area_ta_list": {
90                                 "values": [
91                                     {
92                                         "get_param": "coverage_area_ta_list"
93                                     }
94                                 ]
95                             },
96                             "latency": {
97                                 "max": {
98                                     "get_param": "latency"
99                                 },
100                                 "min": {
101                                     "get_param": "ran_latency"
102                                 },
103                                 "steps": 1
104                             },
105                             "reliability": {
106                                 "values": [
107                                     {
108                                         "get_param": "ran_reliability"
109                                     }
110                                 ]
111                             }
112                         },
113                         "transport": {
114                             "latency": {
115                                 "max": {
116                                     "get_param": "latency"
117                                 },
118                                 "min": {
119                                     "get_param": "tn_latency"
120                                 },
121                                 "steps": 1
122                             },
123                             "reliability": {
124                                 "values": [
125                                     {
126                                         "get_param": "tn_reliability"
127                                     }
128                                 ]
129                             }
130                         }
131                         }
132                     },
133                     "inventory_provider": "generator",
134                     "inventory_type": "slice_profiles",
135                     "unique": "true"
136                 }
137             ]
138         },
139         "homing_template_version": "2020-08-13",
140         "optimization": {
141             "goal": "maximize",
142             "operation_function": {
143                 "operands": [
144                     {
145                         "function": "attribute",
146                         "params": {
147                             "attribute": "creation_cost",
148                             "demand": "URLLC"
149                         }
150                     }
151                 ],
152                 "operator": "sum"
153             }
154         },
155         "parameters": {
156             "core_latency": 10,
157             "core_reliability": 99.9,
158             "coverage_area_ta_list": "Chennai",
159             "latency": 30,
160             "ran_latency": 7,
161             "ran_reliability": 99.9,
162             "reliability": 99.9,
163             "tn_latency": 10,
164             "tn_reliability": 99.9
165         }
166     },
167     "timeout": 1200
168 }