[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / dox-sequence-diagram-ui / src / main / webapp / lib / ecomp / asdc / sequencer / model / demo / scenarios / model / ECOMP.json
1 {
2   "diagram": {
3     "metadata": {
4       "id": "ECOMP1",
5       "name": "Detailed SRIOV Flow in AIC 3.0 Release",
6       "ref": "ECOMP"
7     },
8     "lifelines": [
9       {
10         "id": "L01",
11         "name": "Customer"
12       },
13       {
14         "id": "L02",
15         "name": "MSO"
16       },
17       {
18         "id": "L03",
19         "name": "SDN"
20       },
21       {
22         "id": "L04",
23         "name": "A&AI"
24       },
25       {
26         "id": "L05",
27         "name": "IPE TOR"
28       },
29       {
30         "id": "L06",
31         "name": "ORM"
32       },
33       {
34         "id": "L07",
35         "name": "ORD"
36       },
37       {
38         "id": "L08",
39         "name": "Heat"
40       },
41       {
42         "id": "L09",
43         "name": "NovaAPI"
44       },
45       {
46         "id": "L10",
47         "name": "Ntrn Contrl"
48       },
49       {
50         "id": "L11",
51         "name": "RO"
52       },
53       {
54         "id": "L12",
55         "name": "Nova Agent"
56       },
57       {
58         "id": "L13",
59         "name": "VF Agent"
60       },
61       {
62         "id": "L14",
63         "name": "Hypervisor"
64       },
65       {
66         "id": "L15",
67         "name": "VF"
68       }
69     ],
70     "steps": [
71       {
72         "message": {
73           "id": "M01",
74           "from": "L01",
75           "to": "L02",
76           "name": "Create",
77           "type": "request",
78           "notes": [
79             "This note is short."
80           ],
81           "occurrences": {
82             "start": ["L01", "L02"],
83             "stop": []
84           }
85         }
86       },
87       {
88         "message": {
89           "id": "M02",
90           "from": "L02",
91           "to": "L04",
92           "name": "Check Tenant",
93           "type": "request",
94           "occurrences": {
95             "start": ["L02"],
96             "stop": []
97           }
98         }
99       },
100       {
101         "message": {
102           "id": "M03",
103           "from": "L02",
104           "to": "L06",
105           "name": "Create Tenant",
106           "type": "request",
107           "fragment": {
108             "operator": "alt",
109             "start": true,
110             "guard": "Does not exist"
111           },
112           "occurrences": {
113             "start": ["L06"],
114             "stop": []
115           }
116         }
117       },
118       {
119         "message": {
120           "id": "M04",
121           "from": "L06",
122           "to": "L07",
123           "name": "Distribute",
124           "type": "request",
125           "occurrences": {
126             "start": [],
127             "stop": []
128           }
129         }
130       },
131       {
132         "message": {
133           "id": "M05",
134           "from": "L06",
135           "to": "L02",
136           "name": "Async Response",
137           "type": "response",
138           "asynchronous": true,
139           "fragment": {
140             "stop": true
141           },
142           "occurrences": {
143             "start": [],
144             "stop": ["L02", "L06"]
145           }
146         }
147       },
148       {
149         "message": {
150           "id": "M06",
151           "from": "L07",
152           "to": "L08",
153           "name": "Push",
154           "type": "request",
155           "occurrences": {
156             "start": [],
157             "stop": []
158           }
159         }
160       },
161       {
162         "message": {
163           "id": "M07",
164           "from": "L08",
165           "to": "L02",
166           "name": "Tenant Complete",
167           "type": "response",
168           "occurrences": {
169             "start": [],
170             "stop": []
171           }
172         }
173       },
174       {
175         "message": {
176           "id": "M08",
177           "from": "L02",
178           "to": "L03",
179           "name": "Service Topology",
180           "type": "request",
181           "occurrences": {
182             "start": ["L03"],
183             "stop": []
184           }
185         }
186       },
187       {
188         "message": {
189           "id": "M09",
190           "from": "L03",
191           "to": "L05",
192           "name": "Pre-configs",
193           "type": "request",
194           "occurrences": {
195             "start": [],
196             "stop": []
197           }
198         }
199       },
200       {
201         "message": {
202           "id": "M10",
203           "from": "L03",
204           "to": "L04",
205           "name": "Retrieve and populate",
206           "type": "request",
207           "occurrences": {
208             "start": [],
209             "stop": ["L03"]
210           }
211         }
212       },
213       {
214         "message": {
215           "id": "M11",
216           "from": "L02",
217           "to": "L08",
218           "name": "VNF PreRequisite Heat Template",
219           "type": "request",
220           "notes": [
221             "I got up and made coffee and read my emails and answered them until I got frustrated and made a mental note to answer the others later and then looked out of the window for a while and then made more coffee."
222           ],
223           "occurrences": {
224             "start": [],
225             "stop": []
226           }
227         }
228       },
229       {
230         "message": {
231           "id": "M12",
232           "from": "L08",
233           "to": "L10",
234           "name": "Provider and OAM nw",
235           "type": "request",
236           "occurrences": {
237             "start": [],
238             "stop": []
239           }
240         }
241       },
242       {
243         "message": {
244           "id": "M13",
245           "from": "L02",
246           "to": "L08",
247           "name": "Get Stack Status",
248           "type": "request",
249           "occurrences": {
250             "start": [],
251             "stop": []
252           }
253         }
254       },
255       {
256         "message": {
257           "id": "M14",
258           "from": "L08",
259           "to": "L02",
260           "name": "Status complete",
261           "type": "response",
262           "asynchronous": true,
263           "occurrences": {
264             "start": [],
265             "stop": []
266           }
267         }
268       },
269       {
270         "message": {
271           "id": "M15",
272           "from": "L11",
273           "to": "L04",
274           "name": "Provider and OAM Inventory",
275           "type": "response",
276           "asynchronous": true,
277           "occurrences": {
278             "start": [],
279             "stop": []
280           }
281         }
282       },
283       {
284         "message": {
285           "id": "M16",
286           "from": "L02",
287           "to": "L08",
288           "name": "VNF Server Heat Template",
289           "type": "request",
290           "occurrences": {
291             "start": [],
292             "stop": []
293           }
294         }
295       },
296       {
297         "message": {
298           "id": "M17",
299           "from": "L08",
300           "to": "L10",
301           "name": "Show Port",
302           "type": "request",
303           "occurrences": {
304             "start": [],
305             "stop": []
306           }
307         }
308       },
309       {
310         "message": {
311           "id": "M18",
312           "from": "L11",
313           "to": "L02",
314           "name": "Async Response with Stack ID",
315           "type": "response",
316           "asynchronous": true,
317           "occurrences": {
318             "start": [],
319             "stop": []
320           }
321         }
322       },
323       {
324         "message": {
325           "id": "M19",
326           "from": "L10",
327           "to": "L08",
328           "name": "Response",
329           "type": "response",
330           "asynchronous": true,
331           "occurrences": {
332             "start": [],
333             "stop": []
334           }
335         }
336       },
337       {
338         "message": {
339           "id": "M20",
340           "from": "L08",
341           "to": "L09",
342           "name": "Nova VM",
343           "type": "request",
344           "occurrences": {
345             "start": [],
346             "stop": []
347           }
348         }
349       },
350       {
351         "message": {
352           "id": "M21",
353           "from": "L09",
354           "to": "L12",
355           "name": "Scheduler Picks Nova Agent",
356           "type": "request",
357           "occurrences": {
358             "start": [],
359             "stop": []
360           }
361         }
362       },
363       {
364         "message": {
365           "id": "M22",
366           "from": "L12",
367           "to": "L14",
368           "name": "Picks VF",
369           "type": "request",
370           "occurrences": {
371             "start": [],
372             "stop": []
373           }
374         }
375       },
376       {
377         "message": {
378           "id": "M23",
379           "from": "L12",
380           "to": "L10",
381           "name": "Retrieves Port Info",
382           "type": "request",
383           "occurrences": {
384             "start": [],
385             "stop": []
386           }
387         }
388       },
389       {
390         "message": {
391           "id": "M24",
392           "from": "L12",
393           "to": "L13",
394           "name": "Calls CF Agent",
395           "type": "request",
396           "occurrences": {
397             "start": [],
398             "stop": []
399           }
400         }
401       },
402       {
403         "message": {
404           "id": "M25",
405           "from": "L13",
406           "to": "L15",
407           "name": "Configure VF",
408           "type": "response",
409           "occurrences": {
410             "start": [],
411             "stop": []
412           }
413         }
414       },
415       {
416         "message": {
417           "id": "M26",
418           "from": "L15",
419           "to": "L13",
420           "name": "Response",
421           "type": "response",
422           "asynchronous": true,
423           "occurrences": {
424             "start": [],
425             "stop": []
426           }
427         }
428       },
429       {
430         "message": {
431           "id": "M27",
432           "from": "L13",
433           "to": "L12",
434           "name": "Complete",
435           "type": "response",
436           "asynchronous": true,
437           "occurrences": {
438             "start": [],
439             "stop": []
440           }
441         }
442       },
443       {
444         "message": {
445           "id": "M28",
446           "from": "L12",
447           "to": "L08",
448           "name": "Response Complete",
449           "type": "response",
450           "asynchronous": true,
451           "occurrences": {
452             "start": [],
453             "stop": []
454           }
455         }
456       },
457       {
458         "message": {
459           "id": "M29",
460           "from": "L11",
461           "to": "L04",
462           "name": "VServer and Show Port Inventory",
463           "type": "response",
464           "asynchronous": true,
465           "occurrences": {
466             "start": [],
467             "stop": []
468           }
469         }
470       },
471       {
472         "message": {
473           "id": "M30",
474           "from": "L02",
475           "to": "L08",
476           "name": "Get Stack Status",
477           "type": "request",
478           "occurrences": {
479             "start": [],
480             "stop": []
481           }
482         }
483       },
484       {
485         "message": {
486           "id": "M31",
487           "from": "L08",
488           "to": "L02",
489           "name": "Stack Status Complete",
490           "type": "response",
491           "asynchronous": true,
492           "occurrences": {
493             "start": [],
494             "stop": []
495           }
496         }
497       },
498       {
499         "message": {
500           "id": "M32",
501           "from": "L02",
502           "to": "L01",
503           "name": "Done",
504           "type": "response",
505           "asynchronous": true,
506           "occurrences": {
507             "start": [],
508             "stop": ["L01", "L02"]
509           }
510         }
511       }
512     ]
513   }
514 }