4a8c92f9822e0c1534115cc9494f3da465d1f3db
[policy/apex-pdp.git] /
1 {
2     "apexPolicyModel": {
3         "key": {
4             "name": "VPNPolicyModelJava",
5             "version": "0.0.1"
6         },
7         "keyInformation": {
8             "key": {
9                 "name": "VPNKeyInformation",
10                 "version": "0.0.1"
11             },
12             "keyInfoMap": {
13                 "entry": [
14                     {
15                         "key": {
16                             "name": "Action",
17                             "version": "0.0.1"
18                         },
19                         "value": {
20                             "key": {
21                                 "name": "Action",
22                                 "version": "0.0.1"
23                             },
24                             "UUID": "fecbf45a-8559-3ba8-be95-c773d8277912",
25                             "description": "Generated description for concept referred to by key \"Action:0.0.1\""
26                         }
27                     },
28                     {
29                         "key": {
30                             "name": "AffectedCustomers",
31                             "version": "0.0.1"
32                         },
33                         "value": {
34                             "key": {
35                                 "name": "AffectedCustomers",
36                                 "version": "0.0.1"
37                             },
38                             "UUID": "a076b82b-2843-310c-b6a5-a89da296caf7",
39                             "description": "Generated description for concept referred to by key \"AffectedCustomers:0.0.1\""
40                         }
41                     },
42                     {
43                         "key": {
44                             "name": "CustomerMap",
45                             "version": "0.0.1"
46                         },
47                         "value": {
48                             "key": {
49                                 "name": "CustomerMap",
50                                 "version": "0.0.1"
51                             },
52                             "UUID": "cc403e79-bf85-3bdc-83dc-86a1ff45abed",
53                             "description": "Generated description for concept referred to by key \"CustomerMap:0.0.1\""
54                         }
55                     },
56                     {
57                         "key": {
58                             "name": "CustomerName",
59                             "version": "0.0.1"
60                         },
61                         "value": {
62                             "key": {
63                                 "name": "CustomerName",
64                                 "version": "0.0.1"
65                             },
66                             "UUID": "638a87b0-2040-3ab7-8d1f-3877f6efb250",
67                             "description": "Generated description for concept referred to by key \"CustomerName:0.0.1\""
68                         }
69                     },
70                     {
71                         "key": {
72                             "name": "Link",
73                             "version": "0.0.1"
74                         },
75                         "value": {
76                             "key": {
77                                 "name": "Link",
78                                 "version": "0.0.1"
79                             },
80                             "UUID": "0e3b3a57-fa0a-3b0d-ad18-0322d1a515f0",
81                             "description": "Generated description for concept referred to by key \"Link:0.0.1\""
82                         }
83                     },
84                     {
85                         "key": {
86                             "name": "LinkList",
87                             "version": "0.0.1"
88                         },
89                         "value": {
90                             "key": {
91                                 "name": "LinkList",
92                                 "version": "0.0.1"
93                             },
94                             "UUID": "ec38833a-7f3e-3733-b38b-eb7ecc9e60ca",
95                             "description": "Generated description for concept referred to by key \"LinkList:0.0.1\""
96                         }
97                     },
98                     {
99                         "key": {
100                             "name": "LinkMap",
101                             "version": "0.0.1"
102                         },
103                         "value": {
104                             "key": {
105                                 "name": "LinkMap",
106                                 "version": "0.0.1"
107                             },
108                             "UUID": "5eceb73f-c951-360a-afb4-ca7a5376f8a9",
109                             "description": "Generated description for concept referred to by key \"LinkMap:0.0.1\""
110                         }
111                     },
112                     {
113                         "key": {
114                             "name": "LinkUp",
115                             "version": "0.0.1"
116                         },
117                         "value": {
118                             "key": {
119                                 "name": "LinkUp",
120                                 "version": "0.0.1"
121                             },
122                             "UUID": "2b9935ab-9b97-3228-ba43-ae48d7743c9f",
123                             "description": "Generated description for concept referred to by key \"LinkUp:0.0.1\""
124                         }
125                     },
126                     {
127                         "key": {
128                             "name": "ProblemStatus",
129                             "version": "0.0.1"
130                         },
131                         "value": {
132                             "key": {
133                                 "name": "ProblemStatus",
134                                 "version": "0.0.1"
135                             },
136                             "UUID": "b26602d0-53cb-357c-aa3a-bd53325c7208",
137                             "description": "Generated description for concept referred to by key \"ProblemStatus:0.0.1\""
138                         }
139                     },
140                     {
141                         "key": {
142                             "name": "SlaDT",
143                             "version": "0.0.1"
144                         },
145                         "value": {
146                             "key": {
147                                 "name": "SlaDT",
148                                 "version": "0.0.1"
149                             },
150                             "UUID": "c8a76dcf-d322-3a01-9d4b-c2d9a01359aa",
151                             "description": "Generated description for concept referred to by key \"SlaDT:0.0.1\""
152                         }
153                     },
154                     {
155                         "key": {
156                             "name": "Status",
157                             "version": "0.0.1"
158                         },
159                         "value": {
160                             "key": {
161                                 "name": "Status",
162                                 "version": "0.0.1"
163                             },
164                             "UUID": "32a032cd-923a-3578-a232-d3ce88434b45",
165                             "description": "Generated description for concept referred to by key \"Status:0.0.1\""
166                         }
167                     },
168                     {
169                         "key": {
170                             "name": "StatusChanged",
171                             "version": "0.0.1"
172                         },
173                         "value": {
174                             "key": {
175                                 "name": "StatusChanged",
176                                 "version": "0.0.1"
177                             },
178                             "UUID": "af0da9d9-a2bd-387c-a441-66a0b0a0f434",
179                             "description": "Generated description for concept referred to by key \"StatusChanged:0.0.1\""
180                         }
181                     },
182                     {
183                         "key": {
184                             "name": "VPNActEvent",
185                             "version": "0.0.1"
186                         },
187                         "value": {
188                             "key": {
189                                 "name": "VPNActEvent",
190                                 "version": "0.0.1"
191                             },
192                             "UUID": "8c285b89-7102-37b1-aa1b-86d080df0aa9",
193                             "description": "Generated description for concept referred to by key \"VPNActEvent:0.0.1\""
194                         }
195                     },
196                     {
197                         "key": {
198                             "name": "VPNActTask",
199                             "version": "0.0.1"
200                         },
201                         "value": {
202                             "key": {
203                                 "name": "VPNActTask",
204                                 "version": "0.0.1"
205                             },
206                             "UUID": "a83d78d1-b3b0-3742-85e4-25364bdbae1f",
207                             "description": "Generated description for concept referred to by key \"VPNActTask:0.0.1\""
208                         }
209                     },
210                     {
211                         "key": {
212                             "name": "VPNContext",
213                             "version": "0.0.1"
214                         },
215                         "value": {
216                             "key": {
217                                 "name": "VPNContext",
218                                 "version": "0.0.1"
219                             },
220                             "UUID": "ab3caa58-6748-373d-a6b9-08528951c261",
221                             "description": "Generated description for concept referred to by key \"VPNContext:0.0.1\""
222                         }
223                     },
224                     {
225                         "key": {
226                             "name": "VPNCustomer",
227                             "version": "0.0.1"
228                         },
229                         "value": {
230                             "key": {
231                                 "name": "VPNCustomer",
232                                 "version": "0.0.1"
233                             },
234                             "UUID": "3c987f55-b978-3e32-9858-4b1978594bf3",
235                             "description": "Generated description for concept referred to by key \"VPNCustomer:0.0.1\""
236                         }
237                     },
238                     {
239                         "key": {
240                             "name": "VPNCustomerAlbum",
241                             "version": "0.0.1"
242                         },
243                         "value": {
244                             "key": {
245                                 "name": "VPNCustomerAlbum",
246                                 "version": "0.0.1"
247                             },
248                             "UUID": "9d8d7a8b-13f8-3e7f-a34c-8ce5bb988290",
249                             "description": "Generated description for concept referred to by key \"VPNCustomerAlbum:0.0.1\""
250                         }
251                     },
252                     {
253                         "key": {
254                             "name": "VPNCustomerCtxtActEvent",
255                             "version": "0.0.1"
256                         },
257                         "value": {
258                             "key": {
259                                 "name": "VPNCustomerCtxtActEvent",
260                                 "version": "0.0.1"
261                             },
262                             "UUID": "dc6fef76-6014-392f-b017-116bc9a35249",
263                             "description": "Generated description for concept referred to by key \"VPNCustomerCtxtActEvent:0.0.1\""
264                         }
265                     },
266                     {
267                         "key": {
268                             "name": "VPNCustomerCtxtActTask",
269                             "version": "0.0.1"
270                         },
271                         "value": {
272                             "key": {
273                                 "name": "VPNCustomerCtxtActTask",
274                                 "version": "0.0.1"
275                             },
276                             "UUID": "2c9f5fb2-3fda-329a-bf81-9bbe72c0b39c",
277                             "description": "Generated description for concept referred to by key \"VPNCustomerCtxtActTask:0.0.1\""
278                         }
279                     },
280                     {
281                         "key": {
282                             "name": "VPNCustomerCtxtDecideEvent",
283                             "version": "0.0.1"
284                         },
285                         "value": {
286                             "key": {
287                                 "name": "VPNCustomerCtxtDecideEvent",
288                                 "version": "0.0.1"
289                             },
290                             "UUID": "9e86afcd-a764-3645-afdd-0fe373c2f9d0",
291                             "description": "Generated description for concept referred to by key \"VPNCustomerCtxtDecideEvent:0.0.1\""
292                         }
293                     },
294                     {
295                         "key": {
296                             "name": "VPNCustomerCtxtDecideTask",
297                             "version": "0.0.1"
298                         },
299                         "value": {
300                             "key": {
301                                 "name": "VPNCustomerCtxtDecideTask",
302                                 "version": "0.0.1"
303                             },
304                             "UUID": "7c033835-24e5-302b-a2e7-1f357f4a49da",
305                             "description": "Generated description for concept referred to by key \"VPNCustomerCtxtDecideTask:0.0.1\""
306                         }
307                     },
308                     {
309                         "key": {
310                             "name": "VPNCustomerCtxtEstablishEvent",
311                             "version": "0.0.1"
312                         },
313                         "value": {
314                             "key": {
315                                 "name": "VPNCustomerCtxtEstablishEvent",
316                                 "version": "0.0.1"
317                             },
318                             "UUID": "6767849e-b884-3de3-a9de-49ec21d1653a",
319                             "description": "Generated description for concept referred to by key \"VPNCustomerCtxtEstablishEvent:0.0.1\""
320                         }
321                     },
322                     {
323                         "key": {
324                             "name": "VPNCustomerCtxtEstablishTask",
325                             "version": "0.0.1"
326                         },
327                         "value": {
328                             "key": {
329                                 "name": "VPNCustomerCtxtEstablishTask",
330                                 "version": "0.0.1"
331                             },
332                             "UUID": "8d267e4f-a8b3-3ec1-9e00-4fe49c4824ac",
333                             "description": "Generated description for concept referred to by key \"VPNCustomerCtxtEstablishTask:0.0.1\""
334                         }
335                     },
336                     {
337                         "key": {
338                             "name": "VPNCustomerCtxtMatchEvent",
339                             "version": "0.0.1"
340                         },
341                         "value": {
342                             "key": {
343                                 "name": "VPNCustomerCtxtMatchEvent",
344                                 "version": "0.0.1"
345                             },
346                             "UUID": "3113d098-5f5d-30b1-91ad-24006aca60b3",
347                             "description": "Generated description for concept referred to by key \"VPNCustomerCtxtMatchEvent:0.0.1\""
348                         }
349                     },
350                     {
351                         "key": {
352                             "name": "VPNCustomerCtxtMatchTask",
353                             "version": "0.0.1"
354                         },
355                         "value": {
356                             "key": {
357                                 "name": "VPNCustomerCtxtMatchTask",
358                                 "version": "0.0.1"
359                             },
360                             "UUID": "f7381ce6-2df0-3123-bc4d-fdb28ec0b0b4",
361                             "description": "Generated description for concept referred to by key \"VPNCustomerCtxtMatchTask:0.0.1\""
362                         }
363                     },
364                     {
365                         "key": {
366                             "name": "VPNCustomerCtxtPolicy",
367                             "version": "0.0.1"
368                         },
369                         "value": {
370                             "key": {
371                                 "name": "VPNCustomerCtxtPolicy",
372                                 "version": "0.0.1"
373                             },
374                             "UUID": "51645b2f-19ab-3792-8088-a2b0eab9a75b",
375                             "description": "Generated description for concept referred to by key \"VPNCustomerCtxtPolicy:0.0.1\""
376                         }
377                     },
378                     {
379                         "key": {
380                             "name": "VPNCustomerCtxtTriggerEvent",
381                             "version": "0.0.1"
382                         },
383                         "value": {
384                             "key": {
385                                 "name": "VPNCustomerCtxtTriggerEvent",
386                                 "version": "0.0.1"
387                             },
388                             "UUID": "dd7ea64d-863e-3194-8eee-e4aab7af1454",
389                             "description": "Generated description for concept referred to by key \"VPNCustomerCtxtTriggerEvent:0.0.1\""
390                         }
391                     },
392                     {
393                         "key": {
394                             "name": "VPNDatatypes",
395                             "version": "0.0.1"
396                         },
397                         "value": {
398                             "key": {
399                                 "name": "VPNDatatypes",
400                                 "version": "0.0.1"
401                             },
402                             "UUID": "45ec61a2-39c6-3544-9d48-49e29b60daa7",
403                             "description": "Generated description for concept referred to by key \"VPNDatatypes:0.0.1\""
404                         }
405                     },
406                     {
407                         "key": {
408                             "name": "VPNDecideEvent",
409                             "version": "0.0.1"
410                         },
411                         "value": {
412                             "key": {
413                                 "name": "VPNDecideEvent",
414                                 "version": "0.0.1"
415                             },
416                             "UUID": "c8721fa3-ff74-3222-b2e4-9824b8daf7bb",
417                             "description": "Generated description for concept referred to by key \"VPNDecideEvent:0.0.1\""
418                         }
419                     },
420                     {
421                         "key": {
422                             "name": "VPNDecidePriorityTask",
423                             "version": "0.0.1"
424                         },
425                         "value": {
426                             "key": {
427                                 "name": "VPNDecidePriorityTask",
428                                 "version": "0.0.1"
429                             },
430                             "UUID": "cb2a893a-7719-3208-9952-a3fa3565cbb4",
431                             "description": "Generated description for concept referred to by key \"VPNDecidePriorityTask:0.0.1\""
432                         }
433                     },
434                     {
435                         "key": {
436                             "name": "VPNDecideSLATask",
437                             "version": "0.0.1"
438                         },
439                         "value": {
440                             "key": {
441                                 "name": "VPNDecideSLATask",
442                                 "version": "0.0.1"
443                             },
444                             "UUID": "bef3b2b0-5575-3b50-a1bc-dd05541cb800",
445                             "description": "Generated description for concept referred to by key \"VPNDecideSLATask:0.0.1\""
446                         }
447                     },
448                     {
449                         "key": {
450                             "name": "VPNDecideSolvedTask",
451                             "version": "0.0.1"
452                         },
453                         "value": {
454                             "key": {
455                                 "name": "VPNDecideSolvedTask",
456                                 "version": "0.0.1"
457                             },
458                             "UUID": "137f8cd1-0f33-3c03-88a5-d0408fe0c26a",
459                             "description": "Generated description for concept referred to by key \"VPNDecideSolvedTask:0.0.1\""
460                         }
461                     },
462                     {
463                         "key": {
464                             "name": "VPNDecideTask",
465                             "version": "0.0.1"
466                         },
467                         "value": {
468                             "key": {
469                                 "name": "VPNDecideTask",
470                                 "version": "0.0.1"
471                             },
472                             "UUID": "dc647231-a4d6-307e-bd42-d32fa0a2c2c5",
473                             "description": "Generated description for concept referred to by key \"VPNDecideTask:0.0.1\""
474                         }
475                     },
476                     {
477                         "key": {
478                             "name": "VPNEstablishEvent",
479                             "version": "0.0.1"
480                         },
481                         "value": {
482                             "key": {
483                                 "name": "VPNEstablishEvent",
484                                 "version": "0.0.1"
485                             },
486                             "UUID": "a5ec4ca5-b0ce-3098-afc2-61de501e35bd",
487                             "description": "Generated description for concept referred to by key \"VPNEstablishEvent:0.0.1\""
488                         }
489                     },
490                     {
491                         "key": {
492                             "name": "VPNEstablishTask",
493                             "version": "0.0.1"
494                         },
495                         "value": {
496                             "key": {
497                                 "name": "VPNEstablishTask",
498                                 "version": "0.0.1"
499                             },
500                             "UUID": "e5b00ad5-92d8-3ffc-93e0-ddd1c02e584f",
501                             "description": "Generated description for concept referred to by key \"VPNEstablishTask:0.0.1\""
502                         }
503                     },
504                     {
505                         "key": {
506                             "name": "VPNEvents",
507                             "version": "0.0.1"
508                         },
509                         "value": {
510                             "key": {
511                                 "name": "VPNEvents",
512                                 "version": "0.0.1"
513                             },
514                             "UUID": "07c2931d-9011-3d85-bca6-c10d43856f60",
515                             "description": "Generated description for concept referred to by key \"VPNEvents:0.0.1\""
516                         }
517                     },
518                     {
519                         "key": {
520                             "name": "VPNKeyInformation",
521                             "version": "0.0.1"
522                         },
523                         "value": {
524                             "key": {
525                                 "name": "VPNKeyInformation",
526                                 "version": "0.0.1"
527                             },
528                             "UUID": "c2516499-a76d-3526-a6ee-d1d93c598931",
529                             "description": "Generated description for concept referred to by key \"VPNKeyInformation:0.0.1\""
530                         }
531                     },
532                     {
533                         "key": {
534                             "name": "VPNLink",
535                             "version": "0.0.1"
536                         },
537                         "value": {
538                             "key": {
539                                 "name": "VPNLink",
540                                 "version": "0.0.1"
541                             },
542                             "UUID": "27e97f3a-8b39-3ae7-ac26-af9370cccd43",
543                             "description": "Generated description for concept referred to by key \"VPNLink:0.0.1\""
544                         }
545                     },
546                     {
547                         "key": {
548                             "name": "VPNLinkAlbum",
549                             "version": "0.0.1"
550                         },
551                         "value": {
552                             "key": {
553                                 "name": "VPNLinkAlbum",
554                                 "version": "0.0.1"
555                             },
556                             "UUID": "5a234e2d-9efd-336f-b26d-1f909cdb44be",
557                             "description": "Generated description for concept referred to by key \"VPNLinkAlbum:0.0.1\""
558                         }
559                     },
560                     {
561                         "key": {
562                             "name": "VPNLinkCtxtActEvent",
563                             "version": "0.0.1"
564                         },
565                         "value": {
566                             "key": {
567                                 "name": "VPNLinkCtxtActEvent",
568                                 "version": "0.0.1"
569                             },
570                             "UUID": "20fa2bc5-366a-3127-bbbf-c3408e30196d",
571                             "description": "Generated description for concept referred to by key \"VPNLinkCtxtActEvent:0.0.1\""
572                         }
573                     },
574                     {
575                         "key": {
576                             "name": "VPNLinkCtxtActTask",
577                             "version": "0.0.1"
578                         },
579                         "value": {
580                             "key": {
581                                 "name": "VPNLinkCtxtActTask",
582                                 "version": "0.0.1"
583                             },
584                             "UUID": "63d61114-538c-3c02-8bc6-d0214dc09824",
585                             "description": "Generated description for concept referred to by key \"VPNLinkCtxtActTask:0.0.1\""
586                         }
587                     },
588                     {
589                         "key": {
590                             "name": "VPNLinkCtxtDecideEvent",
591                             "version": "0.0.1"
592                         },
593                         "value": {
594                             "key": {
595                                 "name": "VPNLinkCtxtDecideEvent",
596                                 "version": "0.0.1"
597                             },
598                             "UUID": "42ecba03-b4cb-3a8f-8c0b-cc63da5eb28a",
599                             "description": "Generated description for concept referred to by key \"VPNLinkCtxtDecideEvent:0.0.1\""
600                         }
601                     },
602                     {
603                         "key": {
604                             "name": "VPNLinkCtxtDecideTask",
605                             "version": "0.0.1"
606                         },
607                         "value": {
608                             "key": {
609                                 "name": "VPNLinkCtxtDecideTask",
610                                 "version": "0.0.1"
611                             },
612                             "UUID": "ade15880-f26b-32fe-accc-58016cc8bdc5",
613                             "description": "Generated description for concept referred to by key \"VPNLinkCtxtDecideTask:0.0.1\""
614                         }
615                     },
616                     {
617                         "key": {
618                             "name": "VPNLinkCtxtEstablishEvent",
619                             "version": "0.0.1"
620                         },
621                         "value": {
622                             "key": {
623                                 "name": "VPNLinkCtxtEstablishEvent",
624                                 "version": "0.0.1"
625                             },
626                             "UUID": "6e10e999-4c93-34b2-8723-434a47e80d24",
627                             "description": "Generated description for concept referred to by key \"VPNLinkCtxtEstablishEvent:0.0.1\""
628                         }
629                     },
630                     {
631                         "key": {
632                             "name": "VPNLinkCtxtEstablishTask",
633                             "version": "0.0.1"
634                         },
635                         "value": {
636                             "key": {
637                                 "name": "VPNLinkCtxtEstablishTask",
638                                 "version": "0.0.1"
639                             },
640                             "UUID": "b3e9531b-162c-3b07-b47f-4013380e59e8",
641                             "description": "Generated description for concept referred to by key \"VPNLinkCtxtEstablishTask:0.0.1\""
642                         }
643                     },
644                     {
645                         "key": {
646                             "name": "VPNLinkCtxtMatchEvent",
647                             "version": "0.0.1"
648                         },
649                         "value": {
650                             "key": {
651                                 "name": "VPNLinkCtxtMatchEvent",
652                                 "version": "0.0.1"
653                             },
654                             "UUID": "fc2a579b-2424-3a20-9e48-b7fcc72259a7",
655                             "description": "Generated description for concept referred to by key \"VPNLinkCtxtMatchEvent:0.0.1\""
656                         }
657                     },
658                     {
659                         "key": {
660                             "name": "VPNLinkCtxtMatchTask",
661                             "version": "0.0.1"
662                         },
663                         "value": {
664                             "key": {
665                                 "name": "VPNLinkCtxtMatchTask",
666                                 "version": "0.0.1"
667                             },
668                             "UUID": "48c628d8-d660-37ec-8d24-c17c46ad3109",
669                             "description": "Generated description for concept referred to by key \"VPNLinkCtxtMatchTask:0.0.1\""
670                         }
671                     },
672                     {
673                         "key": {
674                             "name": "VPNLinkCtxtPolicy",
675                             "version": "0.0.1"
676                         },
677                         "value": {
678                             "key": {
679                                 "name": "VPNLinkCtxtPolicy",
680                                 "version": "0.0.1"
681                             },
682                             "UUID": "d3818863-91dc-3ed6-9087-c4cd76707003",
683                             "description": "Generated description for concept referred to by key \"VPNLinkCtxtPolicy:0.0.1\""
684                         }
685                     },
686                     {
687                         "key": {
688                             "name": "VPNLinkCtxtTriggerEvent",
689                             "version": "0.0.1"
690                         },
691                         "value": {
692                             "key": {
693                                 "name": "VPNLinkCtxtTriggerEvent",
694                                 "version": "0.0.1"
695                             },
696                             "UUID": "7af8f4e2-c662-3ccf-a77a-6dd2aafdd773",
697                             "description": "Generated description for concept referred to by key \"VPNLinkCtxtTriggerEvent:0.0.1\""
698                         }
699                     },
700                     {
701                         "key": {
702                             "name": "VPNMatchEvent",
703                             "version": "0.0.1"
704                         },
705                         "value": {
706                             "key": {
707                                 "name": "VPNMatchEvent",
708                                 "version": "0.0.1"
709                             },
710                             "UUID": "e9a25835-f032-3f6f-ae01-8b043cae3680",
711                             "description": "Generated description for concept referred to by key \"VPNMatchEvent:0.0.1\""
712                         }
713                     },
714                     {
715                         "key": {
716                             "name": "VPNMatchTask",
717                             "version": "0.0.1"
718                         },
719                         "value": {
720                             "key": {
721                                 "name": "VPNMatchTask",
722                                 "version": "0.0.1"
723                             },
724                             "UUID": "e5eb173b-18fd-34d2-924c-d4bc00979e86",
725                             "description": "Generated description for concept referred to by key \"VPNMatchTask:0.0.1\""
726                         }
727                     },
728                     {
729                         "key": {
730                             "name": "VPNPolicies",
731                             "version": "0.0.1"
732                         },
733                         "value": {
734                             "key": {
735                                 "name": "VPNPolicies",
736                                 "version": "0.0.1"
737                             },
738                             "UUID": "1b333371-46d0-3ae7-9da9-d2f7b3525fbc",
739                             "description": "Generated description for concept referred to by key \"VPNPolicies:0.0.1\""
740                         }
741                     },
742                     {
743                         "key": {
744                             "name": "VPNPolicy",
745                             "version": "0.0.1"
746                         },
747                         "value": {
748                             "key": {
749                                 "name": "VPNPolicy",
750                                 "version": "0.0.1"
751                             },
752                             "UUID": "5c1491a5-01ae-37cd-aa57-7aac775b6f56",
753                             "description": "Generated description for concept referred to by key \"VPNPolicy:0.0.1\""
754                         }
755                     },
756                     {
757                         "key": {
758                             "name": "VPNPolicyModelJava",
759                             "version": "0.0.1"
760                         },
761                         "value": {
762                             "key": {
763                                 "name": "VPNPolicyModelJava",
764                                 "version": "0.0.1"
765                             },
766                             "UUID": "39d0dbe2-5fc1-3171-b429-551c25d92003",
767                             "description": "Generated description for concept referred to by key \"VPNPolicyModelJava:0.0.1\""
768                         }
769                     },
770                     {
771                         "key": {
772                             "name": "VPNProblem",
773                             "version": "0.0.1"
774                         },
775                         "value": {
776                             "key": {
777                                 "name": "VPNProblem",
778                                 "version": "0.0.1"
779                             },
780                             "UUID": "0bcf2824-9a3a-394b-981f-1b6b51982a9f",
781                             "description": "Generated description for concept referred to by key \"VPNProblem:0.0.1\""
782                         }
783                     },
784                     {
785                         "key": {
786                             "name": "VPNProblemAlbum",
787                             "version": "0.0.1"
788                         },
789                         "value": {
790                             "key": {
791                                 "name": "VPNProblemAlbum",
792                                 "version": "0.0.1"
793                             },
794                             "UUID": "ea4e8801-7391-3cb4-a93a-1dfd51ec392c",
795                             "description": "Generated description for concept referred to by key \"VPNProblemAlbum:0.0.1\""
796                         }
797                     },
798                     {
799                         "key": {
800                             "name": "VPNTasks",
801                             "version": "0.0.1"
802                         },
803                         "value": {
804                             "key": {
805                                 "name": "VPNTasks",
806                                 "version": "0.0.1"
807                             },
808                             "UUID": "26cae2a3-9eba-3b73-b91c-ef70806cf158",
809                             "description": "Generated description for concept referred to by key \"VPNTasks:0.0.1\""
810                         }
811                     },
812                     {
813                         "key": {
814                             "name": "VPNTriggerEvent",
815                             "version": "0.0.1"
816                         },
817                         "value": {
818                             "key": {
819                                 "name": "VPNTriggerEvent",
820                                 "version": "0.0.1"
821                             },
822                             "UUID": "61759db7-3539-307a-9310-9f3870dab1d6",
823                             "description": "Generated description for concept referred to by key \"VPNTriggerEvent:0.0.1\""
824                         }
825                     },
826                     {
827                         "key": {
828                             "name": "YtdDT",
829                             "version": "0.0.1"
830                         },
831                         "value": {
832                             "key": {
833                                 "name": "YtdDT",
834                                 "version": "0.0.1"
835                             },
836                             "UUID": "7bda6f7c-8469-3aea-a075-c1d4acc2a1c8",
837                             "description": "Generated description for concept referred to by key \"YtdDT:0.0.1\""
838                         }
839                     }
840                 ]
841             }
842         },
843         "policies": {
844             "key": {
845                 "name": "VPNPolicies",
846                 "version": "0.0.1"
847             },
848             "policyMap": {
849                 "entry": [
850                     {
851                         "key": {
852                             "name": "VPNCustomerCtxtPolicy",
853                             "version": "0.0.1"
854                         },
855                         "value": {
856                             "policyKey": {
857                                 "name": "VPNCustomerCtxtPolicy",
858                                 "version": "0.0.1"
859                             },
860                             "template": "MEDA",
861                             "state": {
862                                 "entry": [
863                                     {
864                                         "key": "Act",
865                                         "value": {
866                                             "stateKey": {
867                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
868                                                 "parentKeyVersion": "0.0.1",
869                                                 "parentLocalName": "NULL",
870                                                 "localName": "Act"
871                                             },
872                                             "trigger": {
873                                                 "name": "VPNCustomerCtxtDecideEvent",
874                                                 "version": "0.0.1"
875                                             },
876                                             "stateOutputs": {
877                                                 "entry": [
878                                                     {
879                                                         "key": "Act_NULL",
880                                                         "value": {
881                                                             "key": {
882                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
883                                                                 "parentKeyVersion": "0.0.1",
884                                                                 "parentLocalName": "Act",
885                                                                 "localName": "Act_NULL"
886                                                             },
887                                                             "outgoingEvent": {
888                                                                 "name": "VPNCustomerCtxtActEvent",
889                                                                 "version": "0.0.1"
890                                                             },
891                                                             "nextState": {
892                                                                 "parentKeyName": "NULL",
893                                                                 "parentKeyVersion": "0.0.0",
894                                                                 "parentLocalName": "NULL",
895                                                                 "localName": "NULL"
896                                                             }
897                                                         }
898                                                     }
899                                                 ]
900                                             },
901                                             "contextAlbumReference": [],
902                                             "taskSelectionLogic": {
903                                                 "key": "NULL",
904                                                 "logicFlavour": "UNDEFINED",
905                                                 "logic": ""
906                                             },
907                                             "stateFinalizerLogicMap": {
908                                                 "entry": []
909                                             },
910                                             "defaultTask": {
911                                                 "name": "VPNCustomerCtxtActTask",
912                                                 "version": "0.0.1"
913                                             },
914                                             "taskReferences": {
915                                                 "entry": [
916                                                     {
917                                                         "key": {
918                                                             "name": "VPNCustomerCtxtActTask",
919                                                             "version": "0.0.1"
920                                                         },
921                                                         "value": {
922                                                             "key": {
923                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
924                                                                 "parentKeyVersion": "0.0.1",
925                                                                 "parentLocalName": "Act",
926                                                                 "localName": "VPNCustomerCtxtActTask_DIRECT_Act_NULL"
927                                                             },
928                                                             "outputType": "DIRECT",
929                                                             "output": {
930                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
931                                                                 "parentKeyVersion": "0.0.1",
932                                                                 "parentLocalName": "Act",
933                                                                 "localName": "Act_NULL"
934                                                             }
935                                                         }
936                                                     }
937                                                 ]
938                                             }
939                                         }
940                                     },
941                                     {
942                                         "key": "Decide",
943                                         "value": {
944                                             "stateKey": {
945                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
946                                                 "parentKeyVersion": "0.0.1",
947                                                 "parentLocalName": "NULL",
948                                                 "localName": "Decide"
949                                             },
950                                             "trigger": {
951                                                 "name": "VPNCustomerCtxtEstablishEvent",
952                                                 "version": "0.0.1"
953                                             },
954                                             "stateOutputs": {
955                                                 "entry": [
956                                                     {
957                                                         "key": "Decide_Act",
958                                                         "value": {
959                                                             "key": {
960                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
961                                                                 "parentKeyVersion": "0.0.1",
962                                                                 "parentLocalName": "Decide",
963                                                                 "localName": "Decide_Act"
964                                                             },
965                                                             "outgoingEvent": {
966                                                                 "name": "VPNCustomerCtxtDecideEvent",
967                                                                 "version": "0.0.1"
968                                                             },
969                                                             "nextState": {
970                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
971                                                                 "parentKeyVersion": "0.0.1",
972                                                                 "parentLocalName": "NULL",
973                                                                 "localName": "Act"
974                                                             }
975                                                         }
976                                                     }
977                                                 ]
978                                             },
979                                             "contextAlbumReference": [],
980                                             "taskSelectionLogic": {
981                                                 "key": "NULL",
982                                                 "logicFlavour": "UNDEFINED",
983                                                 "logic": ""
984                                             },
985                                             "stateFinalizerLogicMap": {
986                                                 "entry": []
987                                             },
988                                             "defaultTask": {
989                                                 "name": "VPNCustomerCtxtDecideTask",
990                                                 "version": "0.0.1"
991                                             },
992                                             "taskReferences": {
993                                                 "entry": [
994                                                     {
995                                                         "key": {
996                                                             "name": "VPNCustomerCtxtDecideTask",
997                                                             "version": "0.0.1"
998                                                         },
999                                                         "value": {
1000                                                             "key": {
1001                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1002                                                                 "parentKeyVersion": "0.0.1",
1003                                                                 "parentLocalName": "Decide",
1004                                                                 "localName": "VPNCustomerCtxtDecideTask_DIRECT_Decide_Act"
1005                                                             },
1006                                                             "outputType": "DIRECT",
1007                                                             "output": {
1008                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1009                                                                 "parentKeyVersion": "0.0.1",
1010                                                                 "parentLocalName": "Decide",
1011                                                                 "localName": "Decide_Act"
1012                                                             }
1013                                                         }
1014                                                     }
1015                                                 ]
1016                                             }
1017                                         }
1018                                     },
1019                                     {
1020                                         "key": "Establish",
1021                                         "value": {
1022                                             "stateKey": {
1023                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1024                                                 "parentKeyVersion": "0.0.1",
1025                                                 "parentLocalName": "NULL",
1026                                                 "localName": "Establish"
1027                                             },
1028                                             "trigger": {
1029                                                 "name": "VPNCustomerCtxtMatchEvent",
1030                                                 "version": "0.0.1"
1031                                             },
1032                                             "stateOutputs": {
1033                                                 "entry": [
1034                                                     {
1035                                                         "key": "Establish_Decide",
1036                                                         "value": {
1037                                                             "key": {
1038                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1039                                                                 "parentKeyVersion": "0.0.1",
1040                                                                 "parentLocalName": "Establish",
1041                                                                 "localName": "Establish_Decide"
1042                                                             },
1043                                                             "outgoingEvent": {
1044                                                                 "name": "VPNCustomerCtxtEstablishEvent",
1045                                                                 "version": "0.0.1"
1046                                                             },
1047                                                             "nextState": {
1048                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1049                                                                 "parentKeyVersion": "0.0.1",
1050                                                                 "parentLocalName": "NULL",
1051                                                                 "localName": "Decide"
1052                                                             }
1053                                                         }
1054                                                     }
1055                                                 ]
1056                                             },
1057                                             "contextAlbumReference": [],
1058                                             "taskSelectionLogic": {
1059                                                 "key": "NULL",
1060                                                 "logicFlavour": "UNDEFINED",
1061                                                 "logic": ""
1062                                             },
1063                                             "stateFinalizerLogicMap": {
1064                                                 "entry": []
1065                                             },
1066                                             "defaultTask": {
1067                                                 "name": "VPNCustomerCtxtEstablishTask",
1068                                                 "version": "0.0.1"
1069                                             },
1070                                             "taskReferences": {
1071                                                 "entry": [
1072                                                     {
1073                                                         "key": {
1074                                                             "name": "VPNCustomerCtxtEstablishTask",
1075                                                             "version": "0.0.1"
1076                                                         },
1077                                                         "value": {
1078                                                             "key": {
1079                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1080                                                                 "parentKeyVersion": "0.0.1",
1081                                                                 "parentLocalName": "Establish",
1082                                                                 "localName": "VPNCustomerCtxtEstablishTask_DIRECT_Establish_Decide"
1083                                                             },
1084                                                             "outputType": "DIRECT",
1085                                                             "output": {
1086                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1087                                                                 "parentKeyVersion": "0.0.1",
1088                                                                 "parentLocalName": "Establish",
1089                                                                 "localName": "Establish_Decide"
1090                                                             }
1091                                                         }
1092                                                     }
1093                                                 ]
1094                                             }
1095                                         }
1096                                     },
1097                                     {
1098                                         "key": "Match",
1099                                         "value": {
1100                                             "stateKey": {
1101                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1102                                                 "parentKeyVersion": "0.0.1",
1103                                                 "parentLocalName": "NULL",
1104                                                 "localName": "Match"
1105                                             },
1106                                             "trigger": {
1107                                                 "name": "VPNCustomerCtxtTriggerEvent",
1108                                                 "version": "0.0.1"
1109                                             },
1110                                             "stateOutputs": {
1111                                                 "entry": [
1112                                                     {
1113                                                         "key": "Match_Establish",
1114                                                         "value": {
1115                                                             "key": {
1116                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1117                                                                 "parentKeyVersion": "0.0.1",
1118                                                                 "parentLocalName": "Match",
1119                                                                 "localName": "Match_Establish"
1120                                                             },
1121                                                             "outgoingEvent": {
1122                                                                 "name": "VPNCustomerCtxtMatchEvent",
1123                                                                 "version": "0.0.1"
1124                                                             },
1125                                                             "nextState": {
1126                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1127                                                                 "parentKeyVersion": "0.0.1",
1128                                                                 "parentLocalName": "NULL",
1129                                                                 "localName": "Establish"
1130                                                             }
1131                                                         }
1132                                                     }
1133                                                 ]
1134                                             },
1135                                             "contextAlbumReference": [],
1136                                             "taskSelectionLogic": {
1137                                                 "key": "NULL",
1138                                                 "logicFlavour": "UNDEFINED",
1139                                                 "logic": ""
1140                                             },
1141                                             "stateFinalizerLogicMap": {
1142                                                 "entry": []
1143                                             },
1144                                             "defaultTask": {
1145                                                 "name": "VPNCustomerCtxtMatchTask",
1146                                                 "version": "0.0.1"
1147                                             },
1148                                             "taskReferences": {
1149                                                 "entry": [
1150                                                     {
1151                                                         "key": {
1152                                                             "name": "VPNCustomerCtxtMatchTask",
1153                                                             "version": "0.0.1"
1154                                                         },
1155                                                         "value": {
1156                                                             "key": {
1157                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1158                                                                 "parentKeyVersion": "0.0.1",
1159                                                                 "parentLocalName": "Match",
1160                                                                 "localName": "VPNCustomerCtxtMatchTask_DIRECT_Match_Establish"
1161                                                             },
1162                                                             "outputType": "DIRECT",
1163                                                             "output": {
1164                                                                 "parentKeyName": "VPNCustomerCtxtPolicy",
1165                                                                 "parentKeyVersion": "0.0.1",
1166                                                                 "parentLocalName": "Match",
1167                                                                 "localName": "Match_Establish"
1168                                                             }
1169                                                         }
1170                                                     }
1171                                                 ]
1172                                             }
1173                                         }
1174                                     }
1175                                 ]
1176                             },
1177                             "firstState": "Match"
1178                         }
1179                     },
1180                     {
1181                         "key": {
1182                             "name": "VPNLinkCtxtPolicy",
1183                             "version": "0.0.1"
1184                         },
1185                         "value": {
1186                             "policyKey": {
1187                                 "name": "VPNLinkCtxtPolicy",
1188                                 "version": "0.0.1"
1189                             },
1190                             "template": "MEDA",
1191                             "state": {
1192                                 "entry": [
1193                                     {
1194                                         "key": "Act",
1195                                         "value": {
1196                                             "stateKey": {
1197                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1198                                                 "parentKeyVersion": "0.0.1",
1199                                                 "parentLocalName": "NULL",
1200                                                 "localName": "Act"
1201                                             },
1202                                             "trigger": {
1203                                                 "name": "VPNLinkCtxtDecideEvent",
1204                                                 "version": "0.0.1"
1205                                             },
1206                                             "stateOutputs": {
1207                                                 "entry": [
1208                                                     {
1209                                                         "key": "Act_NULL",
1210                                                         "value": {
1211                                                             "key": {
1212                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1213                                                                 "parentKeyVersion": "0.0.1",
1214                                                                 "parentLocalName": "Act",
1215                                                                 "localName": "Act_NULL"
1216                                                             },
1217                                                             "outgoingEvent": {
1218                                                                 "name": "VPNLinkCtxtActEvent",
1219                                                                 "version": "0.0.1"
1220                                                             },
1221                                                             "nextState": {
1222                                                                 "parentKeyName": "NULL",
1223                                                                 "parentKeyVersion": "0.0.0",
1224                                                                 "parentLocalName": "NULL",
1225                                                                 "localName": "NULL"
1226                                                             }
1227                                                         }
1228                                                     }
1229                                                 ]
1230                                             },
1231                                             "contextAlbumReference": [],
1232                                             "taskSelectionLogic": {
1233                                                 "key": "NULL",
1234                                                 "logicFlavour": "UNDEFINED",
1235                                                 "logic": ""
1236                                             },
1237                                             "stateFinalizerLogicMap": {
1238                                                 "entry": []
1239                                             },
1240                                             "defaultTask": {
1241                                                 "name": "VPNLinkCtxtActTask",
1242                                                 "version": "0.0.1"
1243                                             },
1244                                             "taskReferences": {
1245                                                 "entry": [
1246                                                     {
1247                                                         "key": {
1248                                                             "name": "VPNLinkCtxtActTask",
1249                                                             "version": "0.0.1"
1250                                                         },
1251                                                         "value": {
1252                                                             "key": {
1253                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1254                                                                 "parentKeyVersion": "0.0.1",
1255                                                                 "parentLocalName": "Act",
1256                                                                 "localName": "VPNLinkCtxtActTask_DIRECT_Act_NULL"
1257                                                             },
1258                                                             "outputType": "DIRECT",
1259                                                             "output": {
1260                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1261                                                                 "parentKeyVersion": "0.0.1",
1262                                                                 "parentLocalName": "Act",
1263                                                                 "localName": "Act_NULL"
1264                                                             }
1265                                                         }
1266                                                     }
1267                                                 ]
1268                                             }
1269                                         }
1270                                     },
1271                                     {
1272                                         "key": "Decide",
1273                                         "value": {
1274                                             "stateKey": {
1275                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1276                                                 "parentKeyVersion": "0.0.1",
1277                                                 "parentLocalName": "NULL",
1278                                                 "localName": "Decide"
1279                                             },
1280                                             "trigger": {
1281                                                 "name": "VPNLinkCtxtEstablishEvent",
1282                                                 "version": "0.0.1"
1283                                             },
1284                                             "stateOutputs": {
1285                                                 "entry": [
1286                                                     {
1287                                                         "key": "Decide_Act",
1288                                                         "value": {
1289                                                             "key": {
1290                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1291                                                                 "parentKeyVersion": "0.0.1",
1292                                                                 "parentLocalName": "Decide",
1293                                                                 "localName": "Decide_Act"
1294                                                             },
1295                                                             "outgoingEvent": {
1296                                                                 "name": "VPNLinkCtxtDecideEvent",
1297                                                                 "version": "0.0.1"
1298                                                             },
1299                                                             "nextState": {
1300                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1301                                                                 "parentKeyVersion": "0.0.1",
1302                                                                 "parentLocalName": "NULL",
1303                                                                 "localName": "Act"
1304                                                             }
1305                                                         }
1306                                                     }
1307                                                 ]
1308                                             },
1309                                             "contextAlbumReference": [],
1310                                             "taskSelectionLogic": {
1311                                                 "key": "NULL",
1312                                                 "logicFlavour": "UNDEFINED",
1313                                                 "logic": ""
1314                                             },
1315                                             "stateFinalizerLogicMap": {
1316                                                 "entry": []
1317                                             },
1318                                             "defaultTask": {
1319                                                 "name": "VPNLinkCtxtDecideTask",
1320                                                 "version": "0.0.1"
1321                                             },
1322                                             "taskReferences": {
1323                                                 "entry": [
1324                                                     {
1325                                                         "key": {
1326                                                             "name": "VPNLinkCtxtDecideTask",
1327                                                             "version": "0.0.1"
1328                                                         },
1329                                                         "value": {
1330                                                             "key": {
1331                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1332                                                                 "parentKeyVersion": "0.0.1",
1333                                                                 "parentLocalName": "Decide",
1334                                                                 "localName": "VPNLinkCtxtDecideTask_DIRECT_Decide_Act"
1335                                                             },
1336                                                             "outputType": "DIRECT",
1337                                                             "output": {
1338                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1339                                                                 "parentKeyVersion": "0.0.1",
1340                                                                 "parentLocalName": "Decide",
1341                                                                 "localName": "Decide_Act"
1342                                                             }
1343                                                         }
1344                                                     }
1345                                                 ]
1346                                             }
1347                                         }
1348                                     },
1349                                     {
1350                                         "key": "Establish",
1351                                         "value": {
1352                                             "stateKey": {
1353                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1354                                                 "parentKeyVersion": "0.0.1",
1355                                                 "parentLocalName": "NULL",
1356                                                 "localName": "Establish"
1357                                             },
1358                                             "trigger": {
1359                                                 "name": "VPNLinkCtxtMatchEvent",
1360                                                 "version": "0.0.1"
1361                                             },
1362                                             "stateOutputs": {
1363                                                 "entry": [
1364                                                     {
1365                                                         "key": "Establish_Decide",
1366                                                         "value": {
1367                                                             "key": {
1368                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1369                                                                 "parentKeyVersion": "0.0.1",
1370                                                                 "parentLocalName": "Establish",
1371                                                                 "localName": "Establish_Decide"
1372                                                             },
1373                                                             "outgoingEvent": {
1374                                                                 "name": "VPNLinkCtxtEstablishEvent",
1375                                                                 "version": "0.0.1"
1376                                                             },
1377                                                             "nextState": {
1378                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1379                                                                 "parentKeyVersion": "0.0.1",
1380                                                                 "parentLocalName": "NULL",
1381                                                                 "localName": "Decide"
1382                                                             }
1383                                                         }
1384                                                     }
1385                                                 ]
1386                                             },
1387                                             "contextAlbumReference": [],
1388                                             "taskSelectionLogic": {
1389                                                 "key": "NULL",
1390                                                 "logicFlavour": "UNDEFINED",
1391                                                 "logic": ""
1392                                             },
1393                                             "stateFinalizerLogicMap": {
1394                                                 "entry": []
1395                                             },
1396                                             "defaultTask": {
1397                                                 "name": "VPNLinkCtxtEstablishTask",
1398                                                 "version": "0.0.1"
1399                                             },
1400                                             "taskReferences": {
1401                                                 "entry": [
1402                                                     {
1403                                                         "key": {
1404                                                             "name": "VPNLinkCtxtEstablishTask",
1405                                                             "version": "0.0.1"
1406                                                         },
1407                                                         "value": {
1408                                                             "key": {
1409                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1410                                                                 "parentKeyVersion": "0.0.1",
1411                                                                 "parentLocalName": "Establish",
1412                                                                 "localName": "VPNLinkCtxtEstablishTask_DIRECT_Establish_Decide"
1413                                                             },
1414                                                             "outputType": "DIRECT",
1415                                                             "output": {
1416                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1417                                                                 "parentKeyVersion": "0.0.1",
1418                                                                 "parentLocalName": "Establish",
1419                                                                 "localName": "Establish_Decide"
1420                                                             }
1421                                                         }
1422                                                     }
1423                                                 ]
1424                                             }
1425                                         }
1426                                     },
1427                                     {
1428                                         "key": "Match",
1429                                         "value": {
1430                                             "stateKey": {
1431                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1432                                                 "parentKeyVersion": "0.0.1",
1433                                                 "parentLocalName": "NULL",
1434                                                 "localName": "Match"
1435                                             },
1436                                             "trigger": {
1437                                                 "name": "VPNLinkCtxtTriggerEvent",
1438                                                 "version": "0.0.1"
1439                                             },
1440                                             "stateOutputs": {
1441                                                 "entry": [
1442                                                     {
1443                                                         "key": "Match_Establish",
1444                                                         "value": {
1445                                                             "key": {
1446                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1447                                                                 "parentKeyVersion": "0.0.1",
1448                                                                 "parentLocalName": "Match",
1449                                                                 "localName": "Match_Establish"
1450                                                             },
1451                                                             "outgoingEvent": {
1452                                                                 "name": "VPNLinkCtxtMatchEvent",
1453                                                                 "version": "0.0.1"
1454                                                             },
1455                                                             "nextState": {
1456                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1457                                                                 "parentKeyVersion": "0.0.1",
1458                                                                 "parentLocalName": "NULL",
1459                                                                 "localName": "Establish"
1460                                                             }
1461                                                         }
1462                                                     }
1463                                                 ]
1464                                             },
1465                                             "contextAlbumReference": [],
1466                                             "taskSelectionLogic": {
1467                                                 "key": "NULL",
1468                                                 "logicFlavour": "UNDEFINED",
1469                                                 "logic": ""
1470                                             },
1471                                             "stateFinalizerLogicMap": {
1472                                                 "entry": []
1473                                             },
1474                                             "defaultTask": {
1475                                                 "name": "VPNLinkCtxtMatchTask",
1476                                                 "version": "0.0.1"
1477                                             },
1478                                             "taskReferences": {
1479                                                 "entry": [
1480                                                     {
1481                                                         "key": {
1482                                                             "name": "VPNLinkCtxtMatchTask",
1483                                                             "version": "0.0.1"
1484                                                         },
1485                                                         "value": {
1486                                                             "key": {
1487                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1488                                                                 "parentKeyVersion": "0.0.1",
1489                                                                 "parentLocalName": "Match",
1490                                                                 "localName": "VPNLinkCtxtMatchTask_DIRECT_Match_Establish"
1491                                                             },
1492                                                             "outputType": "DIRECT",
1493                                                             "output": {
1494                                                                 "parentKeyName": "VPNLinkCtxtPolicy",
1495                                                                 "parentKeyVersion": "0.0.1",
1496                                                                 "parentLocalName": "Match",
1497                                                                 "localName": "Match_Establish"
1498                                                             }
1499                                                         }
1500                                                     }
1501                                                 ]
1502                                             }
1503                                         }
1504                                     }
1505                                 ]
1506                             },
1507                             "firstState": "Match"
1508                         }
1509                     },
1510                     {
1511                         "key": {
1512                             "name": "VPNPolicy",
1513                             "version": "0.0.1"
1514                         },
1515                         "value": {
1516                             "policyKey": {
1517                                 "name": "VPNPolicy",
1518                                 "version": "0.0.1"
1519                             },
1520                             "template": "MEDA",
1521                             "state": {
1522                                 "entry": [
1523                                     {
1524                                         "key": "Act",
1525                                         "value": {
1526                                             "stateKey": {
1527                                                 "parentKeyName": "VPNPolicy",
1528                                                 "parentKeyVersion": "0.0.1",
1529                                                 "parentLocalName": "NULL",
1530                                                 "localName": "Act"
1531                                             },
1532                                             "trigger": {
1533                                                 "name": "VPNDecideEvent",
1534                                                 "version": "0.0.1"
1535                                             },
1536                                             "stateOutputs": {
1537                                                 "entry": [
1538                                                     {
1539                                                         "key": "Act_NULL",
1540                                                         "value": {
1541                                                             "key": {
1542                                                                 "parentKeyName": "VPNPolicy",
1543                                                                 "parentKeyVersion": "0.0.1",
1544                                                                 "parentLocalName": "Act",
1545                                                                 "localName": "Act_NULL"
1546                                                             },
1547                                                             "outgoingEvent": {
1548                                                                 "name": "VPNActEvent",
1549                                                                 "version": "0.0.1"
1550                                                             },
1551                                                             "nextState": {
1552                                                                 "parentKeyName": "NULL",
1553                                                                 "parentKeyVersion": "0.0.0",
1554                                                                 "parentLocalName": "NULL",
1555                                                                 "localName": "NULL"
1556                                                             }
1557                                                         }
1558                                                     }
1559                                                 ]
1560                                             },
1561                                             "contextAlbumReference": [],
1562                                             "taskSelectionLogic": {
1563                                                 "key": "TaskSelectionLogic",
1564                                                 "logicFlavour": "MVEL",
1565                                                 "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName + \", using default task\" + subject.defaultTaskKey);\nreturn true;"
1566                                             },
1567                                             "stateFinalizerLogicMap": {
1568                                                 "entry": []
1569                                             },
1570                                             "defaultTask": {
1571                                                 "name": "VPNActTask",
1572                                                 "version": "0.0.1"
1573                                             },
1574                                             "taskReferences": {
1575                                                 "entry": [
1576                                                     {
1577                                                         "key": {
1578                                                             "name": "VPNActTask",
1579                                                             "version": "0.0.1"
1580                                                         },
1581                                                         "value": {
1582                                                             "key": {
1583                                                                 "parentKeyName": "VPNPolicy",
1584                                                                 "parentKeyVersion": "0.0.1",
1585                                                                 "parentLocalName": "Act",
1586                                                                 "localName": "VPNActTask_DIRECT_Act_NULL"
1587                                                             },
1588                                                             "outputType": "DIRECT",
1589                                                             "output": {
1590                                                                 "parentKeyName": "VPNPolicy",
1591                                                                 "parentKeyVersion": "0.0.1",
1592                                                                 "parentLocalName": "Act",
1593                                                                 "localName": "Act_NULL"
1594                                                             }
1595                                                         }
1596                                                     }
1597                                                 ]
1598                                             }
1599                                         }
1600                                     },
1601                                     {
1602                                         "key": "Decide",
1603                                         "value": {
1604                                             "stateKey": {
1605                                                 "parentKeyName": "VPNPolicy",
1606                                                 "parentKeyVersion": "0.0.1",
1607                                                 "parentLocalName": "NULL",
1608                                                 "localName": "Decide"
1609                                             },
1610                                             "trigger": {
1611                                                 "name": "VPNEstablishEvent",
1612                                                 "version": "0.0.1"
1613                                             },
1614                                             "stateOutputs": {
1615                                                 "entry": [
1616                                                     {
1617                                                         "key": "Decide_Act",
1618                                                         "value": {
1619                                                             "key": {
1620                                                                 "parentKeyName": "VPNPolicy",
1621                                                                 "parentKeyVersion": "0.0.1",
1622                                                                 "parentLocalName": "Decide",
1623                                                                 "localName": "Decide_Act"
1624                                                             },
1625                                                             "outgoingEvent": {
1626                                                                 "name": "VPNDecideEvent",
1627                                                                 "version": "0.0.1"
1628                                                             },
1629                                                             "nextState": {
1630                                                                 "parentKeyName": "VPNPolicy",
1631                                                                 "parentKeyVersion": "0.0.1",
1632                                                                 "parentLocalName": "NULL",
1633                                                                 "localName": "Act"
1634                                                             }
1635                                                         }
1636                                                     }
1637                                                 ]
1638                                             },
1639                                             "contextAlbumReference": [],
1640                                             "taskSelectionLogic": {
1641                                                 "key": "TaskSelectionLogic",
1642                                                 "logicFlavour": "MVEL",
1643                                                 "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nlogger.debug(inFields);\n\nString incomingLink = inFields[\"Link\"];\nString incomingProblemStatus = inFields[\"ProblemStatus\"];\n\n/* 0 label=VPNDecideTask */\n\nif (incomingLink.equals(\"L09\") && incomingProblemStatus.equals(\"NEWPROBLEM\")) {\n\tSystem.err.println(\"l9 NEWPROBLEM\");\n\tsubject.getTaskKey(\"VPNDecideSLATask\").copyTo(selectedTask);\n\treturn true;\n}\nelse if (incomingLink.equals(\"L09\") && inFields[\"ProblemStatus\"].equals(\"NEWSOLVED\")) {\n\tSystem.err.println(\"l9 NEWSOLVED\");\n\tsubject.getTaskKey(\"VPNDecideSolvedTask\").copyTo(selectedTask);\n\treturn true;\n}\nelse if (incomingLink.equals(\"L10\") && incomingProblemStatus.equals(\"NEWPROBLEM\")) {\n\tSystem.err.println(\"l10 NEWPROBLEM\");\n\tsubject.getTaskKey(\"VPNDecidePriorityTask\").copyTo(selectedTask);\n\treturn true;\n}\nelse if (incomingLink.equals(\"L10\") && incomingProblemStatus.equals(\"NEWSOLVED\")) {\n\tSystem.err.println(\"l10 NEWSOLVED\");\n\tsubject.getTaskKey(\"VPNDecideSolvedTask\").copyTo(selectedTask);\n\treturn true;\n}\nelse {\n\tsubject.defaultTaskKey.copyTo(selectedTask);\n\treturn true;\n}"
1644                                             },
1645                                             "stateFinalizerLogicMap": {
1646                                                 "entry": []
1647                                             },
1648                                             "defaultTask": {
1649                                                 "name": "VPNDecideTask",
1650                                                 "version": "0.0.1"
1651                                             },
1652                                             "taskReferences": {
1653                                                 "entry": [
1654                                                     {
1655                                                         "key": {
1656                                                             "name": "VPNDecidePriorityTask",
1657                                                             "version": "0.0.1"
1658                                                         },
1659                                                         "value": {
1660                                                             "key": {
1661                                                                 "parentKeyName": "VPNPolicy",
1662                                                                 "parentKeyVersion": "0.0.1",
1663                                                                 "parentLocalName": "Decide",
1664                                                                 "localName": "VPNDecidePriorityTask_DIRECT_Decide_Act"
1665                                                             },
1666                                                             "outputType": "DIRECT",
1667                                                             "output": {
1668                                                                 "parentKeyName": "VPNPolicy",
1669                                                                 "parentKeyVersion": "0.0.1",
1670                                                                 "parentLocalName": "Decide",
1671                                                                 "localName": "Decide_Act"
1672                                                             }
1673                                                         }
1674                                                     },
1675                                                     {
1676                                                         "key": {
1677                                                             "name": "VPNDecideSLATask",
1678                                                             "version": "0.0.1"
1679                                                         },
1680                                                         "value": {
1681                                                             "key": {
1682                                                                 "parentKeyName": "VPNPolicy",
1683                                                                 "parentKeyVersion": "0.0.1",
1684                                                                 "parentLocalName": "Decide",
1685                                                                 "localName": "VPNDecideSLATask_DIRECT_Decide_Act"
1686                                                             },
1687                                                             "outputType": "DIRECT",
1688                                                             "output": {
1689                                                                 "parentKeyName": "VPNPolicy",
1690                                                                 "parentKeyVersion": "0.0.1",
1691                                                                 "parentLocalName": "Decide",
1692                                                                 "localName": "Decide_Act"
1693                                                             }
1694                                                         }
1695                                                     },
1696                                                     {
1697                                                         "key": {
1698                                                             "name": "VPNDecideSolvedTask",
1699                                                             "version": "0.0.1"
1700                                                         },
1701                                                         "value": {
1702                                                             "key": {
1703                                                                 "parentKeyName": "VPNPolicy",
1704                                                                 "parentKeyVersion": "0.0.1",
1705                                                                 "parentLocalName": "Decide",
1706                                                                 "localName": "VPNDecideSolvedTask_DIRECT_Decide_Act"
1707                                                             },
1708                                                             "outputType": "DIRECT",
1709                                                             "output": {
1710                                                                 "parentKeyName": "VPNPolicy",
1711                                                                 "parentKeyVersion": "0.0.1",
1712                                                                 "parentLocalName": "Decide",
1713                                                                 "localName": "Decide_Act"
1714                                                             }
1715                                                         }
1716                                                     },
1717                                                     {
1718                                                         "key": {
1719                                                             "name": "VPNDecideTask",
1720                                                             "version": "0.0.1"
1721                                                         },
1722                                                         "value": {
1723                                                             "key": {
1724                                                                 "parentKeyName": "VPNPolicy",
1725                                                                 "parentKeyVersion": "0.0.1",
1726                                                                 "parentLocalName": "Decide",
1727                                                                 "localName": "VPNDecideTask_DIRECT_Decide_Act"
1728                                                             },
1729                                                             "outputType": "DIRECT",
1730                                                             "output": {
1731                                                                 "parentKeyName": "VPNPolicy",
1732                                                                 "parentKeyVersion": "0.0.1",
1733                                                                 "parentLocalName": "Decide",
1734                                                                 "localName": "Decide_Act"
1735                                                             }
1736                                                         }
1737                                                     }
1738                                                 ]
1739                                             }
1740                                         }
1741                                     },
1742                                     {
1743                                         "key": "Establish",
1744                                         "value": {
1745                                             "stateKey": {
1746                                                 "parentKeyName": "VPNPolicy",
1747                                                 "parentKeyVersion": "0.0.1",
1748                                                 "parentLocalName": "NULL",
1749                                                 "localName": "Establish"
1750                                             },
1751                                             "trigger": {
1752                                                 "name": "VPNMatchEvent",
1753                                                 "version": "0.0.1"
1754                                             },
1755                                             "stateOutputs": {
1756                                                 "entry": [
1757                                                     {
1758                                                         "key": "Establish_Decide",
1759                                                         "value": {
1760                                                             "key": {
1761                                                                 "parentKeyName": "VPNPolicy",
1762                                                                 "parentKeyVersion": "0.0.1",
1763                                                                 "parentLocalName": "Establish",
1764                                                                 "localName": "Establish_Decide"
1765                                                             },
1766                                                             "outgoingEvent": {
1767                                                                 "name": "VPNEstablishEvent",
1768                                                                 "version": "0.0.1"
1769                                                             },
1770                                                             "nextState": {
1771                                                                 "parentKeyName": "VPNPolicy",
1772                                                                 "parentKeyVersion": "0.0.1",
1773                                                                 "parentLocalName": "NULL",
1774                                                                 "localName": "Decide"
1775                                                             }
1776                                                         }
1777                                                     }
1778                                                 ]
1779                                             },
1780                                             "contextAlbumReference": [],
1781                                             "taskSelectionLogic": {
1782                                                 "key": "TaskSelectionLogic",
1783                                                 "logicFlavour": "MVEL",
1784                                                 "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName + \", using default task\" + subject.defaultTaskKey);\nreturn true;"
1785                                             },
1786                                             "stateFinalizerLogicMap": {
1787                                                 "entry": []
1788                                             },
1789                                             "defaultTask": {
1790                                                 "name": "VPNEstablishTask",
1791                                                 "version": "0.0.1"
1792                                             },
1793                                             "taskReferences": {
1794                                                 "entry": [
1795                                                     {
1796                                                         "key": {
1797                                                             "name": "VPNEstablishTask",
1798                                                             "version": "0.0.1"
1799                                                         },
1800                                                         "value": {
1801                                                             "key": {
1802                                                                 "parentKeyName": "VPNPolicy",
1803                                                                 "parentKeyVersion": "0.0.1",
1804                                                                 "parentLocalName": "Establish",
1805                                                                 "localName": "VPNEstablishTask_DIRECT_Establish_Decide"
1806                                                             },
1807                                                             "outputType": "DIRECT",
1808                                                             "output": {
1809                                                                 "parentKeyName": "VPNPolicy",
1810                                                                 "parentKeyVersion": "0.0.1",
1811                                                                 "parentLocalName": "Establish",
1812                                                                 "localName": "Establish_Decide"
1813                                                             }
1814                                                         }
1815                                                     }
1816                                                 ]
1817                                             }
1818                                         }
1819                                     },
1820                                     {
1821                                         "key": "Match",
1822                                         "value": {
1823                                             "stateKey": {
1824                                                 "parentKeyName": "VPNPolicy",
1825                                                 "parentKeyVersion": "0.0.1",
1826                                                 "parentLocalName": "NULL",
1827                                                 "localName": "Match"
1828                                             },
1829                                             "trigger": {
1830                                                 "name": "VPNTriggerEvent",
1831                                                 "version": "0.0.1"
1832                                             },
1833                                             "stateOutputs": {
1834                                                 "entry": [
1835                                                     {
1836                                                         "key": "Match_Establish",
1837                                                         "value": {
1838                                                             "key": {
1839                                                                 "parentKeyName": "VPNPolicy",
1840                                                                 "parentKeyVersion": "0.0.1",
1841                                                                 "parentLocalName": "Match",
1842                                                                 "localName": "Match_Establish"
1843                                                             },
1844                                                             "outgoingEvent": {
1845                                                                 "name": "VPNMatchEvent",
1846                                                                 "version": "0.0.1"
1847                                                             },
1848                                                             "nextState": {
1849                                                                 "parentKeyName": "VPNPolicy",
1850                                                                 "parentKeyVersion": "0.0.1",
1851                                                                 "parentLocalName": "NULL",
1852                                                                 "localName": "Establish"
1853                                                             }
1854                                                         }
1855                                                     }
1856                                                 ]
1857                                             },
1858                                             "contextAlbumReference": [],
1859                                             "taskSelectionLogic": {
1860                                                 "key": "TaskSelectionLogic",
1861                                                 "logicFlavour": "MVEL",
1862                                                 "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName + \", using default task\" + subject.defaultTaskKey);\nreturn true;"
1863                                             },
1864                                             "stateFinalizerLogicMap": {
1865                                                 "entry": []
1866                                             },
1867                                             "defaultTask": {
1868                                                 "name": "VPNMatchTask",
1869                                                 "version": "0.0.1"
1870                                             },
1871                                             "taskReferences": {
1872                                                 "entry": [
1873                                                     {
1874                                                         "key": {
1875                                                             "name": "VPNMatchTask",
1876                                                             "version": "0.0.1"
1877                                                         },
1878                                                         "value": {
1879                                                             "key": {
1880                                                                 "parentKeyName": "VPNPolicy",
1881                                                                 "parentKeyVersion": "0.0.1",
1882                                                                 "parentLocalName": "Match",
1883                                                                 "localName": "VPNMatchTask_DIRECT_Match_Establish"
1884                                                             },
1885                                                             "outputType": "DIRECT",
1886                                                             "output": {
1887                                                                 "parentKeyName": "VPNPolicy",
1888                                                                 "parentKeyVersion": "0.0.1",
1889                                                                 "parentLocalName": "Match",
1890                                                                 "localName": "Match_Establish"
1891                                                             }
1892                                                         }
1893                                                     }
1894                                                 ]
1895                                             }
1896                                         }
1897                                     }
1898                                 ]
1899                             },
1900                             "firstState": "Match"
1901                         }
1902                     }
1903                 ]
1904             }
1905         },
1906         "tasks": {
1907             "key": {
1908                 "name": "VPNTasks",
1909                 "version": "0.0.1"
1910             },
1911             "taskMap": {
1912                 "entry": [
1913                     {
1914                         "key": {
1915                             "name": "VPNActTask",
1916                             "version": "0.0.1"
1917                         },
1918                         "value": {
1919                             "key": {
1920                                 "name": "VPNActTask",
1921                                 "version": "0.0.1"
1922                             },
1923                             "inputFields": {
1924                                 "entry": [
1925                                     {
1926                                         "key": "Action",
1927                                         "value": {
1928                                             "key": "Action",
1929                                             "fieldSchemaKey": {
1930                                                 "name": "Action",
1931                                                 "version": "0.0.1"
1932                                             },
1933                                             "optional": false
1934                                         }
1935                                     },
1936                                     {
1937                                         "key": "AffectedCustomers",
1938                                         "value": {
1939                                             "key": "AffectedCustomers",
1940                                             "fieldSchemaKey": {
1941                                                 "name": "AffectedCustomers",
1942                                                 "version": "0.0.1"
1943                                             },
1944                                             "optional": false
1945                                         }
1946                                     },
1947                                     {
1948                                         "key": "Link",
1949                                         "value": {
1950                                             "key": "Link",
1951                                             "fieldSchemaKey": {
1952                                                 "name": "Link",
1953                                                 "version": "0.0.1"
1954                                             },
1955                                             "optional": false
1956                                         }
1957                                     },
1958                                     {
1959                                         "key": "ProblemStatus",
1960                                         "value": {
1961                                             "key": "ProblemStatus",
1962                                             "fieldSchemaKey": {
1963                                                 "name": "ProblemStatus",
1964                                                 "version": "0.0.1"
1965                                             },
1966                                             "optional": false
1967                                         }
1968                                     }
1969                                 ]
1970                             },
1971                             "outputFields": {
1972                                 "entry": [
1973                                     {
1974                                         "key": "CustomerMap",
1975                                         "value": {
1976                                             "key": "CustomerMap",
1977                                             "fieldSchemaKey": {
1978                                                 "name": "CustomerMap",
1979                                                 "version": "0.0.1"
1980                                             },
1981                                             "optional": false
1982                                         }
1983                                     },
1984                                     {
1985                                         "key": "LinkMap",
1986                                         "value": {
1987                                             "key": "LinkMap",
1988                                             "fieldSchemaKey": {
1989                                                 "name": "LinkMap",
1990                                                 "version": "0.0.1"
1991                                             },
1992                                             "optional": false
1993                                         }
1994                                     }
1995                                 ]
1996                             },
1997                             "taskParameters": {
1998                                 "entry": []
1999                             },
2000                             "contextAlbumReference": [
2001                                 {
2002                                     "name": "VPNCustomerAlbum",
2003                                     "version": "0.0.1"
2004                                 },
2005                                 {
2006                                     "name": "VPNLinkAlbum",
2007                                     "version": "0.0.1"
2008                                 },
2009                                 {
2010                                     "name": "VPNProblemAlbum",
2011                                     "version": "0.0.1"
2012                                 }
2013                             ],
2014                             "taskLogic": {
2015                                 "key": "TaskLogic",
2016                                 "logicFlavour": "MVEL",
2017                                 "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNLink;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNLinkMap;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerMap;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nSystem.err.println(inFields);\nlogger.debug(subject.id);\n\nSystem.err.println(\"*** Links ***\");\nfor (VPNLink link: getContextAlbum(\"VPNLinkAlbum\").values()) {\n    System.err.println(link.getName() + \"\\t\" + link.getActive());\n}\n\nSystem.err.println(\"*** Customers ***\");\nfor (VPNCustomer customer: getContextAlbum(\"VPNCustomerAlbum\").values()) {\n    System.err.println(\n    \t       customer.getName()  + \"\\t\" +\n\t\t       customer.getSlaDT() + \"\\t\" +\n\t\t       customer.getYtdDT() + \"\\t\" + \n\t\t       customer.getLinksInUseAsString());\n}\n\nVPNLinkMap linkMap = new VPNLinkMap();\nlinkMap.putAll(getContextAlbum(\"VPNLinkAlbum\"));\noutFields[\"LinkMap\"] = linkMap;\n\nVPNCustomerMap customerMap = new VPNCustomerMap();\ncustomerMap.putAll(getContextAlbum(\"VPNCustomerAlbum\"));\noutFields[\"CustomerMap\"] = customerMap;\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;"
2018                             }
2019                         }
2020                     },
2021                     {
2022                         "key": {
2023                             "name": "VPNCustomerCtxtActTask",
2024                             "version": "0.0.1"
2025                         },
2026                         "value": {
2027                             "key": {
2028                                 "name": "VPNCustomerCtxtActTask",
2029                                 "version": "0.0.1"
2030                             },
2031                             "inputFields": {
2032                                 "entry": [
2033                                     {
2034                                         "key": "CustomerName",
2035                                         "value": {
2036                                             "key": "CustomerName",
2037                                             "fieldSchemaKey": {
2038                                                 "name": "CustomerName",
2039                                                 "version": "0.0.1"
2040                                             },
2041                                             "optional": false
2042                                         }
2043                                     },
2044                                     {
2045                                         "key": "LinkList",
2046                                         "value": {
2047                                             "key": "LinkList",
2048                                             "fieldSchemaKey": {
2049                                                 "name": "LinkList",
2050                                                 "version": "0.0.1"
2051                                             },
2052                                             "optional": false
2053                                         }
2054                                     },
2055                                     {
2056                                         "key": "SlaDT",
2057                                         "value": {
2058                                             "key": "SlaDT",
2059                                             "fieldSchemaKey": {
2060                                                 "name": "SlaDT",
2061                                                 "version": "0.0.1"
2062                                             },
2063                                             "optional": false
2064                                         }
2065                                     },
2066                                     {
2067                                         "key": "YtdDT",
2068                                         "value": {
2069                                             "key": "YtdDT",
2070                                             "fieldSchemaKey": {
2071                                                 "name": "YtdDT",
2072                                                 "version": "0.0.1"
2073                                             },
2074                                             "optional": false
2075                                         }
2076                                     }
2077                                 ]
2078                             },
2079                             "outputFields": {
2080                                 "entry": [
2081                                     {
2082                                         "key": "CustomerName",
2083                                         "value": {
2084                                             "key": "CustomerName",
2085                                             "fieldSchemaKey": {
2086                                                 "name": "CustomerName",
2087                                                 "version": "0.0.1"
2088                                             },
2089                                             "optional": false
2090                                         }
2091                                     },
2092                                     {
2093                                         "key": "LinkList",
2094                                         "value": {
2095                                             "key": "LinkList",
2096                                             "fieldSchemaKey": {
2097                                                 "name": "LinkList",
2098                                                 "version": "0.0.1"
2099                                             },
2100                                             "optional": false
2101                                         }
2102                                     },
2103                                     {
2104                                         "key": "SlaDT",
2105                                         "value": {
2106                                             "key": "SlaDT",
2107                                             "fieldSchemaKey": {
2108                                                 "name": "SlaDT",
2109                                                 "version": "0.0.1"
2110                                             },
2111                                             "optional": false
2112                                         }
2113                                     },
2114                                     {
2115                                         "key": "YtdDT",
2116                                         "value": {
2117                                             "key": "YtdDT",
2118                                             "fieldSchemaKey": {
2119                                                 "name": "YtdDT",
2120                                                 "version": "0.0.1"
2121                                             },
2122                                             "optional": false
2123                                         }
2124                                     }
2125                                 ]
2126                             },
2127                             "taskParameters": {
2128                                 "entry": []
2129                             },
2130                             "contextAlbumReference": [
2131                                 {
2132                                     "name": "VPNCustomerAlbum",
2133                                     "version": "0.0.1"
2134                                 },
2135                                 {
2136                                     "name": "VPNLinkAlbum",
2137                                     "version": "0.0.1"
2138                                 }
2139                             ],
2140                             "taskLogic": {
2141                                 "key": "TaskLogic",
2142                                 "logicFlavour": "MVEL",
2143                                 "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNLink;\n\nlogger.debug(subject.id);\nSystem.err.println(inFields);\n\nString vpnCustomerName = inFields[\"CustomerName\"];\nVPNCustomer vpnCustomer = getContextAlbum(\"VPNCustomerAlbum\").get(vpnCustomerName);\nif (vpnCustomer == null) {\n    vpnCustomer = new VPNCustomer(vpnCustomerName);\n\t getContextAlbum(\"VPNCustomerAlbum\").put(vpnCustomerName, vpnCustomer);\n}\nvpnCustomer.setSlaDT(inFields[\"SlaDT\"]);\nvpnCustomer.setYtdDT(inFields[\"YtdDT\"]);\n\nfor (String usedLinkName: inFields[\"LinkList\"].split(\" \")) {\n\tVPNLink vpnLink = getContextAlbum(\"VPNLinkAlbum\").get(usedLinkName);\n\tif (vpnLink != null) {\n\t\tvpnCustomer.getLinksInUse().add(vpnLink);\n\t}\n\telse {\n\t\tSystem.err.println(\"unknown link \\\\\"\" + usedLinkName + \"\\\\\" specified on customer \\\\\"\" + vpnCustomerName + \"\\\\\"\");\n\t}\n}\n\nSystem.err.println(\"*** Customers ***\");\nfor (VPNCustomer customer: getContextAlbum(\"VPNCustomerAlbum\").values()) {\n    System.err.println(\n    \t       customer.getName()  + \"\\t\" +\n\t\t       customer.getSlaDT() + \"\\t\" +\n\t\t       customer.getYtdDT() + \"\\t\" + \n\t\t       customer.getLinksInUseAsString());\n}\n\noutFields[\"CustomerName\"] = vpnCustomer.getName();\noutFields[\"LinkList\"]     = vpnCustomer.getLinksInUseAsString();\noutFields[\"SlaDT\"]        = vpnCustomer.getSlaDT();\noutFields[\"YtdDT\"]        = vpnCustomer.getYtdDT();\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;"
2144                             }
2145                         }
2146                     },
2147                     {
2148                         "key": {
2149                             "name": "VPNCustomerCtxtDecideTask",
2150                             "version": "0.0.1"
2151                         },
2152                         "value": {
2153                             "key": {
2154                                 "name": "VPNCustomerCtxtDecideTask",
2155                                 "version": "0.0.1"
2156                             },
2157                             "inputFields": {
2158                                 "entry": [
2159                                     {
2160                                         "key": "CustomerName",
2161                                         "value": {
2162                                             "key": "CustomerName",
2163                                             "fieldSchemaKey": {
2164                                                 "name": "CustomerName",
2165                                                 "version": "0.0.1"
2166                                             },
2167                                             "optional": false
2168                                         }
2169                                     },
2170                                     {
2171                                         "key": "LinkList",
2172                                         "value": {
2173                                             "key": "LinkList",
2174                                             "fieldSchemaKey": {
2175                                                 "name": "LinkList",
2176                                                 "version": "0.0.1"
2177                                             },
2178                                             "optional": false
2179                                         }
2180                                     },
2181                                     {
2182                                         "key": "SlaDT",
2183                                         "value": {
2184                                             "key": "SlaDT",
2185                                             "fieldSchemaKey": {
2186                                                 "name": "SlaDT",
2187                                                 "version": "0.0.1"
2188                                             },
2189                                             "optional": false
2190                                         }
2191                                     },
2192                                     {
2193                                         "key": "YtdDT",
2194                                         "value": {
2195                                             "key": "YtdDT",
2196                                             "fieldSchemaKey": {
2197                                                 "name": "YtdDT",
2198                                                 "version": "0.0.1"
2199                                             },
2200                                             "optional": false
2201                                         }
2202                                     }
2203                                 ]
2204                             },
2205                             "outputFields": {
2206                                 "entry": [
2207                                     {
2208                                         "key": "CustomerName",
2209                                         "value": {
2210                                             "key": "CustomerName",
2211                                             "fieldSchemaKey": {
2212                                                 "name": "CustomerName",
2213                                                 "version": "0.0.1"
2214                                             },
2215                                             "optional": false
2216                                         }
2217                                     },
2218                                     {
2219                                         "key": "LinkList",
2220                                         "value": {
2221                                             "key": "LinkList",
2222                                             "fieldSchemaKey": {
2223                                                 "name": "LinkList",
2224                                                 "version": "0.0.1"
2225                                             },
2226                                             "optional": false
2227                                         }
2228                                     },
2229                                     {
2230                                         "key": "SlaDT",
2231                                         "value": {
2232                                             "key": "SlaDT",
2233                                             "fieldSchemaKey": {
2234                                                 "name": "SlaDT",
2235                                                 "version": "0.0.1"
2236                                             },
2237                                             "optional": false
2238                                         }
2239                                     },
2240                                     {
2241                                         "key": "YtdDT",
2242                                         "value": {
2243                                             "key": "YtdDT",
2244                                             "fieldSchemaKey": {
2245                                                 "name": "YtdDT",
2246                                                 "version": "0.0.1"
2247                                             },
2248                                             "optional": false
2249                                         }
2250                                     }
2251                                 ]
2252                             },
2253                             "taskParameters": {
2254                                 "entry": []
2255                             },
2256                             "contextAlbumReference": [],
2257                             "taskLogic": {
2258                                 "key": "TaskLogic",
2259                                 "logicFlavour": "MVEL",
2260                                 "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;"
2261                             }
2262                         }
2263                     },
2264                     {
2265                         "key": {
2266                             "name": "VPNCustomerCtxtEstablishTask",
2267                             "version": "0.0.1"
2268                         },
2269                         "value": {
2270                             "key": {
2271                                 "name": "VPNCustomerCtxtEstablishTask",
2272                                 "version": "0.0.1"
2273                             },
2274                             "inputFields": {
2275                                 "entry": [
2276                                     {
2277                                         "key": "CustomerName",
2278                                         "value": {
2279                                             "key": "CustomerName",
2280                                             "fieldSchemaKey": {
2281                                                 "name": "CustomerName",
2282                                                 "version": "0.0.1"
2283                                             },
2284                                             "optional": false
2285                                         }
2286                                     },
2287                                     {
2288                                         "key": "LinkList",
2289                                         "value": {
2290                                             "key": "LinkList",
2291                                             "fieldSchemaKey": {
2292                                                 "name": "LinkList",
2293                                                 "version": "0.0.1"
2294                                             },
2295                                             "optional": false
2296                                         }
2297                                     },
2298                                     {
2299                                         "key": "SlaDT",
2300                                         "value": {
2301                                             "key": "SlaDT",
2302                                             "fieldSchemaKey": {
2303                                                 "name": "SlaDT",
2304                                                 "version": "0.0.1"
2305                                             },
2306                                             "optional": false
2307                                         }
2308                                     },
2309                                     {
2310                                         "key": "YtdDT",
2311                                         "value": {
2312                                             "key": "YtdDT",
2313                                             "fieldSchemaKey": {
2314                                                 "name": "YtdDT",
2315                                                 "version": "0.0.1"
2316                                             },
2317                                             "optional": false
2318                                         }
2319                                     }
2320                                 ]
2321                             },
2322                             "outputFields": {
2323                                 "entry": [
2324                                     {
2325                                         "key": "CustomerName",
2326                                         "value": {
2327                                             "key": "CustomerName",
2328                                             "fieldSchemaKey": {
2329                                                 "name": "CustomerName",
2330                                                 "version": "0.0.1"
2331                                             },
2332                                             "optional": false
2333                                         }
2334                                     },
2335                                     {
2336                                         "key": "LinkList",
2337                                         "value": {
2338                                             "key": "LinkList",
2339                                             "fieldSchemaKey": {
2340                                                 "name": "LinkList",
2341                                                 "version": "0.0.1"
2342                                             },
2343                                             "optional": false
2344                                         }
2345                                     },
2346                                     {
2347                                         "key": "SlaDT",
2348                                         "value": {
2349                                             "key": "SlaDT",
2350                                             "fieldSchemaKey": {
2351                                                 "name": "SlaDT",
2352                                                 "version": "0.0.1"
2353                                             },
2354                                             "optional": false
2355                                         }
2356                                     },
2357                                     {
2358                                         "key": "YtdDT",
2359                                         "value": {
2360                                             "key": "YtdDT",
2361                                             "fieldSchemaKey": {
2362                                                 "name": "YtdDT",
2363                                                 "version": "0.0.1"
2364                                             },
2365                                             "optional": false
2366                                         }
2367                                     }
2368                                 ]
2369                             },
2370                             "taskParameters": {
2371                                 "entry": []
2372                             },
2373                             "contextAlbumReference": [],
2374                             "taskLogic": {
2375                                 "key": "TaskLogic",
2376                                 "logicFlavour": "MVEL",
2377                                 "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;"
2378                             }
2379                         }
2380                     },
2381                     {
2382                         "key": {
2383                             "name": "VPNCustomerCtxtMatchTask",
2384                             "version": "0.0.1"
2385                         },
2386                         "value": {
2387                             "key": {
2388                                 "name": "VPNCustomerCtxtMatchTask",
2389                                 "version": "0.0.1"
2390                             },
2391                             "inputFields": {
2392                                 "entry": [
2393                                     {
2394                                         "key": "CustomerName",
2395                                         "value": {
2396                                             "key": "CustomerName",
2397                                             "fieldSchemaKey": {
2398                                                 "name": "CustomerName",
2399                                                 "version": "0.0.1"
2400                                             },
2401                                             "optional": false
2402                                         }
2403                                     },
2404                                     {
2405                                         "key": "LinkList",
2406                                         "value": {
2407                                             "key": "LinkList",
2408                                             "fieldSchemaKey": {
2409                                                 "name": "LinkList",
2410                                                 "version": "0.0.1"
2411                                             },
2412                                             "optional": false
2413                                         }
2414                                     },
2415                                     {
2416                                         "key": "SlaDT",
2417                                         "value": {
2418                                             "key": "SlaDT",
2419                                             "fieldSchemaKey": {
2420                                                 "name": "SlaDT",
2421                                                 "version": "0.0.1"
2422                                             },
2423                                             "optional": false
2424                                         }
2425                                     },
2426                                     {
2427                                         "key": "YtdDT",
2428                                         "value": {
2429                                             "key": "YtdDT",
2430                                             "fieldSchemaKey": {
2431                                                 "name": "YtdDT",
2432                                                 "version": "0.0.1"
2433                                             },
2434                                             "optional": false
2435                                         }
2436                                     }
2437                                 ]
2438                             },
2439                             "outputFields": {
2440                                 "entry": [
2441                                     {
2442                                         "key": "CustomerName",
2443                                         "value": {
2444                                             "key": "CustomerName",
2445                                             "fieldSchemaKey": {
2446                                                 "name": "CustomerName",
2447                                                 "version": "0.0.1"
2448                                             },
2449                                             "optional": false
2450                                         }
2451                                     },
2452                                     {
2453                                         "key": "LinkList",
2454                                         "value": {
2455                                             "key": "LinkList",
2456                                             "fieldSchemaKey": {
2457                                                 "name": "LinkList",
2458                                                 "version": "0.0.1"
2459                                             },
2460                                             "optional": false
2461                                         }
2462                                     },
2463                                     {
2464                                         "key": "SlaDT",
2465                                         "value": {
2466                                             "key": "SlaDT",
2467                                             "fieldSchemaKey": {
2468                                                 "name": "SlaDT",
2469                                                 "version": "0.0.1"
2470                                             },
2471                                             "optional": false
2472                                         }
2473                                     },
2474                                     {
2475                                         "key": "YtdDT",
2476                                         "value": {
2477                                             "key": "YtdDT",
2478                                             "fieldSchemaKey": {
2479                                                 "name": "YtdDT",
2480                                                 "version": "0.0.1"
2481                                             },
2482                                             "optional": false
2483                                         }
2484                                     }
2485                                 ]
2486                             },
2487                             "taskParameters": {
2488                                 "entry": []
2489                             },
2490                             "contextAlbumReference": [],
2491                             "taskLogic": {
2492                                 "key": "TaskLogic",
2493                                 "logicFlavour": "MVEL",
2494                                 "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;"
2495                             }
2496                         }
2497                     },
2498                     {
2499                         "key": {
2500                             "name": "VPNDecidePriorityTask",
2501                             "version": "0.0.1"
2502                         },
2503                         "value": {
2504                             "key": {
2505                                 "name": "VPNDecidePriorityTask",
2506                                 "version": "0.0.1"
2507                             },
2508                             "inputFields": {
2509                                 "entry": [
2510                                     {
2511                                         "key": "AffectedCustomers",
2512                                         "value": {
2513                                             "key": "AffectedCustomers",
2514                                             "fieldSchemaKey": {
2515                                                 "name": "AffectedCustomers",
2516                                                 "version": "0.0.1"
2517                                             },
2518                                             "optional": false
2519                                         }
2520                                     },
2521                                     {
2522                                         "key": "Link",
2523                                         "value": {
2524                                             "key": "Link",
2525                                             "fieldSchemaKey": {
2526                                                 "name": "Link",
2527                                                 "version": "0.0.1"
2528                                             },
2529                                             "optional": false
2530                                         }
2531                                     },
2532                                     {
2533                                         "key": "ProblemStatus",
2534                                         "value": {
2535                                             "key": "ProblemStatus",
2536                                             "fieldSchemaKey": {
2537                                                 "name": "ProblemStatus",
2538                                                 "version": "0.0.1"
2539                                             },
2540                                             "optional": false
2541                                         }
2542                                     }
2543                                 ]
2544                             },
2545                             "outputFields": {
2546                                 "entry": [
2547                                     {
2548                                         "key": "Action",
2549                                         "value": {
2550                                             "key": "Action",
2551                                             "fieldSchemaKey": {
2552                                                 "name": "Action",
2553                                                 "version": "0.0.1"
2554                                             },
2555                                             "optional": false
2556                                         }
2557                                     },
2558                                     {
2559                                         "key": "AffectedCustomers",
2560                                         "value": {
2561                                             "key": "AffectedCustomers",
2562                                             "fieldSchemaKey": {
2563                                                 "name": "AffectedCustomers",
2564                                                 "version": "0.0.1"
2565                                             },
2566                                             "optional": false
2567                                         }
2568                                     },
2569                                     {
2570                                         "key": "Link",
2571                                         "value": {
2572                                             "key": "Link",
2573                                             "fieldSchemaKey": {
2574                                                 "name": "Link",
2575                                                 "version": "0.0.1"
2576                                             },
2577                                             "optional": false
2578                                         }
2579                                     },
2580                                     {
2581                                         "key": "ProblemStatus",
2582                                         "value": {
2583                                             "key": "ProblemStatus",
2584                                             "fieldSchemaKey": {
2585                                                 "name": "ProblemStatus",
2586                                                 "version": "0.0.1"
2587                                             },
2588                                             "optional": false
2589                                         }
2590                                     }
2591                                 ]
2592                             },
2593                             "taskParameters": {
2594                                 "entry": []
2595                             },
2596                             "contextAlbumReference": [
2597                                 {
2598                                     "name": "VPNCustomerAlbum",
2599                                     "version": "0.0.1"
2600                                 },
2601                                 {
2602                                     "name": "VPNLinkAlbum",
2603                                     "version": "0.0.1"
2604                                 },
2605                                 {
2606                                     "name": "VPNProblemAlbum",
2607                                     "version": "0.0.1"
2608                                 }
2609                             ],
2610                             "taskLogic": {
2611                                 "key": "TaskLogic",
2612                                 "logicFlavour": "MVEL",
2613                                 "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerArray;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nlogger.debug(\"VPNDecidePriorityTask execution logic-Praveen\");\nlogger.debug(inFields);\noutFields[\"Link\"] = inFields[\"Link\"];\noutFields[\"Action\"] = \"Disconnect customers based on Priority\";\n\nVPNCustomerArray affectedCustomersArray = new VPNCustomerArray();\naffectedCustomersArray.addCustomer(\"A\");\noutFields[\"AffectedCustomers\"] = affectedCustomersArray;\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;"
2614                             }
2615                         }
2616                     },
2617                     {
2618                         "key": {
2619                             "name": "VPNDecideSLATask",
2620                             "version": "0.0.1"
2621                         },
2622                         "value": {
2623                             "key": {
2624                                 "name": "VPNDecideSLATask",
2625                                 "version": "0.0.1"
2626                             },
2627                             "inputFields": {
2628                                 "entry": [
2629                                     {
2630                                         "key": "AffectedCustomers",
2631                                         "value": {
2632                                             "key": "AffectedCustomers",
2633                                             "fieldSchemaKey": {
2634                                                 "name": "AffectedCustomers",
2635                                                 "version": "0.0.1"
2636                                             },
2637                                             "optional": false
2638                                         }
2639                                     },
2640                                     {
2641                                         "key": "Link",
2642                                         "value": {
2643                                             "key": "Link",
2644                                             "fieldSchemaKey": {
2645                                                 "name": "Link",
2646                                                 "version": "0.0.1"
2647                                             },
2648                                             "optional": false
2649                                         }
2650                                     },
2651                                     {
2652                                         "key": "ProblemStatus",
2653                                         "value": {
2654                                             "key": "ProblemStatus",
2655                                             "fieldSchemaKey": {
2656                                                 "name": "ProblemStatus",
2657                                                 "version": "0.0.1"
2658                                             },
2659                                             "optional": false
2660                                         }
2661                                     }
2662                                 ]
2663                             },
2664                             "outputFields": {
2665                                 "entry": [
2666                                     {
2667                                         "key": "Action",
2668                                         "value": {
2669                                             "key": "Action",
2670                                             "fieldSchemaKey": {
2671                                                 "name": "Action",
2672                                                 "version": "0.0.1"
2673                                             },
2674                                             "optional": false
2675                                         }
2676                                     },
2677                                     {
2678                                         "key": "AffectedCustomers",
2679                                         "value": {
2680                                             "key": "AffectedCustomers",
2681                                             "fieldSchemaKey": {
2682                                                 "name": "AffectedCustomers",
2683                                                 "version": "0.0.1"
2684                                             },
2685                                             "optional": false
2686                                         }
2687                                     },
2688                                     {
2689                                         "key": "Link",
2690                                         "value": {
2691                                             "key": "Link",
2692                                             "fieldSchemaKey": {
2693                                                 "name": "Link",
2694                                                 "version": "0.0.1"
2695                                             },
2696                                             "optional": false
2697                                         }
2698                                     },
2699                                     {
2700                                         "key": "ProblemStatus",
2701                                         "value": {
2702                                             "key": "ProblemStatus",
2703                                             "fieldSchemaKey": {
2704                                                 "name": "ProblemStatus",
2705                                                 "version": "0.0.1"
2706                                             },
2707                                             "optional": false
2708                                         }
2709                                     }
2710                                 ]
2711                             },
2712                             "taskParameters": {
2713                                 "entry": []
2714                             },
2715                             "contextAlbumReference": [
2716                                 {
2717                                     "name": "VPNCustomerAlbum",
2718                                     "version": "0.0.1"
2719                                 },
2720                                 {
2721                                     "name": "VPNLinkAlbum",
2722                                     "version": "0.0.1"
2723                                 },
2724                                 {
2725                                     "name": "VPNProblemAlbum",
2726                                     "version": "0.0.1"
2727                                 }
2728                             ],
2729                             "taskLogic": {
2730                                 "key": "TaskLogic",
2731                                 "logicFlavour": "MVEL",
2732                                 "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerArray;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nSystem.err.println(inFields);\n\noutFields[\"Link\"] = inFields[\"Link\"];\noutFields[\"Action\"] = \"Disconnect customers based on SLA Agreement\";\n\nVPNCustomerArray slaViolatedCustomerArray = new VPNCustomerArray();\n\nSystem.err.println(\"cust\\tslaDT\\tytdDT\");\nfor (VPNCustomer customer: getContextAlbum(\"VPNCustomerAlbum\").values()) {\n\tSystem.err.println(customer.getName() + \"\\t\" + customer.getSlaDT() + \"\\t\" + customer.getYtdDT());\n\n\tif (customer.getYtdDT() > customer.getSlaDT()) {\n\t\tslaViolatedCustomerArray.addCustomer(customer.getName());\n\t}\n}\n\nSystem.err.println(\"Customers whose SLAs are violated are:\" + slaViolatedCustomerArray.toString());\n\ninFields[\"AffectedCustomers\"].removeAll(slaViolatedCustomerArray.getCustomers());\noutFields[\"AffectedCustomers\"] = new VPNCustomerArray(inFields[\"AffectedCustomers\"].getCustomers());\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;"
2733                             }
2734                         }
2735                     },
2736                     {
2737                         "key": {
2738                             "name": "VPNDecideSolvedTask",
2739                             "version": "0.0.1"
2740                         },
2741                         "value": {
2742                             "key": {
2743                                 "name": "VPNDecideSolvedTask",
2744                                 "version": "0.0.1"
2745                             },
2746                             "inputFields": {
2747                                 "entry": [
2748                                     {
2749                                         "key": "AffectedCustomers",
2750                                         "value": {
2751                                             "key": "AffectedCustomers",
2752                                             "fieldSchemaKey": {
2753                                                 "name": "AffectedCustomers",
2754                                                 "version": "0.0.1"
2755                                             },
2756                                             "optional": false
2757                                         }
2758                                     },
2759                                     {
2760                                         "key": "Link",
2761                                         "value": {
2762                                             "key": "Link",
2763                                             "fieldSchemaKey": {
2764                                                 "name": "Link",
2765                                                 "version": "0.0.1"
2766                                             },
2767                                             "optional": false
2768                                         }
2769                                     },
2770                                     {
2771                                         "key": "ProblemStatus",
2772                                         "value": {
2773                                             "key": "ProblemStatus",
2774                                             "fieldSchemaKey": {
2775                                                 "name": "ProblemStatus",
2776                                                 "version": "0.0.1"
2777                                             },
2778                                             "optional": false
2779                                         }
2780                                     }
2781                                 ]
2782                             },
2783                             "outputFields": {
2784                                 "entry": [
2785                                     {
2786                                         "key": "Action",
2787                                         "value": {
2788                                             "key": "Action",
2789                                             "fieldSchemaKey": {
2790                                                 "name": "Action",
2791                                                 "version": "0.0.1"
2792                                             },
2793                                             "optional": false
2794                                         }
2795                                     },
2796                                     {
2797                                         "key": "AffectedCustomers",
2798                                         "value": {
2799                                             "key": "AffectedCustomers",
2800                                             "fieldSchemaKey": {
2801                                                 "name": "AffectedCustomers",
2802                                                 "version": "0.0.1"
2803                                             },
2804                                             "optional": false
2805                                         }
2806                                     },
2807                                     {
2808                                         "key": "Link",
2809                                         "value": {
2810                                             "key": "Link",
2811                                             "fieldSchemaKey": {
2812                                                 "name": "Link",
2813                                                 "version": "0.0.1"
2814                                             },
2815                                             "optional": false
2816                                         }
2817                                     },
2818                                     {
2819                                         "key": "ProblemStatus",
2820                                         "value": {
2821                                             "key": "ProblemStatus",
2822                                             "fieldSchemaKey": {
2823                                                 "name": "ProblemStatus",
2824                                                 "version": "0.0.1"
2825                                             },
2826                                             "optional": false
2827                                         }
2828                                     }
2829                                 ]
2830                             },
2831                             "taskParameters": {
2832                                 "entry": []
2833                             },
2834                             "contextAlbumReference": [
2835                                 {
2836                                     "name": "VPNCustomerAlbum",
2837                                     "version": "0.0.1"
2838                                 },
2839                                 {
2840                                     "name": "VPNLinkAlbum",
2841                                     "version": "0.0.1"
2842                                 },
2843                                 {
2844                                     "name": "VPNProblemAlbum",
2845                                     "version": "0.0.1"
2846                                 }
2847                             ],
2848                             "taskLogic": {
2849                                 "key": "TaskLogic",
2850                                 "logicFlavour": "MVEL",
2851                                 "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNProblem;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nSystem.err.println(inFields);\noutFields[\"Action\"] = \"Rebuild VPN for customers\";\noutFields[\"Link\"] = inFields[\"Link\"];\noutFields[\"AffectedCustomers\"] = inFields[\"AffectedCustomers\"];\n\n/* Get the problem-link-object for this link */\nString incomingLink = inFields[\"Link\"];\n\nVPNProblem vpnProblem = getContextAlbum(\"VPNProblemAlbum\").get(incomingLink);\n\nif (null != vpnProblem) {\n    /* Calculate the total down time from the problem-link-object */\n    long linkDownTimeinSecs = (vpnProblem.getEndTime() - vpnProblem.getStartTime())/1000;\n    /* Get customers from Policy context and add to ytdDT */\n    for (VPNCustomer customer : vpnProblem.getAffectedCustomers()) {\n\t\tcustomer.setYtdDT(customer.getYtdDT() + linkDownTimeinSecs);\n    }\n}\n\n/* Remove the problem-link-object */\ngetContextAlbum(\"VPNProblemAlbum\").remove(incomingLink);\n\nSystem.err.println(\"outFields: \" + outFields);\nreturn true;"
2852                             }
2853                         }
2854                     },
2855                     {
2856                         "key": {
2857                             "name": "VPNDecideTask",
2858                             "version": "0.0.1"
2859                         },
2860                         "value": {
2861                             "key": {
2862                                 "name": "VPNDecideTask",
2863                                 "version": "0.0.1"
2864                             },
2865                             "inputFields": {
2866                                 "entry": [
2867                                     {
2868                                         "key": "AffectedCustomers",
2869                                         "value": {
2870                                             "key": "AffectedCustomers",
2871                                             "fieldSchemaKey": {
2872                                                 "name": "AffectedCustomers",
2873                                                 "version": "0.0.1"
2874                                             },
2875                                             "optional": false
2876                                         }
2877                                     },
2878                                     {
2879                                         "key": "Link",
2880                                         "value": {
2881                                             "key": "Link",
2882                                             "fieldSchemaKey": {
2883                                                 "name": "Link",
2884                                                 "version": "0.0.1"
2885                                             },
2886                                             "optional": false
2887                                         }
2888                                     },
2889                                     {
2890                                         "key": "ProblemStatus",
2891                                         "value": {
2892                                             "key": "ProblemStatus",
2893                                             "fieldSchemaKey": {
2894                                                 "name": "ProblemStatus",
2895                                                 "version": "0.0.1"
2896                                             },
2897                                             "optional": false
2898                                         }
2899                                     }
2900                                 ]
2901                             },
2902                             "outputFields": {
2903                                 "entry": [
2904                                     {
2905                                         "key": "Action",
2906                                         "value": {
2907                                             "key": "Action",
2908                                             "fieldSchemaKey": {
2909                                                 "name": "Action",
2910                                                 "version": "0.0.1"
2911                                             },
2912                                             "optional": false
2913                                         }
2914                                     },
2915                                     {
2916                                         "key": "AffectedCustomers",
2917                                         "value": {
2918                                             "key": "AffectedCustomers",
2919                                             "fieldSchemaKey": {
2920                                                 "name": "AffectedCustomers",
2921                                                 "version": "0.0.1"
2922                                             },
2923                                             "optional": false
2924                                         }
2925                                     },
2926                                     {
2927                                         "key": "Link",
2928                                         "value": {
2929                                             "key": "Link",
2930                                             "fieldSchemaKey": {
2931                                                 "name": "Link",
2932                                                 "version": "0.0.1"
2933                                             },
2934                                             "optional": false
2935                                         }
2936                                     },
2937                                     {
2938                                         "key": "ProblemStatus",
2939                                         "value": {
2940                                             "key": "ProblemStatus",
2941                                             "fieldSchemaKey": {
2942                                                 "name": "ProblemStatus",
2943                                                 "version": "0.0.1"
2944                                             },
2945                                             "optional": false
2946                                         }
2947                                     }
2948                                 ]
2949                             },
2950                             "taskParameters": {
2951                                 "entry": []
2952                             },
2953                             "contextAlbumReference": [
2954                                 {
2955                                     "name": "VPNCustomerAlbum",
2956                                     "version": "0.0.1"
2957                                 },
2958                                 {
2959                                     "name": "VPNLinkAlbum",
2960                                     "version": "0.0.1"
2961                                 },
2962                                 {
2963                                     "name": "VPNProblemAlbum",
2964                                     "version": "0.0.1"
2965                                 }
2966                             ],
2967                             "taskLogic": {
2968                                 "key": "TaskLogic",
2969                                 "logicFlavour": "MVEL",
2970                                 "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;"
2971                             }
2972                         }
2973                     },
2974                     {
2975                         "key": {
2976                             "name": "VPNEstablishTask",
2977                             "version": "0.0.1"
2978                         },
2979                         "value": {
2980                             "key": {
2981                                 "name": "VPNEstablishTask",
2982                                 "version": "0.0.1"
2983                             },
2984                             "inputFields": {
2985                                 "entry": [
2986                                     {
2987                                         "key": "Link",
2988                                         "value": {
2989                                             "key": "Link",
2990                                             "fieldSchemaKey": {
2991                                                 "name": "Link",
2992                                                 "version": "0.0.1"
2993                                             },
2994                                             "optional": false
2995                                         }
2996                                     },
2997                                     {
2998                                         "key": "Status",
2999                                         "value": {
3000                                             "key": "Status",
3001                                             "fieldSchemaKey": {
3002                                                 "name": "Status",
3003                                                 "version": "0.0.1"
3004                                             },
3005                                             "optional": false
3006                                         }
3007                                     },
3008                                     {
3009                                         "key": "StatusChanged",
3010                                         "value": {
3011                                             "key": "StatusChanged",
3012                                             "fieldSchemaKey": {
3013                                                 "name": "StatusChanged",
3014                                                 "version": "0.0.1"
3015                                             },
3016                                             "optional": false
3017                                         }
3018                                     }
3019                                 ]
3020                             },
3021                             "outputFields": {
3022                                 "entry": [
3023                                     {
3024                                         "key": "AffectedCustomers",
3025                                         "value": {
3026                                             "key": "AffectedCustomers",
3027                                             "fieldSchemaKey": {
3028                                                 "name": "AffectedCustomers",
3029                                                 "version": "0.0.1"
3030                                             },
3031                                             "optional": false
3032                                         }
3033                                     },
3034                                     {
3035                                         "key": "Link",
3036                                         "value": {
3037                                             "key": "Link",
3038                                             "fieldSchemaKey": {
3039                                                 "name": "Link",
3040                                                 "version": "0.0.1"
3041                                             },
3042                                             "optional": false
3043                                         }
3044                                     },
3045                                     {
3046                                         "key": "ProblemStatus",
3047                                         "value": {
3048                                             "key": "ProblemStatus",
3049                                             "fieldSchemaKey": {
3050                                                 "name": "ProblemStatus",
3051                                                 "version": "0.0.1"
3052                                             },
3053                                             "optional": false
3054                                         }
3055                                     }
3056                                 ]
3057                             },
3058                             "taskParameters": {
3059                                 "entry": []
3060                             },
3061                             "contextAlbumReference": [
3062                                 {
3063                                     "name": "VPNCustomerAlbum",
3064                                     "version": "0.0.1"
3065                                 },
3066                                 {
3067                                     "name": "VPNLinkAlbum",
3068                                     "version": "0.0.1"
3069                                 },
3070                                 {
3071                                     "name": "VPNProblemAlbum",
3072                                     "version": "0.0.1"
3073                                 }
3074                             ],
3075                             "taskLogic": {
3076                                 "key": "TaskLogic",
3077                                 "logicFlavour": "MVEL",
3078                                 "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNLink;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNProblem;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerArray;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nSystem.err.println(inFields);\nString vpnLinkName = inFields[\"Link\"];\n\nVPNLink    vpnLink    = getContextAlbum(\"VPNLinkAlbum\").get(vpnLinkName);\nVPNProblem vpnProblem = getContextAlbum(\"VPNProblemAlbum\").get(vpnLinkName);\n\nString incomingStatus = inFields[\"Status\"];\nBoolean incomingStatusChanged = (Boolean)inFields[\"StatusChanged\"];\n\nif (incomingStatus.equalsIgnoreCase(\"DOWN\")) {\n\tvpnLink.setActive(false);\n}\nelse {\n\tvpnLink.setActive(true);\n}\n\nlong now = System.currentTimeMillis();\n\nif (incomingStatusChanged == false) {\n\toutFields[\"Link\"] = vpnLinkName;\n\tif (incomingStatus.equalsIgnoreCase(\"UP\")) {\n\t\toutFields[\"ProblemStatus\"] = \"NOPROBLEM\";\n\t\toutFields[\"AffectedCustomers\"] = new VPNCustomerArray();\n\t}\n\telse if (incomingStatus.equalsIgnoreCase(\"DOWN\")) {\n\t\toutFields[\"ProblemStatus\"] = \"STILLPROBLEM\";\n\t\toutFields[\"AffectedCustomers\"] = new VPNCustomerArray(vpnProblem.getAffectedCustomers());\n\t}\n\telse {\n\t\tSystem.err.println(\"VpnEstablishLogic: Unsupported link type!!!\" + vpnLinkName + \" \" + incomingStatus);\n\t}\n}\nelse if (incomingStatusChanged == true) {\n\t/* indicates new problem or new solution */\n\tif\t(incomingStatus.equalsIgnoreCase(\"UP\")) {\n\t\t/* A link that was down is now up */\n\t\tif (vpnProblem != null) {\n\t\t\tvpnProblem.setEndTime(now);\n\t\t}\n\t\telse {\n\t\t\tSystem.err.println(\"VpnEstablishLogic: Link change to UP, but with no report of a previous problem!!!\" + vpnLinkName);\n\t\t}\n\t\toutFields[\"Link\"] = vpnLinkName;\n\t\toutFields[\"AffectedCustomers\"] = new VPNCustomerArray(vpnProblem.getAffectedCustomers());\n\t\toutFields[\"ProblemStatus\"] = \"NEWSOLVED\";\n\t}\n\telse if (incomingStatus.equalsIgnoreCase(\"DOWN\")) {\n\t\t/* A link that was up is now down */\n\t\tif (vpnProblem == null) {\n\t\t\tvpnProblem = new VPNProblem(vpnLinkName);\n\t\t\tvpnProblem.setStartTime(now);\n\n\t\t\tfor (VPNCustomer vpnCustomer : getContextAlbum(\"VPNCustomerAlbum\").values()) {\n\t\t\t\tif (vpnCustomer.getLinksInUse().contains(vpnLinkName)) {\n\t\t\t\t\tvpnProblem.add(vpnCustomer);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tgetContextAlbum(\"VPNProblemAlbum\").put(vpnLinkName, vpnProblem);\n\n\t\t\toutFields[\"Link\"] = vpnLinkName;\n\t\t\toutFields[\"AffectedCustomers\"] = new VPNCustomerArray(vpnProblem.getAffectedCustomers());\n\t\t\toutFields[\"ProblemStatus\"] = \"NEWPROBLEM\";\n\t\t}\n\t\telse {\n\t\t\tSystem.err.println(\"VpnEstablishLogic: Link change to DOWN, but with a report of a previous problem: \" + vpnLinkName + \" Not updating problem: \" + vpnProblem);\n\t\t\toutFields[\"Link\"] = vpnLinkName;\n\t\t\toutFields[\"AffectedCustomers\"] = new VPNCustomerArray(vpnProblem.getAffectedCustomers());\n\t\t\toutFields[\"ProblemStatus\"] = \"STILLPROBLEM\";\n\t\t}\n\t}\n\telse {\n\t\tSystem.err.println(\"VpnEstablishLogic: Unsupported link type!!!\" +  vpnLinkName + \" \" + incomingStatus);\n\t}\n}\nelse {\n\tthrow new IllegalArgumentException(\"MatchEvent down time cannot be less than 0\");\n}\n\nSystem.err.println(\"outFields: \" + outFields);\nreturn true;"
3079                             }
3080                         }
3081                     },
3082                     {
3083                         "key": {
3084                             "name": "VPNLinkCtxtActTask",
3085                             "version": "0.0.1"
3086                         },
3087                         "value": {
3088                             "key": {
3089                                 "name": "VPNLinkCtxtActTask",
3090                                 "version": "0.0.1"
3091                             },
3092                             "inputFields": {
3093                                 "entry": [
3094                                     {
3095                                         "key": "Link",
3096                                         "value": {
3097                                             "key": "Link",
3098                                             "fieldSchemaKey": {
3099                                                 "name": "Link",
3100                                                 "version": "0.0.1"
3101                                             },
3102                                             "optional": false
3103                                         }
3104                                     },
3105                                     {
3106                                         "key": "LinkUp",
3107                                         "value": {
3108                                             "key": "LinkUp",
3109                                             "fieldSchemaKey": {
3110                                                 "name": "LinkUp",
3111                                                 "version": "0.0.1"
3112                                             },
3113                                             "optional": false
3114                                         }
3115                                     }
3116                                 ]
3117                             },
3118                             "outputFields": {
3119                                 "entry": [
3120                                     {
3121                                         "key": "Link",
3122                                         "value": {
3123                                             "key": "Link",
3124                                             "fieldSchemaKey": {
3125                                                 "name": "Link",
3126                                                 "version": "0.0.1"
3127                                             },
3128                                             "optional": false
3129                                         }
3130                                     },
3131                                     {
3132                                         "key": "LinkUp",
3133                                         "value": {
3134                                             "key": "LinkUp",
3135                                             "fieldSchemaKey": {
3136                                                 "name": "LinkUp",
3137                                                 "version": "0.0.1"
3138                                             },
3139                                             "optional": false
3140                                         }
3141                                     }
3142                                 ]
3143                             },
3144                             "taskParameters": {
3145                                 "entry": []
3146                             },
3147                             "contextAlbumReference": [
3148                                 {
3149                                     "name": "VPNLinkAlbum",
3150                                     "version": "0.0.1"
3151                                 }
3152                             ],
3153                             "taskLogic": {
3154                                 "key": "TaskLogic",
3155                                 "logicFlavour": "MVEL",
3156                                 "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNLink;\n\nlogger.debug(subject.id);\nSystem.err.println(inFields);\n\nString vpnLinkName = inFields[\"Link\"];\nVPNLink vpnLink = getContextAlbum(\"VPNLinkAlbum\").get(vpnLinkName);\nif (vpnLink == null) {\n    vpnLink = new VPNLink(vpnLinkName);\n    getContextAlbum(\"VPNLinkAlbum\").put(vpnLinkName, vpnLink);\n}\nvpnLink.setActive(inFields[\"LinkUp\"]);\n\nSystem.err.println(\"*** Links ***\");\nfor (VPNLink link: getContextAlbum(\"VPNLinkAlbum\").values()) {\n    System.err.println(link.getName() + \"\\t\" + link.getActive());\n}\n\noutFields[\"Link\"] = vpnLink.getName();\noutFields[\"LinkUp\"] = vpnLink.getActive();\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;"
3157                             }
3158                         }
3159                     },
3160                     {
3161                         "key": {
3162                             "name": "VPNLinkCtxtDecideTask",
3163                             "version": "0.0.1"
3164                         },
3165                         "value": {
3166                             "key": {
3167                                 "name": "VPNLinkCtxtDecideTask",
3168                                 "version": "0.0.1"
3169                             },
3170                             "inputFields": {
3171                                 "entry": [
3172                                     {
3173                                         "key": "Link",
3174                                         "value": {
3175                                             "key": "Link",
3176                                             "fieldSchemaKey": {
3177                                                 "name": "Link",
3178                                                 "version": "0.0.1"
3179                                             },
3180                                             "optional": false
3181                                         }
3182                                     },
3183                                     {
3184                                         "key": "LinkUp",
3185                                         "value": {
3186                                             "key": "LinkUp",
3187                                             "fieldSchemaKey": {
3188                                                 "name": "LinkUp",
3189                                                 "version": "0.0.1"
3190                                             },
3191                                             "optional": false
3192                                         }
3193                                     }
3194                                 ]
3195                             },
3196                             "outputFields": {
3197                                 "entry": [
3198                                     {
3199                                         "key": "Link",
3200                                         "value": {
3201                                             "key": "Link",
3202                                             "fieldSchemaKey": {
3203                                                 "name": "Link",
3204                                                 "version": "0.0.1"
3205                                             },
3206                                             "optional": false
3207                                         }
3208                                     },
3209                                     {
3210                                         "key": "LinkUp",
3211                                         "value": {
3212                                             "key": "LinkUp",
3213                                             "fieldSchemaKey": {
3214                                                 "name": "LinkUp",
3215                                                 "version": "0.0.1"
3216                                             },
3217                                             "optional": false
3218                                         }
3219                                     }
3220                                 ]
3221                             },
3222                             "taskParameters": {
3223                                 "entry": []
3224                             },
3225                             "contextAlbumReference": [],
3226                             "taskLogic": {
3227                                 "key": "TaskLogic",
3228                                 "logicFlavour": "MVEL",
3229                                 "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;"
3230                             }
3231                         }
3232                     },
3233                     {
3234                         "key": {
3235                             "name": "VPNLinkCtxtEstablishTask",
3236                             "version": "0.0.1"
3237                         },
3238                         "value": {
3239                             "key": {
3240                                 "name": "VPNLinkCtxtEstablishTask",
3241                                 "version": "0.0.1"
3242                             },
3243                             "inputFields": {
3244                                 "entry": [
3245                                     {
3246                                         "key": "Link",
3247                                         "value": {
3248                                             "key": "Link",
3249                                             "fieldSchemaKey": {
3250                                                 "name": "Link",
3251                                                 "version": "0.0.1"
3252                                             },
3253                                             "optional": false
3254                                         }
3255                                     },
3256                                     {
3257                                         "key": "LinkUp",
3258                                         "value": {
3259                                             "key": "LinkUp",
3260                                             "fieldSchemaKey": {
3261                                                 "name": "LinkUp",
3262                                                 "version": "0.0.1"
3263                                             },
3264                                             "optional": false
3265                                         }
3266                                     }
3267                                 ]
3268                             },
3269                             "outputFields": {
3270                                 "entry": [
3271                                     {
3272                                         "key": "Link",
3273                                         "value": {
3274                                             "key": "Link",
3275                                             "fieldSchemaKey": {
3276                                                 "name": "Link",
3277                                                 "version": "0.0.1"
3278                                             },
3279                                             "optional": false
3280                                         }
3281                                     },
3282                                     {
3283                                         "key": "LinkUp",
3284                                         "value": {
3285                                             "key": "LinkUp",
3286                                             "fieldSchemaKey": {
3287                                                 "name": "LinkUp",
3288                                                 "version": "0.0.1"
3289                                             },
3290                                             "optional": false
3291                                         }
3292                                     }
3293                                 ]
3294                             },
3295                             "taskParameters": {
3296                                 "entry": []
3297                             },
3298                             "contextAlbumReference": [],
3299                             "taskLogic": {
3300                                 "key": "TaskLogic",
3301                                 "logicFlavour": "MVEL",
3302                                 "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;"
3303                             }
3304                         }
3305                     },
3306                     {
3307                         "key": {
3308                             "name": "VPNLinkCtxtMatchTask",
3309                             "version": "0.0.1"
3310                         },
3311                         "value": {
3312                             "key": {
3313                                 "name": "VPNLinkCtxtMatchTask",
3314                                 "version": "0.0.1"
3315                             },
3316                             "inputFields": {
3317                                 "entry": [
3318                                     {
3319                                         "key": "Link",
3320                                         "value": {
3321                                             "key": "Link",
3322                                             "fieldSchemaKey": {
3323                                                 "name": "Link",
3324                                                 "version": "0.0.1"
3325                                             },
3326                                             "optional": false
3327                                         }
3328                                     },
3329                                     {
3330                                         "key": "LinkUp",
3331                                         "value": {
3332                                             "key": "LinkUp",
3333                                             "fieldSchemaKey": {
3334                                                 "name": "LinkUp",
3335                                                 "version": "0.0.1"
3336                                             },
3337                                             "optional": false
3338                                         }
3339                                     }
3340                                 ]
3341                             },
3342                             "outputFields": {
3343                                 "entry": [
3344                                     {
3345                                         "key": "Link",
3346                                         "value": {
3347                                             "key": "Link",
3348                                             "fieldSchemaKey": {
3349                                                 "name": "Link",
3350                                                 "version": "0.0.1"
3351                                             },
3352                                             "optional": false
3353                                         }
3354                                     },
3355                                     {
3356                                         "key": "LinkUp",
3357                                         "value": {
3358                                             "key": "LinkUp",
3359                                             "fieldSchemaKey": {
3360                                                 "name": "LinkUp",
3361                                                 "version": "0.0.1"
3362                                             },
3363                                             "optional": false
3364                                         }
3365                                     }
3366                                 ]
3367                             },
3368                             "taskParameters": {
3369                                 "entry": []
3370                             },
3371                             "contextAlbumReference": [],
3372                             "taskLogic": {
3373                                 "key": "TaskLogic",
3374                                 "logicFlavour": "MVEL",
3375                                 "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;"
3376                             }
3377                         }
3378                     },
3379                     {
3380                         "key": {
3381                             "name": "VPNMatchTask",
3382                             "version": "0.0.1"
3383                         },
3384                         "value": {
3385                             "key": {
3386                                 "name": "VPNMatchTask",
3387                                 "version": "0.0.1"
3388                             },
3389                             "inputFields": {
3390                                 "entry": [
3391                                     {
3392                                         "key": "Link",
3393                                         "value": {
3394                                             "key": "Link",
3395                                             "fieldSchemaKey": {
3396                                                 "name": "Link",
3397                                                 "version": "0.0.1"
3398                                             },
3399                                             "optional": false
3400                                         }
3401                                     },
3402                                     {
3403                                         "key": "Status",
3404                                         "value": {
3405                                             "key": "Status",
3406                                             "fieldSchemaKey": {
3407                                                 "name": "Status",
3408                                                 "version": "0.0.1"
3409                                             },
3410                                             "optional": false
3411                                         }
3412                                     }
3413                                 ]
3414                             },
3415                             "outputFields": {
3416                                 "entry": [
3417                                     {
3418                                         "key": "Link",
3419                                         "value": {
3420                                             "key": "Link",
3421                                             "fieldSchemaKey": {
3422                                                 "name": "Link",
3423                                                 "version": "0.0.1"
3424                                             },
3425                                             "optional": false
3426                                         }
3427                                     },
3428                                     {
3429                                         "key": "Status",
3430                                         "value": {
3431                                             "key": "Status",
3432                                             "fieldSchemaKey": {
3433                                                 "name": "Status",
3434                                                 "version": "0.0.1"
3435                                             },
3436                                             "optional": false
3437                                         }
3438                                     },
3439                                     {
3440                                         "key": "StatusChanged",
3441                                         "value": {
3442                                             "key": "StatusChanged",
3443                                             "fieldSchemaKey": {
3444                                                 "name": "StatusChanged",
3445                                                 "version": "0.0.1"
3446                                             },
3447                                             "optional": false
3448                                         }
3449                                     }
3450                                 ]
3451                             },
3452                             "taskParameters": {
3453                                 "entry": []
3454                             },
3455                             "contextAlbumReference": [
3456                                 {
3457                                     "name": "VPNCustomerAlbum",
3458                                     "version": "0.0.1"
3459                                 },
3460                                 {
3461                                     "name": "VPNLinkAlbum",
3462                                     "version": "0.0.1"
3463                                 },
3464                                 {
3465                                     "name": "VPNProblemAlbum",
3466                                     "version": "0.0.1"
3467                                 }
3468                             ],
3469                             "taskLogic": {
3470                                 "key": "TaskLogic",
3471                                 "logicFlavour": "MVEL",
3472                                 "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNLink;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\nSystem.err.println(inFields);\n\nString vpnLinkName   = inFields[\"Link\"];\nString vpnLinkStatus = inFields[\"Status\"];\n\nVPNLink vpnLink = getContextAlbum(\"VPNLinkAlbum\").get(vpnLinkName);\nif (vpnLink == null) {\n\tvpnLink = new VPNLink(vpnLinkName);\n\tgetContextAlbum(\"VPNLinkAlbum\").put(vpnLinkName, vpnLink);\n\tif (vpnLinkStatus.equalsIgnoreCase(\"DOWN\")) {\n\t\tvpnLink.setActive(true);\n\t}\n\telse {\n\t\tvpnLink.setActive(false);\n\t}\n}\n\nif (vpnLinkStatus.equalsIgnoreCase(\"DOWN\")) {\n\tif (vpnLinkName != null) {\n\t\tif (vpnLink.getActive()) {\n\t\t\toutFields[\"StatusChanged\"] = true;\n\t\t}\n\t\telse {\n\t\t\toutFields[\"StatusChanged\"] = false;\n\t\t}\n\t\toutFields[\"Link\"]   = vpnLinkName;\n\t\toutFields[\"Status\"] = vpnLinkStatus;\n\t}\n\telse {\n\t\tSystem.err.println(\"match: trigger context error: link is null\");\n\t}\n}\nelse if (vpnLinkStatus.equalsIgnoreCase(\"UP\")) {\n\tif (vpnLinkName != null) {\n\t\tif (!vpnLink.getActive()) {\n\t\t\toutFields[\"StatusChanged\"] = true;\n\t\t}\n\t\telse {\n\t\t\toutFields[\"StatusChanged\"] = false;\n\t\t}\n\t\toutFields[\"Link\"]   = vpnLinkName;\n\t\toutFields[\"Status\"] = vpnLinkStatus;\n\t}\n\telse {\n\t\tSystem.err.println(\"match: trigger context error: link is null\");\n\t}\n}\nelse {\n\tSystem.err.println(\"match: trigger context error: status neither UP nor DOWN\");\n}\n\nSystem.err.println(\"outFields: \" + outFields);\nreturn true;"
3473                             }
3474                         }
3475                     }
3476                 ]
3477             }
3478         },
3479         "events": {
3480             "key": {
3481                 "name": "VPNEvents",
3482                 "version": "0.0.1"
3483             },
3484             "eventMap": {
3485                 "entry": [
3486                     {
3487                         "key": {
3488                             "name": "VPNActEvent",
3489                             "version": "0.0.1"
3490                         },
3491                         "value": {
3492                             "key": {
3493                                 "name": "VPNActEvent",
3494                                 "version": "0.0.1"
3495                             },
3496                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
3497                             "source": "Source",
3498                             "target": "Target",
3499                             "parameter": {
3500                                 "entry": [
3501                                     {
3502                                         "key": "CustomerMap",
3503                                         "value": {
3504                                             "key": "CustomerMap",
3505                                             "fieldSchemaKey": {
3506                                                 "name": "CustomerMap",
3507                                                 "version": "0.0.1"
3508                                             },
3509                                             "optional": false
3510                                         }
3511                                     },
3512                                     {
3513                                         "key": "LinkMap",
3514                                         "value": {
3515                                             "key": "LinkMap",
3516                                             "fieldSchemaKey": {
3517                                                 "name": "LinkMap",
3518                                                 "version": "0.0.1"
3519                                             },
3520                                             "optional": false
3521                                         }
3522                                     }
3523                                 ]
3524                             }
3525                         }
3526                     },
3527                     {
3528                         "key": {
3529                             "name": "VPNCustomerCtxtActEvent",
3530                             "version": "0.0.1"
3531                         },
3532                         "value": {
3533                             "key": {
3534                                 "name": "VPNCustomerCtxtActEvent",
3535                                 "version": "0.0.1"
3536                             },
3537                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
3538                             "source": "Source",
3539                             "target": "Target",
3540                             "parameter": {
3541                                 "entry": [
3542                                     {
3543                                         "key": "CustomerName",
3544                                         "value": {
3545                                             "key": "CustomerName",
3546                                             "fieldSchemaKey": {
3547                                                 "name": "CustomerName",
3548                                                 "version": "0.0.1"
3549                                             },
3550                                             "optional": false
3551                                         }
3552                                     },
3553                                     {
3554                                         "key": "LinkList",
3555                                         "value": {
3556                                             "key": "LinkList",
3557                                             "fieldSchemaKey": {
3558                                                 "name": "LinkList",
3559                                                 "version": "0.0.1"
3560                                             },
3561                                             "optional": false
3562                                         }
3563                                     },
3564                                     {
3565                                         "key": "SlaDT",
3566                                         "value": {
3567                                             "key": "SlaDT",
3568                                             "fieldSchemaKey": {
3569                                                 "name": "SlaDT",
3570                                                 "version": "0.0.1"
3571                                             },
3572                                             "optional": false
3573                                         }
3574                                     },
3575                                     {
3576                                         "key": "YtdDT",
3577                                         "value": {
3578                                             "key": "YtdDT",
3579                                             "fieldSchemaKey": {
3580                                                 "name": "YtdDT",
3581                                                 "version": "0.0.1"
3582                                             },
3583                                             "optional": false
3584                                         }
3585                                     }
3586                                 ]
3587                             }
3588                         }
3589                     },
3590                     {
3591                         "key": {
3592                             "name": "VPNCustomerCtxtDecideEvent",
3593                             "version": "0.0.1"
3594                         },
3595                         "value": {
3596                             "key": {
3597                                 "name": "VPNCustomerCtxtDecideEvent",
3598                                 "version": "0.0.1"
3599                             },
3600                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
3601                             "source": "Source",
3602                             "target": "Target",
3603                             "parameter": {
3604                                 "entry": [
3605                                     {
3606                                         "key": "CustomerName",
3607                                         "value": {
3608                                             "key": "CustomerName",
3609                                             "fieldSchemaKey": {
3610                                                 "name": "CustomerName",
3611                                                 "version": "0.0.1"
3612                                             },
3613                                             "optional": false
3614                                         }
3615                                     },
3616                                     {
3617                                         "key": "LinkList",
3618                                         "value": {
3619                                             "key": "LinkList",
3620                                             "fieldSchemaKey": {
3621                                                 "name": "LinkList",
3622                                                 "version": "0.0.1"
3623                                             },
3624                                             "optional": false
3625                                         }
3626                                     },
3627                                     {
3628                                         "key": "SlaDT",
3629                                         "value": {
3630                                             "key": "SlaDT",
3631                                             "fieldSchemaKey": {
3632                                                 "name": "SlaDT",
3633                                                 "version": "0.0.1"
3634                                             },
3635                                             "optional": false
3636                                         }
3637                                     },
3638                                     {
3639                                         "key": "YtdDT",
3640                                         "value": {
3641                                             "key": "YtdDT",
3642                                             "fieldSchemaKey": {
3643                                                 "name": "YtdDT",
3644                                                 "version": "0.0.1"
3645                                             },
3646                                             "optional": false
3647                                         }
3648                                     }
3649                                 ]
3650                             }
3651                         }
3652                     },
3653                     {
3654                         "key": {
3655                             "name": "VPNCustomerCtxtEstablishEvent",
3656                             "version": "0.0.1"
3657                         },
3658                         "value": {
3659                             "key": {
3660                                 "name": "VPNCustomerCtxtEstablishEvent",
3661                                 "version": "0.0.1"
3662                             },
3663                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
3664                             "source": "Source",
3665                             "target": "Target",
3666                             "parameter": {
3667                                 "entry": [
3668                                     {
3669                                         "key": "CustomerName",
3670                                         "value": {
3671                                             "key": "CustomerName",
3672                                             "fieldSchemaKey": {
3673                                                 "name": "CustomerName",
3674                                                 "version": "0.0.1"
3675                                             },
3676                                             "optional": false
3677                                         }
3678                                     },
3679                                     {
3680                                         "key": "LinkList",
3681                                         "value": {
3682                                             "key": "LinkList",
3683                                             "fieldSchemaKey": {
3684                                                 "name": "LinkList",
3685                                                 "version": "0.0.1"
3686                                             },
3687                                             "optional": false
3688                                         }
3689                                     },
3690                                     {
3691                                         "key": "SlaDT",
3692                                         "value": {
3693                                             "key": "SlaDT",
3694                                             "fieldSchemaKey": {
3695                                                 "name": "SlaDT",
3696                                                 "version": "0.0.1"
3697                                             },
3698                                             "optional": false
3699                                         }
3700                                     },
3701                                     {
3702                                         "key": "YtdDT",
3703                                         "value": {
3704                                             "key": "YtdDT",
3705                                             "fieldSchemaKey": {
3706                                                 "name": "YtdDT",
3707                                                 "version": "0.0.1"
3708                                             },
3709                                             "optional": false
3710                                         }
3711                                     }
3712                                 ]
3713                             }
3714                         }
3715                     },
3716                     {
3717                         "key": {
3718                             "name": "VPNCustomerCtxtMatchEvent",
3719                             "version": "0.0.1"
3720                         },
3721                         "value": {
3722                             "key": {
3723                                 "name": "VPNCustomerCtxtMatchEvent",
3724                                 "version": "0.0.1"
3725                             },
3726                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
3727                             "source": "Source",
3728                             "target": "Target",
3729                             "parameter": {
3730                                 "entry": [
3731                                     {
3732                                         "key": "CustomerName",
3733                                         "value": {
3734                                             "key": "CustomerName",
3735                                             "fieldSchemaKey": {
3736                                                 "name": "CustomerName",
3737                                                 "version": "0.0.1"
3738                                             },
3739                                             "optional": false
3740                                         }
3741                                     },
3742                                     {
3743                                         "key": "LinkList",
3744                                         "value": {
3745                                             "key": "LinkList",
3746                                             "fieldSchemaKey": {
3747                                                 "name": "LinkList",
3748                                                 "version": "0.0.1"
3749                                             },
3750                                             "optional": false
3751                                         }
3752                                     },
3753                                     {
3754                                         "key": "SlaDT",
3755                                         "value": {
3756                                             "key": "SlaDT",
3757                                             "fieldSchemaKey": {
3758                                                 "name": "SlaDT",
3759                                                 "version": "0.0.1"
3760                                             },
3761                                             "optional": false
3762                                         }
3763                                     },
3764                                     {
3765                                         "key": "YtdDT",
3766                                         "value": {
3767                                             "key": "YtdDT",
3768                                             "fieldSchemaKey": {
3769                                                 "name": "YtdDT",
3770                                                 "version": "0.0.1"
3771                                             },
3772                                             "optional": false
3773                                         }
3774                                     }
3775                                 ]
3776                             }
3777                         }
3778                     },
3779                     {
3780                         "key": {
3781                             "name": "VPNCustomerCtxtTriggerEvent",
3782                             "version": "0.0.1"
3783                         },
3784                         "value": {
3785                             "key": {
3786                                 "name": "VPNCustomerCtxtTriggerEvent",
3787                                 "version": "0.0.1"
3788                             },
3789                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
3790                             "source": "Source",
3791                             "target": "Target",
3792                             "parameter": {
3793                                 "entry": [
3794                                     {
3795                                         "key": "CustomerName",
3796                                         "value": {
3797                                             "key": "CustomerName",
3798                                             "fieldSchemaKey": {
3799                                                 "name": "CustomerName",
3800                                                 "version": "0.0.1"
3801                                             },
3802                                             "optional": false
3803                                         }
3804                                     },
3805                                     {
3806                                         "key": "LinkList",
3807                                         "value": {
3808                                             "key": "LinkList",
3809                                             "fieldSchemaKey": {
3810                                                 "name": "LinkList",
3811                                                 "version": "0.0.1"
3812                                             },
3813                                             "optional": false
3814                                         }
3815                                     },
3816                                     {
3817                                         "key": "SlaDT",
3818                                         "value": {
3819                                             "key": "SlaDT",
3820                                             "fieldSchemaKey": {
3821                                                 "name": "SlaDT",
3822                                                 "version": "0.0.1"
3823                                             },
3824                                             "optional": false
3825                                         }
3826                                     },
3827                                     {
3828                                         "key": "YtdDT",
3829                                         "value": {
3830                                             "key": "YtdDT",
3831                                             "fieldSchemaKey": {
3832                                                 "name": "YtdDT",
3833                                                 "version": "0.0.1"
3834                                             },
3835                                             "optional": false
3836                                         }
3837                                     }
3838                                 ]
3839                             }
3840                         }
3841                     },
3842                     {
3843                         "key": {
3844                             "name": "VPNDecideEvent",
3845                             "version": "0.0.1"
3846                         },
3847                         "value": {
3848                             "key": {
3849                                 "name": "VPNDecideEvent",
3850                                 "version": "0.0.1"
3851                             },
3852                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
3853                             "source": "Source",
3854                             "target": "Target",
3855                             "parameter": {
3856                                 "entry": [
3857                                     {
3858                                         "key": "Action",
3859                                         "value": {
3860                                             "key": "Action",
3861                                             "fieldSchemaKey": {
3862                                                 "name": "Action",
3863                                                 "version": "0.0.1"
3864                                             },
3865                                             "optional": false
3866                                         }
3867                                     },
3868                                     {
3869                                         "key": "AffectedCustomers",
3870                                         "value": {
3871                                             "key": "AffectedCustomers",
3872                                             "fieldSchemaKey": {
3873                                                 "name": "AffectedCustomers",
3874                                                 "version": "0.0.1"
3875                                             },
3876                                             "optional": false
3877                                         }
3878                                     },
3879                                     {
3880                                         "key": "Link",
3881                                         "value": {
3882                                             "key": "Link",
3883                                             "fieldSchemaKey": {
3884                                                 "name": "Link",
3885                                                 "version": "0.0.1"
3886                                             },
3887                                             "optional": false
3888                                         }
3889                                     },
3890                                     {
3891                                         "key": "ProblemStatus",
3892                                         "value": {
3893                                             "key": "ProblemStatus",
3894                                             "fieldSchemaKey": {
3895                                                 "name": "ProblemStatus",
3896                                                 "version": "0.0.1"
3897                                             },
3898                                             "optional": false
3899                                         }
3900                                     }
3901                                 ]
3902                             }
3903                         }
3904                     },
3905                     {
3906                         "key": {
3907                             "name": "VPNEstablishEvent",
3908                             "version": "0.0.1"
3909                         },
3910                         "value": {
3911                             "key": {
3912                                 "name": "VPNEstablishEvent",
3913                                 "version": "0.0.1"
3914                             },
3915                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
3916                             "source": "Source",
3917                             "target": "Target",
3918                             "parameter": {
3919                                 "entry": [
3920                                     {
3921                                         "key": "AffectedCustomers",
3922                                         "value": {
3923                                             "key": "AffectedCustomers",
3924                                             "fieldSchemaKey": {
3925                                                 "name": "AffectedCustomers",
3926                                                 "version": "0.0.1"
3927                                             },
3928                                             "optional": false
3929                                         }
3930                                     },
3931                                     {
3932                                         "key": "Link",
3933                                         "value": {
3934                                             "key": "Link",
3935                                             "fieldSchemaKey": {
3936                                                 "name": "Link",
3937                                                 "version": "0.0.1"
3938                                             },
3939                                             "optional": false
3940                                         }
3941                                     },
3942                                     {
3943                                         "key": "ProblemStatus",
3944                                         "value": {
3945                                             "key": "ProblemStatus",
3946                                             "fieldSchemaKey": {
3947                                                 "name": "ProblemStatus",
3948                                                 "version": "0.0.1"
3949                                             },
3950                                             "optional": false
3951                                         }
3952                                     }
3953                                 ]
3954                             }
3955                         }
3956                     },
3957                     {
3958                         "key": {
3959                             "name": "VPNLinkCtxtActEvent",
3960                             "version": "0.0.1"
3961                         },
3962                         "value": {
3963                             "key": {
3964                                 "name": "VPNLinkCtxtActEvent",
3965                                 "version": "0.0.1"
3966                             },
3967                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
3968                             "source": "Source",
3969                             "target": "Target",
3970                             "parameter": {
3971                                 "entry": [
3972                                     {
3973                                         "key": "Link",
3974                                         "value": {
3975                                             "key": "Link",
3976                                             "fieldSchemaKey": {
3977                                                 "name": "Link",
3978                                                 "version": "0.0.1"
3979                                             },
3980                                             "optional": false
3981                                         }
3982                                     },
3983                                     {
3984                                         "key": "LinkUp",
3985                                         "value": {
3986                                             "key": "LinkUp",
3987                                             "fieldSchemaKey": {
3988                                                 "name": "LinkUp",
3989                                                 "version": "0.0.1"
3990                                             },
3991                                             "optional": false
3992                                         }
3993                                     }
3994                                 ]
3995                             }
3996                         }
3997                     },
3998                     {
3999                         "key": {
4000                             "name": "VPNLinkCtxtDecideEvent",
4001                             "version": "0.0.1"
4002                         },
4003                         "value": {
4004                             "key": {
4005                                 "name": "VPNLinkCtxtDecideEvent",
4006                                 "version": "0.0.1"
4007                             },
4008                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
4009                             "source": "Source",
4010                             "target": "Target",
4011                             "parameter": {
4012                                 "entry": [
4013                                     {
4014                                         "key": "Link",
4015                                         "value": {
4016                                             "key": "Link",
4017                                             "fieldSchemaKey": {
4018                                                 "name": "Link",
4019                                                 "version": "0.0.1"
4020                                             },
4021                                             "optional": false
4022                                         }
4023                                     },
4024                                     {
4025                                         "key": "LinkUp",
4026                                         "value": {
4027                                             "key": "LinkUp",
4028                                             "fieldSchemaKey": {
4029                                                 "name": "LinkUp",
4030                                                 "version": "0.0.1"
4031                                             },
4032                                             "optional": false
4033                                         }
4034                                     }
4035                                 ]
4036                             }
4037                         }
4038                     },
4039                     {
4040                         "key": {
4041                             "name": "VPNLinkCtxtEstablishEvent",
4042                             "version": "0.0.1"
4043                         },
4044                         "value": {
4045                             "key": {
4046                                 "name": "VPNLinkCtxtEstablishEvent",
4047                                 "version": "0.0.1"
4048                             },
4049                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
4050                             "source": "Source",
4051                             "target": "Target",
4052                             "parameter": {
4053                                 "entry": [
4054                                     {
4055                                         "key": "Link",
4056                                         "value": {
4057                                             "key": "Link",
4058                                             "fieldSchemaKey": {
4059                                                 "name": "Link",
4060                                                 "version": "0.0.1"
4061                                             },
4062                                             "optional": false
4063                                         }
4064                                     },
4065                                     {
4066                                         "key": "LinkUp",
4067                                         "value": {
4068                                             "key": "LinkUp",
4069                                             "fieldSchemaKey": {
4070                                                 "name": "LinkUp",
4071                                                 "version": "0.0.1"
4072                                             },
4073                                             "optional": false
4074                                         }
4075                                     }
4076                                 ]
4077                             }
4078                         }
4079                     },
4080                     {
4081                         "key": {
4082                             "name": "VPNLinkCtxtMatchEvent",
4083                             "version": "0.0.1"
4084                         },
4085                         "value": {
4086                             "key": {
4087                                 "name": "VPNLinkCtxtMatchEvent",
4088                                 "version": "0.0.1"
4089                             },
4090                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
4091                             "source": "Source",
4092                             "target": "Target",
4093                             "parameter": {
4094                                 "entry": [
4095                                     {
4096                                         "key": "Link",
4097                                         "value": {
4098                                             "key": "Link",
4099                                             "fieldSchemaKey": {
4100                                                 "name": "Link",
4101                                                 "version": "0.0.1"
4102                                             },
4103                                             "optional": false
4104                                         }
4105                                     },
4106                                     {
4107                                         "key": "LinkUp",
4108                                         "value": {
4109                                             "key": "LinkUp",
4110                                             "fieldSchemaKey": {
4111                                                 "name": "LinkUp",
4112                                                 "version": "0.0.1"
4113                                             },
4114                                             "optional": false
4115                                         }
4116                                     }
4117                                 ]
4118                             }
4119                         }
4120                     },
4121                     {
4122                         "key": {
4123                             "name": "VPNLinkCtxtTriggerEvent",
4124                             "version": "0.0.1"
4125                         },
4126                         "value": {
4127                             "key": {
4128                                 "name": "VPNLinkCtxtTriggerEvent",
4129                                 "version": "0.0.1"
4130                             },
4131                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
4132                             "source": "Source",
4133                             "target": "Target",
4134                             "parameter": {
4135                                 "entry": [
4136                                     {
4137                                         "key": "Link",
4138                                         "value": {
4139                                             "key": "Link",
4140                                             "fieldSchemaKey": {
4141                                                 "name": "Link",
4142                                                 "version": "0.0.1"
4143                                             },
4144                                             "optional": false
4145                                         }
4146                                     },
4147                                     {
4148                                         "key": "LinkUp",
4149                                         "value": {
4150                                             "key": "LinkUp",
4151                                             "fieldSchemaKey": {
4152                                                 "name": "LinkUp",
4153                                                 "version": "0.0.1"
4154                                             },
4155                                             "optional": false
4156                                         }
4157                                     }
4158                                 ]
4159                             }
4160                         }
4161                     },
4162                     {
4163                         "key": {
4164                             "name": "VPNMatchEvent",
4165                             "version": "0.0.1"
4166                         },
4167                         "value": {
4168                             "key": {
4169                                 "name": "VPNMatchEvent",
4170                                 "version": "0.0.1"
4171                             },
4172                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
4173                             "source": "Source",
4174                             "target": "Target",
4175                             "parameter": {
4176                                 "entry": [
4177                                     {
4178                                         "key": "Link",
4179                                         "value": {
4180                                             "key": "Link",
4181                                             "fieldSchemaKey": {
4182                                                 "name": "Link",
4183                                                 "version": "0.0.1"
4184                                             },
4185                                             "optional": false
4186                                         }
4187                                     },
4188                                     {
4189                                         "key": "Status",
4190                                         "value": {
4191                                             "key": "Status",
4192                                             "fieldSchemaKey": {
4193                                                 "name": "Status",
4194                                                 "version": "0.0.1"
4195                                             },
4196                                             "optional": false
4197                                         }
4198                                     },
4199                                     {
4200                                         "key": "StatusChanged",
4201                                         "value": {
4202                                             "key": "StatusChanged",
4203                                             "fieldSchemaKey": {
4204                                                 "name": "StatusChanged",
4205                                                 "version": "0.0.1"
4206                                             },
4207                                             "optional": false
4208                                         }
4209                                     }
4210                                 ]
4211                             }
4212                         }
4213                     },
4214                     {
4215                         "key": {
4216                             "name": "VPNTriggerEvent",
4217                             "version": "0.0.1"
4218                         },
4219                         "value": {
4220                             "key": {
4221                                 "name": "VPNTriggerEvent",
4222                                 "version": "0.0.1"
4223                             },
4224                             "nameSpace": "org.onap.policy.apex.domains.vpn.events",
4225                             "source": "Source",
4226                             "target": "Target",
4227                             "parameter": {
4228                                 "entry": [
4229                                     {
4230                                         "key": "Link",
4231                                         "value": {
4232                                             "key": "Link",
4233                                             "fieldSchemaKey": {
4234                                                 "name": "Link",
4235                                                 "version": "0.0.1"
4236                                             },
4237                                             "optional": false
4238                                         }
4239                                     },
4240                                     {
4241                                         "key": "Status",
4242                                         "value": {
4243                                             "key": "Status",
4244                                             "fieldSchemaKey": {
4245                                                 "name": "Status",
4246                                                 "version": "0.0.1"
4247                                             },
4248                                             "optional": false
4249                                         }
4250                                     }
4251                                 ]
4252                             }
4253                         }
4254                     }
4255                 ]
4256             }
4257         },
4258         "albums": {
4259             "key": {
4260                 "name": "VPNContext",
4261                 "version": "0.0.1"
4262             },
4263             "albums": {
4264                 "entry": [
4265                     {
4266                         "key": {
4267                             "name": "VPNCustomerAlbum",
4268                             "version": "0.0.1"
4269                         },
4270                         "value": {
4271                             "key": {
4272                                 "name": "VPNCustomerAlbum",
4273                                 "version": "0.0.1"
4274                             },
4275                             "scope": "GLOBAL",
4276                             "isWritable": true,
4277                             "itemSchema": {
4278                                 "name": "VPNCustomer",
4279                                 "version": "0.0.1"
4280                             }
4281                         }
4282                     },
4283                     {
4284                         "key": {
4285                             "name": "VPNLinkAlbum",
4286                             "version": "0.0.1"
4287                         },
4288                         "value": {
4289                             "key": {
4290                                 "name": "VPNLinkAlbum",
4291                                 "version": "0.0.1"
4292                             },
4293                             "scope": "GLOBAL",
4294                             "isWritable": true,
4295                             "itemSchema": {
4296                                 "name": "VPNLink",
4297                                 "version": "0.0.1"
4298                             }
4299                         }
4300                     },
4301                     {
4302                         "key": {
4303                             "name": "VPNProblemAlbum",
4304                             "version": "0.0.1"
4305                         },
4306                         "value": {
4307                             "key": {
4308                                 "name": "VPNProblemAlbum",
4309                                 "version": "0.0.1"
4310                             },
4311                             "scope": "GLOBAL",
4312                             "isWritable": true,
4313                             "itemSchema": {
4314                                 "name": "VPNProblem",
4315                                 "version": "0.0.1"
4316                             }
4317                         }
4318                     }
4319                 ]
4320             }
4321         },
4322         "schemas": {
4323             "key": {
4324                 "name": "VPNDatatypes",
4325                 "version": "0.0.1"
4326             },
4327             "schemas": {
4328                 "entry": [
4329                     {
4330                         "key": {
4331                             "name": "Action",
4332                             "version": "0.0.1"
4333                         },
4334                         "value": {
4335                             "key": {
4336                                 "name": "Action",
4337                                 "version": "0.0.1"
4338                             },
4339                             "schemaFlavour": "Java",
4340                             "schemaDefinition": "java.lang.String"
4341                         }
4342                     },
4343                     {
4344                         "key": {
4345                             "name": "AffectedCustomers",
4346                             "version": "0.0.1"
4347                         },
4348                         "value": {
4349                             "key": {
4350                                 "name": "AffectedCustomers",
4351                                 "version": "0.0.1"
4352                             },
4353                             "schemaFlavour": "Java",
4354                             "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerArray"
4355                         }
4356                     },
4357                     {
4358                         "key": {
4359                             "name": "CustomerMap",
4360                             "version": "0.0.1"
4361                         },
4362                         "value": {
4363                             "key": {
4364                                 "name": "CustomerMap",
4365                                 "version": "0.0.1"
4366                             },
4367                             "schemaFlavour": "Java",
4368                             "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerMap"
4369                         }
4370                     },
4371                     {
4372                         "key": {
4373                             "name": "CustomerName",
4374                             "version": "0.0.1"
4375                         },
4376                         "value": {
4377                             "key": {
4378                                 "name": "CustomerName",
4379                                 "version": "0.0.1"
4380                             },
4381                             "schemaFlavour": "Java",
4382                             "schemaDefinition": "java.lang.String"
4383                         }
4384                     },
4385                     {
4386                         "key": {
4387                             "name": "Link",
4388                             "version": "0.0.1"
4389                         },
4390                         "value": {
4391                             "key": {
4392                                 "name": "Link",
4393                                 "version": "0.0.1"
4394                             },
4395                             "schemaFlavour": "Java",
4396                             "schemaDefinition": "java.lang.String"
4397                         }
4398                     },
4399                     {
4400                         "key": {
4401                             "name": "LinkList",
4402                             "version": "0.0.1"
4403                         },
4404                         "value": {
4405                             "key": {
4406                                 "name": "LinkList",
4407                                 "version": "0.0.1"
4408                             },
4409                             "schemaFlavour": "Java",
4410                             "schemaDefinition": "java.lang.String"
4411                         }
4412                     },
4413                     {
4414                         "key": {
4415                             "name": "LinkMap",
4416                             "version": "0.0.1"
4417                         },
4418                         "value": {
4419                             "key": {
4420                                 "name": "LinkMap",
4421                                 "version": "0.0.1"
4422                             },
4423                             "schemaFlavour": "Java",
4424                             "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNLinkMap"
4425                         }
4426                     },
4427                     {
4428                         "key": {
4429                             "name": "LinkUp",
4430                             "version": "0.0.1"
4431                         },
4432                         "value": {
4433                             "key": {
4434                                 "name": "LinkUp",
4435                                 "version": "0.0.1"
4436                             },
4437                             "schemaFlavour": "Java",
4438                             "schemaDefinition": "java.lang.Boolean"
4439                         }
4440                     },
4441                     {
4442                         "key": {
4443                             "name": "ProblemStatus",
4444                             "version": "0.0.1"
4445                         },
4446                         "value": {
4447                             "key": {
4448                                 "name": "ProblemStatus",
4449                                 "version": "0.0.1"
4450                             },
4451                             "schemaFlavour": "Java",
4452                             "schemaDefinition": "java.lang.String"
4453                         }
4454                     },
4455                     {
4456                         "key": {
4457                             "name": "SlaDT",
4458                             "version": "0.0.1"
4459                         },
4460                         "value": {
4461                             "key": {
4462                                 "name": "SlaDT",
4463                                 "version": "0.0.1"
4464                             },
4465                             "schemaFlavour": "Java",
4466                             "schemaDefinition": "java.lang.Integer"
4467                         }
4468                     },
4469                     {
4470                         "key": {
4471                             "name": "Status",
4472                             "version": "0.0.1"
4473                         },
4474                         "value": {
4475                             "key": {
4476                                 "name": "Status",
4477                                 "version": "0.0.1"
4478                             },
4479                             "schemaFlavour": "Java",
4480                             "schemaDefinition": "java.lang.String"
4481                         }
4482                     },
4483                     {
4484                         "key": {
4485                             "name": "StatusChanged",
4486                             "version": "0.0.1"
4487                         },
4488                         "value": {
4489                             "key": {
4490                                 "name": "StatusChanged",
4491                                 "version": "0.0.1"
4492                             },
4493                             "schemaFlavour": "Java",
4494                             "schemaDefinition": "java.lang.Boolean"
4495                         }
4496                     },
4497                     {
4498                         "key": {
4499                             "name": "VPNCustomer",
4500                             "version": "0.0.1"
4501                         },
4502                         "value": {
4503                             "key": {
4504                                 "name": "VPNCustomer",
4505                                 "version": "0.0.1"
4506                             },
4507                             "schemaFlavour": "Java",
4508                             "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer"
4509                         }
4510                     },
4511                     {
4512                         "key": {
4513                             "name": "VPNLink",
4514                             "version": "0.0.1"
4515                         },
4516                         "value": {
4517                             "key": {
4518                                 "name": "VPNLink",
4519                                 "version": "0.0.1"
4520                             },
4521                             "schemaFlavour": "Java",
4522                             "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNLink"
4523                         }
4524                     },
4525                     {
4526                         "key": {
4527                             "name": "VPNProblem",
4528                             "version": "0.0.1"
4529                         },
4530                         "value": {
4531                             "key": {
4532                                 "name": "VPNProblem",
4533                                 "version": "0.0.1"
4534                             },
4535                             "schemaFlavour": "Java",
4536                             "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNProblem"
4537                         }
4538                     },
4539                     {
4540                         "key": {
4541                             "name": "YtdDT",
4542                             "version": "0.0.1"
4543                         },
4544                         "value": {
4545                             "key": {
4546                                 "name": "YtdDT",
4547                                 "version": "0.0.1"
4548                             },
4549                             "schemaFlavour": "Java",
4550                             "schemaDefinition": "java.lang.Integer"
4551                         }
4552                     }
4553                 ]
4554             }
4555         }
4556     }
4557 }