Restructure of csit files to be used both by docker and k8s config
[policy/docker.git] / csit / resources / tests / data / onap.pnf.metadataSet.Test.json
1 {
2   "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
3   "node_types": {
4     "org.onap.nodetypes.policy.MetadataSet": {
5       "derived_from": "tosca.nodetypes.Root",
6       "version": "1.0.0"
7     }
8   },
9
10   "topology_template": {
11     "node_templates": {
12       "apex.metadata.pnf": {
13         "version": "1.0.0",
14         "type": "org.onap.nodetypes.policy.MetadataSet",
15         "type_version": "1.0.0",
16         "description": "Metadata set for apex pnf Policy",
17         "metadata": {
18           "apexPolicyModel": {
19             "key": {
20               "name": "onap.policies.apex.Simplecontrolloop2",
21               "version": "0.0.1"
22             },
23             "keyInformation": {
24               "key": {
25                 "name": "onap.policies.apex.Simplecontrolloop2_KeyInfo",
26                 "version": "0.0.1"
27               },
28               "keyInfoMap": {
29                 "entry": [
30                   {
31                     "key": {
32                       "name": "SimpleBooleanType",
33                       "version": "0.0.1"
34                     },
35                     "value": {
36                       "key": {
37                         "name": "SimpleBooleanType",
38                         "version": "0.0.1"
39                       },
40                       "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
41                       "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
42                     }
43                   },
44                   {
45                     "key": {
46                       "name": "SimpleCL_AAIFailureResponseEvent",
47                       "version": "0.0.1"
48                     },
49                     "value": {
50                       "key": {
51                         "name": "SimpleCL_AAIFailureResponseEvent",
52                         "version": "0.0.1"
53                       },
54                       "UUID": "c8a29e27-0a15-354a-84f9-4c7f207e5c81",
55                       "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseEvent:0.0.1\""
56                     }
57                   },
58                   {
59                     "key": {
60                       "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
61                       "version": "0.0.1"
62                     },
63                     "value": {
64                       "key": {
65                         "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
66                         "version": "0.0.1"
67                       },
68                       "UUID": "5e843cee-0180-39b9-8989-180b2ffe11c0",
69                       "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseHandlerPolicy2:0.0.1\""
70                     }
71                   },
72                   {
73                     "key": {
74                       "name": "SimpleCL_AAIRequestErrorType",
75                       "version": "0.0.1"
76                     },
77                     "value": {
78                       "key": {
79                         "name": "SimpleCL_AAIRequestErrorType",
80                         "version": "0.0.1"
81                       },
82                       "UUID": "90291c92-9b27-3cd9-8720-db572419c048",
83                       "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestErrorType:0.0.1\""
84                     }
85                   },
86                   {
87                     "key": {
88                       "name": "SimpleCL_AAIRequestEvent",
89                       "version": "0.0.1"
90                     },
91                     "value": {
92                       "key": {
93                         "name": "SimpleCL_AAIRequestEvent",
94                         "version": "0.0.1"
95                       },
96                       "UUID": "7b7e6751-4e0b-389d-98c0-5567bbc0294c",
97                       "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestEvent:0.0.1\""
98                     }
99                   },
100                   {
101                     "key": {
102                       "name": "SimpleCL_AAISuccessResponseEvent",
103                       "version": "0.0.1"
104                     },
105                     "value": {
106                       "key": {
107                         "name": "SimpleCL_AAISuccessResponseEvent",
108                         "version": "0.0.1"
109                       },
110                       "UUID": "63d5680c-14ef-3505-8d34-ebb646bba07b",
111                       "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseEvent:0.0.1\""
112                     }
113                   },
114                   {
115                     "key": {
116                       "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
117                       "version": "0.0.1"
118                     },
119                     "value": {
120                       "key": {
121                         "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
122                         "version": "0.0.1"
123                       },
124                       "UUID": "a84ca97d-6e94-39a2-91f9-59a6c9aa435e",
125                       "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseHandlerPolicy2:0.0.1\""
126                     }
127                   },
128                   {
129                     "key": {
130                       "name": "SimpleCL_CDSActionIdentifiersType",
131                       "version": "0.0.1"
132                     },
133                     "value": {
134                       "key": {
135                         "name": "SimpleCL_CDSActionIdentifiersType",
136                         "version": "0.0.1"
137                       },
138                       "UUID": "0e2ee622-7fd3-3e49-82e2-539c4f5e9624",
139                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSActionIdentifiersType:0.0.1\""
140                     }
141                   },
142                   {
143                     "key": {
144                       "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
145                       "version": "0.0.1"
146                     },
147                     "value": {
148                       "key": {
149                         "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
150                         "version": "0.0.1"
151                       },
152                       "UUID": "e84f8682-ea33-3ad0-8626-8bc4634581fc",
153                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseEvent:0.0.1\""
154                     }
155                   },
156                   {
157                     "key": {
158                       "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
159                       "version": "0.0.1"
160                     },
161                     "value": {
162                       "key": {
163                         "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
164                         "version": "0.0.1"
165                       },
166                       "UUID": "a252f835-2479-38ef-9ef4-20af62725752",
167                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2:0.0.1\""
168                     }
169                   },
170                   {
171                     "key": {
172                       "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
173                       "version": "0.0.1"
174                     },
175                     "value": {
176                       "key": {
177                         "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
178                         "version": "0.0.1"
179                       },
180                       "UUID": "cfc46ea9-b8c1-38dd-ac9c-304c916daf34",
181                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseTask2:0.0.1\""
182                     }
183                   },
184                   {
185                     "key": {
186                       "name": "SimpleCL_CDSConfigModifyRequestEvent",
187                       "version": "0.0.1"
188                     },
189                     "value": {
190                       "key": {
191                         "name": "SimpleCL_CDSConfigModifyRequestEvent",
192                         "version": "0.0.1"
193                       },
194                       "UUID": "1e7095d6-a455-3f89-acae-486e35d7e311",
195                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestEvent:0.0.1\""
196                     }
197                   },
198                   {
199                     "key": {
200                       "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
201                       "version": "0.0.1"
202                     },
203                     "value": {
204                       "key": {
205                         "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
206                         "version": "0.0.1"
207                       },
208                       "UUID": "d22ea83b-695d-3da9-b9f5-41f16ca433bf",
209                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestPayloadType:0.0.1\""
210                     }
211                   },
212                   {
213                     "key": {
214                       "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
215                       "version": "0.0.1"
216                     },
217                     "value": {
218                       "key": {
219                         "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
220                         "version": "0.0.1"
221                       },
222                       "UUID": "e9fe2e40-1f0d-30dd-8b9e-885695878693",
223                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyResponsePayloadType:0.0.1\""
224                     }
225                   },
226                   {
227                     "key": {
228                       "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
229                       "version": "0.0.1"
230                     },
231                     "value": {
232                       "key": {
233                         "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
234                         "version": "0.0.1"
235                       },
236                       "UUID": "5e04fa76-0a17-38a9-8524-23b2d1a23fa5",
237                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseEvent:0.0.1\""
238                     }
239                   },
240                   {
241                     "key": {
242                       "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
243                       "version": "0.0.1"
244                     },
245                     "value": {
246                       "key": {
247                         "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
248                         "version": "0.0.1"
249                       },
250                       "UUID": "15866380-40f5-3f8e-87d9-13747a36d352",
251                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2:0.0.1\""
252                     }
253                   },
254                   {
255                     "key": {
256                       "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
257                       "version": "0.0.1"
258                     },
259                     "value": {
260                       "key": {
261                         "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
262                         "version": "0.0.1"
263                       },
264                       "UUID": "2c3d76ce-dd42-32ac-a397-ab418534e1cf",
265                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseTask2:0.0.1\""
266                     }
267                   },
268                   {
269                     "key": {
270                       "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
271                       "version": "0.0.1"
272                     },
273                     "value": {
274                       "key": {
275                         "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
276                         "version": "0.0.1"
277                       },
278                       "UUID": "b99c44da-dae7-3c96-b528-58852537d063",
279                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseCommonHeaderType:0.0.1\""
280                     }
281                   },
282                   {
283                     "key": {
284                       "name": "SimpleCL_CDSFailureResponseStatusType",
285                       "version": "0.0.1"
286                     },
287                     "value": {
288                       "key": {
289                         "name": "SimpleCL_CDSFailureResponseStatusType",
290                         "version": "0.0.1"
291                       },
292                       "UUID": "1db688e2-3afe-3b03-9795-fdbfa80fa240",
293                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseStatusType:0.0.1\""
294                     }
295                   },
296                   {
297                     "key": {
298                       "name": "SimpleCL_CDSRequestCommonHeaderType",
299                       "version": "0.0.1"
300                     },
301                     "value": {
302                       "key": {
303                         "name": "SimpleCL_CDSRequestCommonHeaderType",
304                         "version": "0.0.1"
305                       },
306                       "UUID": "31022456-e85b-3a9b-9ecb-a09691792d3e",
307                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSRequestCommonHeaderType:0.0.1\""
308                     }
309                   },
310                   {
311                     "key": {
312                       "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
313                       "version": "0.0.1"
314                     },
315                     "value": {
316                       "key": {
317                         "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
318                         "version": "0.0.1"
319                       },
320                       "UUID": "d6075720-622e-3a0d-827a-aa4580a2f5d7",
321                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseCommonHeaderType:0.0.1\""
322                     }
323                   },
324                   {
325                     "key": {
326                       "name": "SimpleCL_CDSSuccessResponseStatusType",
327                       "version": "0.0.1"
328                     },
329                     "value": {
330                       "key": {
331                         "name": "SimpleCL_CDSSuccessResponseStatusType",
332                         "version": "0.0.1"
333                       },
334                       "UUID": "948359ff-3308-3ac5-a5ec-6e3c1b9cd4d5",
335                       "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseStatusType:0.0.1\""
336                     }
337                   },
338                   {
339                     "key": {
340                       "name": "SimpleCL_EventDetailsAlbum",
341                       "version": "0.0.1"
342                     },
343                     "value": {
344                       "key": {
345                         "name": "SimpleCL_EventDetailsAlbum",
346                         "version": "0.0.1"
347                       },
348                       "UUID": "63a6fd26-2fd6-3a0e-8a27-49a5d2ea4644",
349                       "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbum:0.0.1\""
350                     }
351                   },
352                   {
353                     "key": {
354                       "name": "SimpleCL_EventDetailsAlbumType",
355                       "version": "0.0.1"
356                     },
357                     "value": {
358                       "key": {
359                         "name": "SimpleCL_EventDetailsAlbumType",
360                         "version": "0.0.1"
361                       },
362                       "UUID": "a0407d0b-5719-38bf-9529-25ad62ace8c4",
363                       "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbumType:0.0.1\""
364                     }
365                   },
366                   {
367                     "key": {
368                       "name": "SimpleCL_HandleAAIFailureResponseTask2",
369                       "version": "0.0.1"
370                     },
371                     "value": {
372                       "key": {
373                         "name": "SimpleCL_HandleAAIFailureResponseTask2",
374                         "version": "0.0.1"
375                       },
376                       "UUID": "28e894dc-4ab8-3469-aab7-d81bd05bb4c9",
377                       "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAIFailureResponseTask2:0.0.1\""
378                     }
379                   },
380                   {
381                     "key": {
382                       "name": "SimpleCL_HandleAAISuccessResponseTask2",
383                       "version": "0.0.1"
384                     },
385                     "value": {
386                       "key": {
387                         "name": "SimpleCL_HandleAAISuccessResponseTask2",
388                         "version": "0.0.1"
389                       },
390                       "UUID": "073f1433-999e-3506-98ad-ef820d2fa7f0",
391                       "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAISuccessResponseTask2:0.0.1\""
392                     }
393                   },
394                   {
395                     "key": {
396                       "name": "SimpleCL_HandleVesEventTask2",
397                       "version": "0.0.1"
398                     },
399                     "value": {
400                       "key": {
401                         "name": "SimpleCL_HandleVesEventTask2",
402                         "version": "0.0.1"
403                       },
404                       "UUID": "afc6ed46-6801-3c85-bb4c-0ab5b0dd4a74",
405                       "description": "Generated description for concept referred to by key \"SimpleCL_HandleVesEventTask2:0.0.1\""
406                     }
407                   },
408                   {
409                     "key": {
410                       "name": "SimpleCL_LogEvent",
411                       "version": "0.0.1"
412                     },
413                     "value": {
414                       "key": {
415                         "name": "SimpleCL_LogEvent",
416                         "version": "0.0.1"
417                       },
418                       "UUID": "317be184-a01a-3e2d-9ae4-cafaa405de70",
419                       "description": "Generated description for concept referred to by key \"SimpleCL_LogEvent:0.0.1\""
420                     }
421                   },
422                   {
423                     "key": {
424                       "name": "SimpleCL_LogEventComponentType",
425                       "version": "0.0.1"
426                     },
427                     "value": {
428                       "key": {
429                         "name": "SimpleCL_LogEventComponentType",
430                         "version": "0.0.1"
431                       },
432                       "UUID": "be7fc79b-9b73-381a-8e23-9dd6e6b1233d",
433                       "description": "Generated description for concept referred to by key \"SimpleCL_LogEventComponentType:0.0.1\""
434                     }
435                   },
436                   {
437                     "key": {
438                       "name": "SimpleCL_LogEventOtherFieldsType",
439                       "version": "0.0.1"
440                     },
441                     "value": {
442                       "key": {
443                         "name": "SimpleCL_LogEventOtherFieldsType",
444                         "version": "0.0.1"
445                       },
446                       "UUID": "1a082851-49e3-3f4c-b023-c05236cc8389",
447                       "description": "Generated description for concept referred to by key \"SimpleCL_LogEventOtherFieldsType:0.0.1\""
448                     }
449                   },
450                   {
451                     "key": {
452                       "name": "SimpleCL_LogEventTargetType",
453                       "version": "0.0.1"
454                     },
455                     "value": {
456                       "key": {
457                         "name": "SimpleCL_LogEventTargetType",
458                         "version": "0.0.1"
459                       },
460                       "UUID": "cab6cd51-ea7b-3241-a173-ea8a24e29737",
461                       "description": "Generated description for concept referred to by key \"SimpleCL_LogEventTargetType:0.0.1\""
462                     }
463                   },
464                   {
465                     "key": {
466                       "name": "SimpleCL_VesEvent",
467                       "version": "0.0.1"
468                     },
469                     "value": {
470                       "key": {
471                         "name": "SimpleCL_VesEvent",
472                         "version": "0.0.1"
473                       },
474                       "UUID": "0f57665a-f0a9-314e-ad0a-04c1f5758174",
475                       "description": "Generated description for concept referred to by key \"SimpleCL_VesEvent:0.0.1\""
476                     }
477                   },
478                   {
479                     "key": {
480                       "name": "SimpleCL_VesEventHandlerPolicy2",
481                       "version": "0.0.1"
482                     },
483                     "value": {
484                       "key": {
485                         "name": "SimpleCL_VesEventHandlerPolicy2",
486                         "version": "0.0.1"
487                       },
488                       "UUID": "ba5d9a46-8cb4-3fbe-84fd-eabba5b7dd4b",
489                       "description": "Generated description for concept referred to by key \"SimpleCL_VesEventHandlerPolicy2:0.0.1\""
490                     }
491                   },
492                   {
493                     "key": {
494                       "name": "SimpleCL_VesEventType",
495                       "version": "0.0.1"
496                     },
497                     "value": {
498                       "key": {
499                         "name": "SimpleCL_VesEventType",
500                         "version": "0.0.1"
501                       },
502                       "UUID": "9fd7a967-57d4-36ef-81e9-c3396f3aa8d1",
503                       "description": "Generated description for concept referred to by key \"SimpleCL_VesEventType:0.0.1\""
504                     }
505                   },
506                   {
507                     "key": {
508                       "name": "SimpleLongType",
509                       "version": "0.0.1"
510                     },
511                     "value": {
512                       "key": {
513                         "name": "SimpleLongType",
514                         "version": "0.0.1"
515                       },
516                       "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
517                       "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
518                     }
519                   },
520                   {
521                     "key": {
522                       "name": "SimpleStringType",
523                       "version": "0.0.1"
524                     },
525                     "value": {
526                       "key": {
527                         "name": "SimpleStringType",
528                         "version": "0.0.1"
529                       },
530                       "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
531                       "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
532                     }
533                   },
534                   {
535                     "key": {
536                       "name": "onap.policies.apex.Simplecontrolloop2",
537                       "version": "0.0.1"
538                     },
539                     "value": {
540                       "key": {
541                         "name": "onap.policies.apex.Simplecontrolloop2",
542                         "version": "0.0.1"
543                       },
544                       "UUID": "ecc97b87-f30b-344c-a476-d36501bf5cbd",
545                       "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2:0.0.1\""
546                     }
547                   },
548                   {
549                     "key": {
550                       "name": "onap.policies.apex.Simplecontrolloop2_Albums",
551                       "version": "0.0.1"
552                     },
553                     "value": {
554                       "key": {
555                         "name": "onap.policies.apex.Simplecontrolloop2_Albums",
556                         "version": "0.0.1"
557                       },
558                       "UUID": "1469671a-56dd-3a68-bf6c-77a5cf7a9487",
559                       "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Albums:0.0.1\""
560                     }
561                   },
562                   {
563                     "key": {
564                       "name": "onap.policies.apex.Simplecontrolloop2_Events",
565                       "version": "0.0.1"
566                     },
567                     "value": {
568                       "key": {
569                         "name": "onap.policies.apex.Simplecontrolloop2_Events",
570                         "version": "0.0.1"
571                       },
572                       "UUID": "23c4eee4-aba5-36f6-96d6-46f40061bfed",
573                       "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Events:0.0.1\""
574                     }
575                   },
576                   {
577                     "key": {
578                       "name": "onap.policies.apex.Simplecontrolloop2_KeyInfo",
579                       "version": "0.0.1"
580                     },
581                     "value": {
582                       "key": {
583                         "name": "onap.policies.apex.Simplecontrolloop2_KeyInfo",
584                         "version": "0.0.1"
585                       },
586                       "UUID": "ea9e73ff-483c-3827-896c-6eaa9d69bc6e",
587                       "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_KeyInfo:0.0.1\""
588                     }
589                   },
590                   {
591                     "key": {
592                       "name": "onap.policies.apex.Simplecontrolloop2_Policies",
593                       "version": "0.0.1"
594                     },
595                     "value": {
596                       "key": {
597                         "name": "onap.policies.apex.Simplecontrolloop2_Policies",
598                         "version": "0.0.1"
599                       },
600                       "UUID": "38c068e5-bb9a-3997-9e50-ec77c66825c8",
601                       "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Policies:0.0.1\""
602                     }
603                   },
604                   {
605                     "key": {
606                       "name": "onap.policies.apex.Simplecontrolloop2_Schemas",
607                       "version": "0.0.1"
608                     },
609                     "value": {
610                       "key": {
611                         "name": "onap.policies.apex.Simplecontrolloop2_Schemas",
612                         "version": "0.0.1"
613                       },
614                       "UUID": "38514b27-8b9b-3d06-844a-3aced27deb0a",
615                       "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Schemas:0.0.1\""
616                     }
617                   },
618                   {
619                     "key": {
620                       "name": "onap.policies.apex.Simplecontrolloop2_Tasks",
621                       "version": "0.0.1"
622                     },
623                     "value": {
624                       "key": {
625                         "name": "onap.policies.apex.Simplecontrolloop2_Tasks",
626                         "version": "0.0.1"
627                       },
628                       "UUID": "0e0387b5-07fa-30e4-8554-eb51d2e18939",
629                       "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Tasks:0.0.1\""
630                     }
631                   }
632                 ]
633               }
634             },
635             "policies": {
636               "key": {
637                 "name": "onap.policies.apex.Simplecontrolloop2_Policies",
638                 "version": "0.0.1"
639               },
640               "policyMap": {
641                 "entry": [
642                   {
643                     "key": {
644                       "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
645                       "version": "0.0.1"
646                     },
647                     "value": {
648                       "policyKey": {
649                         "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
650                         "version": "0.0.1"
651                       },
652                       "template": "Freestyle",
653                       "state": {
654                         "entry": [
655                           {
656                             "key": "SimpleCL_ReceiveAAIFailureResponseState",
657                             "value": {
658                               "stateKey": {
659                                 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
660                                 "parentKeyVersion": "0.0.1",
661                                 "parentLocalName": "NULL",
662                                 "localName": "SimpleCL_ReceiveAAIFailureResponseState"
663                               },
664                               "trigger": {
665                                 "name": "SimpleCL_AAIFailureResponseEvent",
666                                 "version": "0.0.1"
667                               },
668                               "stateOutputs": {
669                                 "entry": [
670                                   {
671                                     "key": "AAIFailureStateOutput",
672                                     "value": {
673                                       "key": {
674                                         "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
675                                         "parentKeyVersion": "0.0.1",
676                                         "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
677                                         "localName": "AAIFailureStateOutput"
678                                       },
679                                       "outgoingEvent": {
680                                         "name": "SimpleCL_LogEvent",
681                                         "version": "0.0.1"
682                                       },
683                                       "outgoingEventReference": [
684                                         {
685                                           "name": "SimpleCL_LogEvent",
686                                           "version": "0.0.1"
687                                         }
688                                       ],
689                                       "nextState": {
690                                         "parentKeyName": "NULL",
691                                         "parentKeyVersion": "0.0.0",
692                                         "parentLocalName": "NULL",
693                                         "localName": "NULL"
694                                       }
695                                     }
696                                   }
697                                 ]
698                               },
699                               "contextAlbumReference": [],
700                               "taskSelectionLogic": {
701                                 "key": "NULL",
702                                 "logicFlavour": "UNDEFINED",
703                                 "logic": ""
704                               },
705                               "stateFinalizerLogicMap": {
706                                 "entry": []
707                               },
708                               "defaultTask": {
709                                 "name": "SimpleCL_HandleAAIFailureResponseTask2",
710                                 "version": "0.0.1"
711                               },
712                               "taskReferences": {
713                                 "entry": [
714                                   {
715                                     "key": {
716                                       "name": "SimpleCL_HandleAAIFailureResponseTask2",
717                                       "version": "0.0.1"
718                                     },
719                                     "value": {
720                                       "key": {
721                                         "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
722                                         "parentKeyVersion": "0.0.1",
723                                         "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
724                                         "localName": "SimpleCL_AAIFailureResponseHandlerPolicy2"
725                                       },
726                                       "outputType": "DIRECT",
727                                       "output": {
728                                         "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
729                                         "parentKeyVersion": "0.0.1",
730                                         "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
731                                         "localName": "AAIFailureStateOutput"
732                                       }
733                                     }
734                                   }
735                                 ]
736                               }
737                             }
738                           }
739                         ]
740                       },
741                       "firstState": "SimpleCL_ReceiveAAIFailureResponseState"
742                     }
743                   },
744                   {
745                     "key": {
746                       "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
747                       "version": "0.0.1"
748                     },
749                     "value": {
750                       "policyKey": {
751                         "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
752                         "version": "0.0.1"
753                       },
754                       "template": "Freestyle",
755                       "state": {
756                         "entry": [
757                           {
758                             "key": "SimpleCL_ReceiveAAISuccessResponseState",
759                             "value": {
760                               "stateKey": {
761                                 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
762                                 "parentKeyVersion": "0.0.1",
763                                 "parentLocalName": "NULL",
764                                 "localName": "SimpleCL_ReceiveAAISuccessResponseState"
765                               },
766                               "trigger": {
767                                 "name": "SimpleCL_AAISuccessResponseEvent",
768                                 "version": "0.0.1"
769                               },
770                               "stateOutputs": {
771                                 "entry": [
772                                   {
773                                     "key": "AAISuccessStateOutput",
774                                     "value": {
775                                       "key": {
776                                         "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
777                                         "parentKeyVersion": "0.0.1",
778                                         "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
779                                         "localName": "AAISuccessStateOutput"
780                                       },
781                                       "outgoingEvent": {
782                                         "name": "SimpleCL_CDSConfigModifyRequestEvent",
783                                         "version": "0.0.1"
784                                       },
785                                       "outgoingEventReference": [
786                                         {
787                                           "name": "SimpleCL_CDSConfigModifyRequestEvent",
788                                           "version": "0.0.1"
789                                         },
790                                         {
791                                           "name": "SimpleCL_LogEvent",
792                                           "version": "0.0.1"
793                                         }
794                                       ],
795                                       "nextState": {
796                                         "parentKeyName": "NULL",
797                                         "parentKeyVersion": "0.0.0",
798                                         "parentLocalName": "NULL",
799                                         "localName": "NULL"
800                                       }
801                                     }
802                                   }
803                                 ]
804                               },
805                               "contextAlbumReference": [],
806                               "taskSelectionLogic": {
807                                 "key": "NULL",
808                                 "logicFlavour": "UNDEFINED",
809                                 "logic": ""
810                               },
811                               "stateFinalizerLogicMap": {
812                                 "entry": []
813                               },
814                               "defaultTask": {
815                                 "name": "SimpleCL_HandleAAISuccessResponseTask2",
816                                 "version": "0.0.1"
817                               },
818                               "taskReferences": {
819                                 "entry": [
820                                   {
821                                     "key": {
822                                       "name": "SimpleCL_HandleAAISuccessResponseTask2",
823                                       "version": "0.0.1"
824                                     },
825                                     "value": {
826                                       "key": {
827                                         "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
828                                         "parentKeyVersion": "0.0.1",
829                                         "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
830                                         "localName": "SimpleCL_AAISuccessResponseHandlerPolicy2"
831                                       },
832                                       "outputType": "DIRECT",
833                                       "output": {
834                                         "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
835                                         "parentKeyVersion": "0.0.1",
836                                         "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
837                                         "localName": "AAISuccessStateOutput"
838                                       }
839                                     }
840                                   }
841                                 ]
842                               }
843                             }
844                           }
845                         ]
846                       },
847                       "firstState": "SimpleCL_ReceiveAAISuccessResponseState"
848                     }
849                   },
850                   {
851                     "key": {
852                       "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
853                       "version": "0.0.1"
854                     },
855                     "value": {
856                       "policyKey": {
857                         "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
858                         "version": "0.0.1"
859                       },
860                       "template": "Freestyle",
861                       "state": {
862                         "entry": [
863                           {
864                             "key": "SimpleCL_CDSConfigModifyFailureResponseState",
865                             "value": {
866                               "stateKey": {
867                                 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
868                                 "parentKeyVersion": "0.0.1",
869                                 "parentLocalName": "NULL",
870                                 "localName": "SimpleCL_CDSConfigModifyFailureResponseState"
871                               },
872                               "trigger": {
873                                 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
874                                 "version": "0.0.1"
875                               },
876                               "stateOutputs": {
877                                 "entry": [
878                                   {
879                                     "key": "ConfigModifyFailureResponseOutput",
880                                     "value": {
881                                       "key": {
882                                         "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
883                                         "parentKeyVersion": "0.0.1",
884                                         "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
885                                         "localName": "ConfigModifyFailureResponseOutput"
886                                       },
887                                       "outgoingEvent": {
888                                         "name": "SimpleCL_LogEvent",
889                                         "version": "0.0.1"
890                                       },
891                                       "outgoingEventReference": [
892                                         {
893                                           "name": "SimpleCL_LogEvent",
894                                           "version": "0.0.1"
895                                         }
896                                       ],
897                                       "nextState": {
898                                         "parentKeyName": "NULL",
899                                         "parentKeyVersion": "0.0.0",
900                                         "parentLocalName": "NULL",
901                                         "localName": "NULL"
902                                       }
903                                     }
904                                   }
905                                 ]
906                               },
907                               "contextAlbumReference": [],
908                               "taskSelectionLogic": {
909                                 "key": "NULL",
910                                 "logicFlavour": "UNDEFINED",
911                                 "logic": ""
912                               },
913                               "stateFinalizerLogicMap": {
914                                 "entry": []
915                               },
916                               "defaultTask": {
917                                 "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
918                                 "version": "0.0.1"
919                               },
920                               "taskReferences": {
921                                 "entry": [
922                                   {
923                                     "key": {
924                                       "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
925                                       "version": "0.0.1"
926                                     },
927                                     "value": {
928                                       "key": {
929                                         "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
930                                         "parentKeyVersion": "0.0.1",
931                                         "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
932                                         "localName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2"
933                                       },
934                                       "outputType": "DIRECT",
935                                       "output": {
936                                         "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
937                                         "parentKeyVersion": "0.0.1",
938                                         "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
939                                         "localName": "ConfigModifyFailureResponseOutput"
940                                       }
941                                     }
942                                   }
943                                 ]
944                               }
945                             }
946                           }
947                         ]
948                       },
949                       "firstState": "SimpleCL_CDSConfigModifyFailureResponseState"
950                     }
951                   },
952                   {
953                     "key": {
954                       "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
955                       "version": "0.0.1"
956                     },
957                     "value": {
958                       "policyKey": {
959                         "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
960                         "version": "0.0.1"
961                       },
962                       "template": "Freestyle",
963                       "state": {
964                         "entry": [
965                           {
966                             "key": "SimpleCL_CDSConfigModifySuccessResponseState",
967                             "value": {
968                               "stateKey": {
969                                 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
970                                 "parentKeyVersion": "0.0.1",
971                                 "parentLocalName": "NULL",
972                                 "localName": "SimpleCL_CDSConfigModifySuccessResponseState"
973                               },
974                               "trigger": {
975                                 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
976                                 "version": "0.0.1"
977                               },
978                               "stateOutputs": {
979                                 "entry": [
980                                   {
981                                     "key": "ConfigModifySuccessResponseOutput",
982                                     "value": {
983                                       "key": {
984                                         "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
985                                         "parentKeyVersion": "0.0.1",
986                                         "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
987                                         "localName": "ConfigModifySuccessResponseOutput"
988                                       },
989                                       "outgoingEvent": {
990                                         "name": "SimpleCL_LogEvent",
991                                         "version": "0.0.1"
992                                       },
993                                       "outgoingEventReference": [
994                                         {
995                                           "name": "SimpleCL_LogEvent",
996                                           "version": "0.0.1"
997                                         }
998                                       ],
999                                       "nextState": {
1000                                         "parentKeyName": "NULL",
1001                                         "parentKeyVersion": "0.0.0",
1002                                         "parentLocalName": "NULL",
1003                                         "localName": "NULL"
1004                                       }
1005                                     }
1006                                   }
1007                                 ]
1008                               },
1009                               "contextAlbumReference": [],
1010                               "taskSelectionLogic": {
1011                                 "key": "NULL",
1012                                 "logicFlavour": "UNDEFINED",
1013                                 "logic": ""
1014                               },
1015                               "stateFinalizerLogicMap": {
1016                                 "entry": []
1017                               },
1018                               "defaultTask": {
1019                                 "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
1020                                 "version": "0.0.1"
1021                               },
1022                               "taskReferences": {
1023                                 "entry": [
1024                                   {
1025                                     "key": {
1026                                       "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
1027                                       "version": "0.0.1"
1028                                     },
1029                                     "value": {
1030                                       "key": {
1031                                         "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
1032                                         "parentKeyVersion": "0.0.1",
1033                                         "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
1034                                         "localName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2"
1035                                       },
1036                                       "outputType": "DIRECT",
1037                                       "output": {
1038                                         "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
1039                                         "parentKeyVersion": "0.0.1",
1040                                         "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
1041                                         "localName": "ConfigModifySuccessResponseOutput"
1042                                       }
1043                                     }
1044                                   }
1045                                 ]
1046                               }
1047                             }
1048                           }
1049                         ]
1050                       },
1051                       "firstState": "SimpleCL_CDSConfigModifySuccessResponseState"
1052                     }
1053                   },
1054                   {
1055                     "key": {
1056                       "name": "SimpleCL_VesEventHandlerPolicy2",
1057                       "version": "0.0.1"
1058                     },
1059                     "value": {
1060                       "policyKey": {
1061                         "name": "SimpleCL_VesEventHandlerPolicy2",
1062                         "version": "0.0.1"
1063                       },
1064                       "template": "Freestyle",
1065                       "state": {
1066                         "entry": [
1067                           {
1068                             "key": "SimpleCL_ReceiveVesState",
1069                             "value": {
1070                               "stateKey": {
1071                                 "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
1072                                 "parentKeyVersion": "0.0.1",
1073                                 "parentLocalName": "NULL",
1074                                 "localName": "SimpleCL_ReceiveVesState"
1075                               },
1076                               "trigger": {
1077                                 "name": "SimpleCL_VesEvent",
1078                                 "version": "0.0.1"
1079                               },
1080                               "stateOutputs": {
1081                                 "entry": [
1082                                   {
1083                                     "key": "VesOutput",
1084                                     "value": {
1085                                       "key": {
1086                                         "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
1087                                         "parentKeyVersion": "0.0.1",
1088                                         "parentLocalName": "SimpleCL_ReceiveVesState",
1089                                         "localName": "VesOutput"
1090                                       },
1091                                       "outgoingEvent": {
1092                                         "name": "SimpleCL_AAIRequestEvent",
1093                                         "version": "0.0.1"
1094                                       },
1095                                       "outgoingEventReference": [
1096                                         {
1097                                           "name": "SimpleCL_AAIRequestEvent",
1098                                           "version": "0.0.1"
1099                                         },
1100                                         {
1101                                           "name": "SimpleCL_LogEvent",
1102                                           "version": "0.0.1"
1103                                         }
1104                                       ],
1105                                       "nextState": {
1106                                         "parentKeyName": "NULL",
1107                                         "parentKeyVersion": "0.0.0",
1108                                         "parentLocalName": "NULL",
1109                                         "localName": "NULL"
1110                                       }
1111                                     }
1112                                   }
1113                                 ]
1114                               },
1115                               "contextAlbumReference": [],
1116                               "taskSelectionLogic": {
1117                                 "key": "NULL",
1118                                 "logicFlavour": "UNDEFINED",
1119                                 "logic": ""
1120                               },
1121                               "stateFinalizerLogicMap": {
1122                                 "entry": []
1123                               },
1124                               "defaultTask": {
1125                                 "name": "SimpleCL_HandleVesEventTask2",
1126                                 "version": "0.0.1"
1127                               },
1128                               "taskReferences": {
1129                                 "entry": [
1130                                   {
1131                                     "key": {
1132                                       "name": "SimpleCL_HandleVesEventTask2",
1133                                       "version": "0.0.1"
1134                                     },
1135                                     "value": {
1136                                       "key": {
1137                                         "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
1138                                         "parentKeyVersion": "0.0.1",
1139                                         "parentLocalName": "SimpleCL_ReceiveVesState",
1140                                         "localName": "SimpleCL_VesEventHandlerPolicy2"
1141                                       },
1142                                       "outputType": "DIRECT",
1143                                       "output": {
1144                                         "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
1145                                         "parentKeyVersion": "0.0.1",
1146                                         "parentLocalName": "SimpleCL_ReceiveVesState",
1147                                         "localName": "VesOutput"
1148                                       }
1149                                     }
1150                                   }
1151                                 ]
1152                               }
1153                             }
1154                           }
1155                         ]
1156                       },
1157                       "firstState": "SimpleCL_ReceiveVesState"
1158                     }
1159                   }
1160                 ]
1161               }
1162             },
1163             "tasks": {
1164               "key": {
1165                 "name": "onap.policies.apex.Simplecontrolloop2_Tasks",
1166                 "version": "0.0.1"
1167               },
1168               "taskMap": {
1169                 "entry": [
1170                   {
1171                     "key": {
1172                       "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
1173                       "version": "0.0.1"
1174                     },
1175                     "value": {
1176                       "key": {
1177                         "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
1178                         "version": "0.0.1"
1179                       },
1180                       "inputEvent": {
1181                         "key": {
1182                           "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
1183                           "version": "0.0.1"
1184                         },
1185                         "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1186                         "source": "CDS",
1187                         "target": "APEX",
1188                         "parameter": {
1189                           "entry": [
1190                             {
1191                               "key": "actionIdentifiers",
1192                               "value": {
1193                                 "key": "actionIdentifiers",
1194                                 "fieldSchemaKey": {
1195                                   "name": "SimpleCL_CDSActionIdentifiersType",
1196                                   "version": "0.0.1"
1197                                 },
1198                                 "optional": false
1199                               }
1200                             },
1201                             {
1202                               "key": "commonHeader",
1203                               "value": {
1204                                 "key": "commonHeader",
1205                                 "fieldSchemaKey": {
1206                                   "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
1207                                   "version": "0.0.1"
1208                                 },
1209                                 "optional": false
1210                               }
1211                             },
1212                             {
1213                               "key": "payload",
1214                               "value": {
1215                                 "key": "payload",
1216                                 "fieldSchemaKey": {
1217                                   "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
1218                                   "version": "0.0.1"
1219                                 },
1220                                 "optional": false
1221                               }
1222                             },
1223                             {
1224                               "key": "status",
1225                               "value": {
1226                                 "key": "status",
1227                                 "fieldSchemaKey": {
1228                                   "name": "SimpleCL_CDSFailureResponseStatusType",
1229                                   "version": "0.0.1"
1230                                 },
1231                                 "optional": false
1232                               }
1233                             }
1234                           ]
1235                         },
1236                         "toscaPolicyState": "EXIT_FAILURE"
1237                       },
1238                       "outputEvents": {
1239                         "entry": [
1240                           {
1241                             "key": "SimpleCL_LogEvent",
1242                             "value": {
1243                               "key": {
1244                                 "name": "SimpleCL_LogEvent",
1245                                 "version": "0.0.1"
1246                               },
1247                               "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1248                               "source": "APEX",
1249                               "target": "DCAE",
1250                               "parameter": {
1251                                 "entry": [
1252                                   {
1253                                     "key": "component",
1254                                     "value": {
1255                                       "key": "component",
1256                                       "fieldSchemaKey": {
1257                                         "name": "SimpleCL_LogEventComponentType",
1258                                         "version": "0.0.1"
1259                                       },
1260                                       "optional": false
1261                                     }
1262                                   },
1263                                   {
1264                                     "key": "id",
1265                                     "value": {
1266                                       "key": "id",
1267                                       "fieldSchemaKey": {
1268                                         "name": "SimpleStringType",
1269                                         "version": "0.0.1"
1270                                       },
1271                                       "optional": false
1272                                     }
1273                                   },
1274                                   {
1275                                     "key": "otherFields",
1276                                     "value": {
1277                                       "key": "otherFields",
1278                                       "fieldSchemaKey": {
1279                                         "name": "SimpleCL_LogEventOtherFieldsType",
1280                                         "version": "0.0.1"
1281                                       },
1282                                       "optional": false
1283                                     }
1284                                   },
1285                                   {
1286                                     "key": "target",
1287                                     "value": {
1288                                       "key": "target",
1289                                       "fieldSchemaKey": {
1290                                         "name": "SimpleCL_LogEventTargetType",
1291                                         "version": "0.0.1"
1292                                       },
1293                                       "optional": false
1294                                     }
1295                                   }
1296                                 ]
1297                               },
1298                               "toscaPolicyState": ""
1299                             }
1300                           }
1301                         ]
1302                       },
1303                       "taskParameters": {
1304                         "entry": []
1305                       },
1306                       "contextAlbumReference": [
1307                         {
1308                           "name": "SimpleCL_EventDetailsAlbum",
1309                           "version": "0.0.1"
1310                         }
1311                       ],
1312                       "taskLogic": {
1313                         "key": "TaskLogic",
1314                         "logicFlavour": "JAVASCRIPT",
1315                         "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
1316                       }
1317                     }
1318                   },
1319                   {
1320                     "key": {
1321                       "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
1322                       "version": "0.0.1"
1323                     },
1324                     "value": {
1325                       "key": {
1326                         "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
1327                         "version": "0.0.1"
1328                       },
1329                       "inputEvent": {
1330                         "key": {
1331                           "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
1332                           "version": "0.0.1"
1333                         },
1334                         "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1335                         "source": "CDS",
1336                         "target": "APEX",
1337                         "parameter": {
1338                           "entry": [
1339                             {
1340                               "key": "actionIdentifiers",
1341                               "value": {
1342                                 "key": "actionIdentifiers",
1343                                 "fieldSchemaKey": {
1344                                   "name": "SimpleCL_CDSActionIdentifiersType",
1345                                   "version": "0.0.1"
1346                                 },
1347                                 "optional": false
1348                               }
1349                             },
1350                             {
1351                               "key": "commonHeader",
1352                               "value": {
1353                                 "key": "commonHeader",
1354                                 "fieldSchemaKey": {
1355                                   "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
1356                                   "version": "0.0.1"
1357                                 },
1358                                 "optional": false
1359                               }
1360                             },
1361                             {
1362                               "key": "payload",
1363                               "value": {
1364                                 "key": "payload",
1365                                 "fieldSchemaKey": {
1366                                   "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
1367                                   "version": "0.0.1"
1368                                 },
1369                                 "optional": false
1370                               }
1371                             },
1372                             {
1373                               "key": "status",
1374                               "value": {
1375                                 "key": "status",
1376                                 "fieldSchemaKey": {
1377                                   "name": "SimpleCL_CDSSuccessResponseStatusType",
1378                                   "version": "0.0.1"
1379                                 },
1380                                 "optional": false
1381                               }
1382                             }
1383                           ]
1384                         },
1385                         "toscaPolicyState": "EXIT_SUCCESS"
1386                       },
1387                       "outputEvents": {
1388                         "entry": [
1389                           {
1390                             "key": "SimpleCL_LogEvent",
1391                             "value": {
1392                               "key": {
1393                                 "name": "SimpleCL_LogEvent",
1394                                 "version": "0.0.1"
1395                               },
1396                               "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1397                               "source": "APEX",
1398                               "target": "DCAE",
1399                               "parameter": {
1400                                 "entry": [
1401                                   {
1402                                     "key": "component",
1403                                     "value": {
1404                                       "key": "component",
1405                                       "fieldSchemaKey": {
1406                                         "name": "SimpleCL_LogEventComponentType",
1407                                         "version": "0.0.1"
1408                                       },
1409                                       "optional": false
1410                                     }
1411                                   },
1412                                   {
1413                                     "key": "id",
1414                                     "value": {
1415                                       "key": "id",
1416                                       "fieldSchemaKey": {
1417                                         "name": "SimpleStringType",
1418                                         "version": "0.0.1"
1419                                       },
1420                                       "optional": false
1421                                     }
1422                                   },
1423                                   {
1424                                     "key": "otherFields",
1425                                     "value": {
1426                                       "key": "otherFields",
1427                                       "fieldSchemaKey": {
1428                                         "name": "SimpleCL_LogEventOtherFieldsType",
1429                                         "version": "0.0.1"
1430                                       },
1431                                       "optional": false
1432                                     }
1433                                   },
1434                                   {
1435                                     "key": "target",
1436                                     "value": {
1437                                       "key": "target",
1438                                       "fieldSchemaKey": {
1439                                         "name": "SimpleCL_LogEventTargetType",
1440                                         "version": "0.0.1"
1441                                       },
1442                                       "optional": false
1443                                     }
1444                                   }
1445                                 ]
1446                               },
1447                               "toscaPolicyState": ""
1448                             }
1449                           }
1450                         ]
1451                       },
1452                       "taskParameters": {
1453                         "entry": []
1454                       },
1455                       "contextAlbumReference": [
1456                         {
1457                           "name": "SimpleCL_EventDetailsAlbum",
1458                           "version": "0.0.1"
1459                         }
1460                       ],
1461                       "taskLogic": {
1462                         "key": "TaskLogic",
1463                         "logicFlavour": "JAVASCRIPT",
1464                         "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\n\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_SUCCESS\", \"Successfully processed the VES event. Hostname is updated.\")\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
1465                       }
1466                     }
1467                   },
1468                   {
1469                     "key": {
1470                       "name": "SimpleCL_HandleAAIFailureResponseTask2",
1471                       "version": "0.0.1"
1472                     },
1473                     "value": {
1474                       "key": {
1475                         "name": "SimpleCL_HandleAAIFailureResponseTask2",
1476                         "version": "0.0.1"
1477                       },
1478                       "inputEvent": {
1479                         "key": {
1480                           "name": "SimpleCL_AAIFailureResponseEvent",
1481                           "version": "0.0.1"
1482                         },
1483                         "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1484                         "source": "AAI",
1485                         "target": "APEX",
1486                         "parameter": {
1487                           "entry": [
1488                             {
1489                               "key": "requestError",
1490                               "value": {
1491                                 "key": "requestError",
1492                                 "fieldSchemaKey": {
1493                                   "name": "SimpleCL_AAIRequestErrorType",
1494                                   "version": "0.0.1"
1495                                 },
1496                                 "optional": false
1497                               }
1498                             }
1499                           ]
1500                         },
1501                         "toscaPolicyState": "EXIT_FAILURE"
1502                       },
1503                       "outputEvents": {
1504                         "entry": [
1505                           {
1506                             "key": "SimpleCL_LogEvent",
1507                             "value": {
1508                               "key": {
1509                                 "name": "SimpleCL_LogEvent",
1510                                 "version": "0.0.1"
1511                               },
1512                               "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1513                               "source": "APEX",
1514                               "target": "DCAE",
1515                               "parameter": {
1516                                 "entry": [
1517                                   {
1518                                     "key": "component",
1519                                     "value": {
1520                                       "key": "component",
1521                                       "fieldSchemaKey": {
1522                                         "name": "SimpleCL_LogEventComponentType",
1523                                         "version": "0.0.1"
1524                                       },
1525                                       "optional": false
1526                                     }
1527                                   },
1528                                   {
1529                                     "key": "id",
1530                                     "value": {
1531                                       "key": "id",
1532                                       "fieldSchemaKey": {
1533                                         "name": "SimpleStringType",
1534                                         "version": "0.0.1"
1535                                       },
1536                                       "optional": false
1537                                     }
1538                                   },
1539                                   {
1540                                     "key": "otherFields",
1541                                     "value": {
1542                                       "key": "otherFields",
1543                                       "fieldSchemaKey": {
1544                                         "name": "SimpleCL_LogEventOtherFieldsType",
1545                                         "version": "0.0.1"
1546                                       },
1547                                       "optional": false
1548                                     }
1549                                   },
1550                                   {
1551                                     "key": "target",
1552                                     "value": {
1553                                       "key": "target",
1554                                       "fieldSchemaKey": {
1555                                         "name": "SimpleCL_LogEventTargetType",
1556                                         "version": "0.0.1"
1557                                       },
1558                                       "optional": false
1559                                     }
1560                                   }
1561                                 ]
1562                               },
1563                               "toscaPolicyState": ""
1564                             }
1565                           }
1566                         ]
1567                       },
1568                       "taskParameters": {
1569                         "entry": []
1570                       },
1571                       "contextAlbumReference": [
1572                         {
1573                           "name": "SimpleCL_EventDetailsAlbum",
1574                           "version": "0.0.1"
1575                         }
1576                       ],
1577                       "taskLogic": {
1578                         "key": "TaskLogic",
1579                         "logicFlavour": "JAVASCRIPT",
1580                         "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar aaiErrorMessage = \"AAI operation failed. Error message from AAI - \" + executor.inFields.get(\"requestError\").get(\"serviceException\").get(\"text\");\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + aaiErrorMessage)\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
1581                       }
1582                     }
1583                   },
1584                   {
1585                     "key": {
1586                       "name": "SimpleCL_HandleAAISuccessResponseTask2",
1587                       "version": "0.0.1"
1588                     },
1589                     "value": {
1590                       "key": {
1591                         "name": "SimpleCL_HandleAAISuccessResponseTask2",
1592                         "version": "0.0.1"
1593                       },
1594                       "inputEvent": {
1595                         "key": {
1596                           "name": "SimpleCL_AAISuccessResponseEvent",
1597                           "version": "0.0.1"
1598                         },
1599                         "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1600                         "source": "AAI",
1601                         "target": "APEX",
1602                         "parameter": {
1603                           "entry": [
1604                             {
1605                               "key": "equip-model",
1606                               "value": {
1607                                 "key": "equip-model",
1608                                 "fieldSchemaKey": {
1609                                   "name": "SimpleStringType",
1610                                   "version": "0.0.1"
1611                                 },
1612                                 "optional": false
1613                               }
1614                             },
1615                             {
1616                               "key": "equip-type",
1617                               "value": {
1618                                 "key": "equip-type",
1619                                 "fieldSchemaKey": {
1620                                   "name": "SimpleStringType",
1621                                   "version": "0.0.1"
1622                                 },
1623                                 "optional": false
1624                               }
1625                             },
1626                             {
1627                               "key": "equip-vendor",
1628                               "value": {
1629                                 "key": "equip-vendor",
1630                                 "fieldSchemaKey": {
1631                                   "name": "SimpleStringType",
1632                                   "version": "0.0.1"
1633                                 },
1634                                 "optional": false
1635                               }
1636                             },
1637                             {
1638                               "key": "frame-id",
1639                               "value": {
1640                                 "key": "frame-id",
1641                                 "fieldSchemaKey": {
1642                                   "name": "SimpleStringType",
1643                                   "version": "0.0.1"
1644                                 },
1645                                 "optional": false
1646                               }
1647                             },
1648                             {
1649                               "key": "in-maint",
1650                               "value": {
1651                                 "key": "in-maint",
1652                                 "fieldSchemaKey": {
1653                                   "name": "SimpleBooleanType",
1654                                   "version": "0.0.1"
1655                                 },
1656                                 "optional": false
1657                               }
1658                             },
1659                             {
1660                               "key": "ipaddress-v4-oam",
1661                               "value": {
1662                                 "key": "ipaddress-v4-oam",
1663                                 "fieldSchemaKey": {
1664                                   "name": "SimpleStringType",
1665                                   "version": "0.0.1"
1666                                 },
1667                                 "optional": false
1668                               }
1669                             },
1670                             {
1671                               "key": "nf-role",
1672                               "value": {
1673                                 "key": "nf-role",
1674                                 "fieldSchemaKey": {
1675                                   "name": "SimpleStringType",
1676                                   "version": "0.0.1"
1677                                 },
1678                                 "optional": false
1679                               }
1680                             },
1681                             {
1682                               "key": "pnf-ipv4-address",
1683                               "value": {
1684                                 "key": "pnf-ipv4-address",
1685                                 "fieldSchemaKey": {
1686                                   "name": "SimpleStringType",
1687                                   "version": "0.0.1"
1688                                 },
1689                                 "optional": false
1690                               }
1691                             },
1692                             {
1693                               "key": "pnf-name",
1694                               "value": {
1695                                 "key": "pnf-name",
1696                                 "fieldSchemaKey": {
1697                                   "name": "SimpleStringType",
1698                                   "version": "0.0.1"
1699                                 },
1700                                 "optional": false
1701                               }
1702                             },
1703                             {
1704                               "key": "resource-version",
1705                               "value": {
1706                                 "key": "resource-version",
1707                                 "fieldSchemaKey": {
1708                                   "name": "SimpleStringType",
1709                                   "version": "0.0.1"
1710                                 },
1711                                 "optional": false
1712                               }
1713                             }
1714                           ]
1715                         },
1716                         "toscaPolicyState": ""
1717                       },
1718                       "outputEvents": {
1719                         "entry": [
1720                           {
1721                             "key": "SimpleCL_CDSConfigModifyRequestEvent",
1722                             "value": {
1723                               "key": {
1724                                 "name": "SimpleCL_CDSConfigModifyRequestEvent",
1725                                 "version": "0.0.1"
1726                               },
1727                               "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1728                               "source": "APEX",
1729                               "target": "APEX",
1730                               "parameter": {
1731                                 "entry": [
1732                                   {
1733                                     "key": "actionIdentifiers",
1734                                     "value": {
1735                                       "key": "actionIdentifiers",
1736                                       "fieldSchemaKey": {
1737                                         "name": "SimpleCL_CDSActionIdentifiersType",
1738                                         "version": "0.0.1"
1739                                       },
1740                                       "optional": false
1741                                     }
1742                                   },
1743                                   {
1744                                     "key": "commonHeader",
1745                                     "value": {
1746                                       "key": "commonHeader",
1747                                       "fieldSchemaKey": {
1748                                         "name": "SimpleCL_CDSRequestCommonHeaderType",
1749                                         "version": "0.0.1"
1750                                       },
1751                                       "optional": false
1752                                     }
1753                                   },
1754                                   {
1755                                     "key": "payload",
1756                                     "value": {
1757                                       "key": "payload",
1758                                       "fieldSchemaKey": {
1759                                         "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
1760                                         "version": "0.0.1"
1761                                       },
1762                                       "optional": false
1763                                     }
1764                                   }
1765                                 ]
1766                               },
1767                               "toscaPolicyState": ""
1768                             }
1769                           },
1770                           {
1771                             "key": "SimpleCL_LogEvent",
1772                             "value": {
1773                               "key": {
1774                                 "name": "SimpleCL_LogEvent",
1775                                 "version": "0.0.1"
1776                               },
1777                               "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1778                               "source": "APEX",
1779                               "target": "DCAE",
1780                               "parameter": {
1781                                 "entry": [
1782                                   {
1783                                     "key": "component",
1784                                     "value": {
1785                                       "key": "component",
1786                                       "fieldSchemaKey": {
1787                                         "name": "SimpleCL_LogEventComponentType",
1788                                         "version": "0.0.1"
1789                                       },
1790                                       "optional": false
1791                                     }
1792                                   },
1793                                   {
1794                                     "key": "id",
1795                                     "value": {
1796                                       "key": "id",
1797                                       "fieldSchemaKey": {
1798                                         "name": "SimpleStringType",
1799                                         "version": "0.0.1"
1800                                       },
1801                                       "optional": false
1802                                     }
1803                                   },
1804                                   {
1805                                     "key": "otherFields",
1806                                     "value": {
1807                                       "key": "otherFields",
1808                                       "fieldSchemaKey": {
1809                                         "name": "SimpleCL_LogEventOtherFieldsType",
1810                                         "version": "0.0.1"
1811                                       },
1812                                       "optional": false
1813                                     }
1814                                   },
1815                                   {
1816                                     "key": "target",
1817                                     "value": {
1818                                       "key": "target",
1819                                       "fieldSchemaKey": {
1820                                         "name": "SimpleCL_LogEventTargetType",
1821                                         "version": "0.0.1"
1822                                       },
1823                                       "optional": false
1824                                     }
1825                                   }
1826                                 ]
1827                               },
1828                               "toscaPolicyState": ""
1829                             }
1830                           }
1831                         ]
1832                       },
1833                       "taskParameters": {
1834                         "entry": []
1835                       },
1836                       "contextAlbumReference": [
1837                         {
1838                           "name": "SimpleCL_EventDetailsAlbum",
1839                           "version": "0.0.1"
1840                         }
1841                       ],
1842                       "taskLogic": {
1843                         "key": "TaskLogic",
1844                         "logicFlavour": "JAVASCRIPT",
1845                         "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\nexecutor.logger.info(\"HandleAAISuccessResponseTask extracted context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar otherFieldsMap = eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\");\n\nvar targetEntityName = executor.inFields.get(\"pnf-name\")\nvar logMessage = \"\";\nvar existingHostname = executor.inFields.get(\"pnf-name2\");\nvar hostnameInVesEvent = otherFieldsMap.get(\"hostname\");\n\nvar albumSchemaHelper = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper();\nvar target = albumSchemaHelper.createNewSubInstance(\"target\");\ntarget.put(\"targetType\",  \"PNF\")\nvar entityInfo = albumSchemaHelper.createNewSubInstance(\"entityInfo\");\nentityInfo.put(\"name\",targetEntityName);\ntarget.put(\"entityInfo\", entityInfo);\neventDetailsAlbum.put(\"target\", target);\n\nvar returnVal = true;\nif ((String(hostnameInVesEvent) != \"UNDEFINED\") && (String(existingHostname) != String(hostnameInVesEvent))) {\n    logMessage = \"Hostname available in AAI does not match with the hostname received in the VES Event.\";\n    returnVal = false\n    var logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), otherFieldsMap.get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + logMessage)\n    executor.addFieldsToOutput(logEventFields);\n} else {\n    logMessage = \"Received response from AAI successfully. Hostname in AAI matches with the one in Ves event. Going to make the update-config request to CDS.\";\n\n    var commonHeader = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"commonHeader\").createNewInstance();\n    commonHeader.put(\"subRequestId\", albumID.toString());\n    commonHeader.put(\"requestId\", commonEventHeader.get(\"eventId\"));\n    commonHeader.put(\"originatorId\", \"POLICY\");\n\n    var blueprintName = \"controlloop-hostname-update\";\n    var blueprintVersion = \"1.0.4\";\n    var newHostname = \"host\" + Math.random().toString(36).substring(7);\n    eventDetailsAlbum.put(\"generatedHostname\", newHostname);\n\n    var actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"actionIdentifiers\").createNewInstance();\n    actionIdentifiers.put(\"mode\", \"sync\");\n    actionIdentifiers.put(\"blueprintName\", blueprintName);\n    actionIdentifiers.put(\"blueprintVersion\", blueprintVersion);\n    actionIdentifiers.put(\"actionName\", \"update-config\");\n\n    var payloadEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"payload\").createNewSubInstance(\"CDSConfigModifyRequestPayloadEntry\");\n    payloadEntry.put(\"hostname\",  newHostname)\n    payloadEntry.put(\"IP\", executor.inFields.get(\"ipaddress-v4-oam\"));\n    payloadEntry.put(\"pnfName\", otherFieldsMap.get(\"pnfName\"));\n\n    var payload = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"payload\").createNewInstance();\n    payload.put(\"update_DasH_config_DasH_request\", payloadEntry);\n\n    var cdsRequestEventFields = java.util.HashMap();\n    cdsRequestEventFields.put(\"commonHeader\", commonHeader);\n    cdsRequestEventFields.put(\"actionIdentifiers\", actionIdentifiers);\n    cdsRequestEventFields.put(\"payload\", payload);\n    executor.addFieldsToOutput(cdsRequestEventFields);\n\n    var logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), otherFieldsMap.get(\"pnfName\"), \"PNF\", \"SUCCESS\", logMessage)\n    executor.addFieldsToOutput(logEventFields);\n}\nexecutor.logger.info(executor.outFieldsList);\nreturnVal;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
1846                       }
1847                     }
1848                   },
1849                   {
1850                     "key": {
1851                       "name": "SimpleCL_HandleVesEventTask2",
1852                       "version": "0.0.1"
1853                     },
1854                     "value": {
1855                       "key": {
1856                         "name": "SimpleCL_HandleVesEventTask2",
1857                         "version": "0.0.1"
1858                       },
1859                       "inputEvent": {
1860                         "key": {
1861                           "name": "SimpleCL_VesEvent",
1862                           "version": "0.0.1"
1863                         },
1864                         "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1865                         "source": "DCAE",
1866                         "target": "APEX",
1867                         "parameter": {
1868                           "entry": [
1869                             {
1870                               "key": "event",
1871                               "value": {
1872                                 "key": "event",
1873                                 "fieldSchemaKey": {
1874                                   "name": "SimpleCL_VesEventType",
1875                                   "version": "0.0.1"
1876                                 },
1877                                 "optional": false
1878                               }
1879                             }
1880                           ]
1881                         },
1882                         "toscaPolicyState": "ENTRY"
1883                       },
1884                       "outputEvents": {
1885                         "entry": [
1886                           {
1887                             "key": "SimpleCL_AAIRequestEvent",
1888                             "value": {
1889                               "key": {
1890                                 "name": "SimpleCL_AAIRequestEvent",
1891                                 "version": "0.0.1"
1892                               },
1893                               "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1894                               "source": "APEX",
1895                               "target": "AAI",
1896                               "parameter": {
1897                                 "entry": [
1898                                   {
1899                                     "key": "aaifield",
1900                                     "value": {
1901                                       "key": "aaifield",
1902                                       "fieldSchemaKey": {
1903                                         "name": "SimpleStringType",
1904                                         "version": "0.0.1"
1905                                       },
1906                                       "optional": false
1907                                     }
1908                                   }
1909                                 ]
1910                               },
1911                               "toscaPolicyState": ""
1912                             }
1913                           },
1914                           {
1915                             "key": "SimpleCL_LogEvent",
1916                             "value": {
1917                               "key": {
1918                                 "name": "SimpleCL_LogEvent",
1919                                 "version": "0.0.1"
1920                               },
1921                               "nameSpace": "org.onap.policy.apex.simplecontrolloop",
1922                               "source": "APEX",
1923                               "target": "DCAE",
1924                               "parameter": {
1925                                 "entry": [
1926                                   {
1927                                     "key": "component",
1928                                     "value": {
1929                                       "key": "component",
1930                                       "fieldSchemaKey": {
1931                                         "name": "SimpleCL_LogEventComponentType",
1932                                         "version": "0.0.1"
1933                                       },
1934                                       "optional": false
1935                                     }
1936                                   },
1937                                   {
1938                                     "key": "id",
1939                                     "value": {
1940                                       "key": "id",
1941                                       "fieldSchemaKey": {
1942                                         "name": "SimpleStringType",
1943                                         "version": "0.0.1"
1944                                       },
1945                                       "optional": false
1946                                     }
1947                                   },
1948                                   {
1949                                     "key": "otherFields",
1950                                     "value": {
1951                                       "key": "otherFields",
1952                                       "fieldSchemaKey": {
1953                                         "name": "SimpleCL_LogEventOtherFieldsType",
1954                                         "version": "0.0.1"
1955                                       },
1956                                       "optional": false
1957                                     }
1958                                   },
1959                                   {
1960                                     "key": "target",
1961                                     "value": {
1962                                       "key": "target",
1963                                       "fieldSchemaKey": {
1964                                         "name": "SimpleCL_LogEventTargetType",
1965                                         "version": "0.0.1"
1966                                       },
1967                                       "optional": false
1968                                     }
1969                                   }
1970                                 ]
1971                               },
1972                               "toscaPolicyState": ""
1973                             }
1974                           }
1975                         ]
1976                       },
1977                       "taskParameters": {
1978                         "entry": []
1979                       },
1980                       "contextAlbumReference": [
1981                         {
1982                           "name": "SimpleCL_EventDetailsAlbum",
1983                           "version": "0.0.1"
1984                         }
1985                       ],
1986                       "taskLogic": {
1987                         "key": "TaskLogic",
1988                         "logicFlavour": "JAVASCRIPT",
1989                         "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper().createNewInstance();\nvar returnValue = true;\n\nvar event = executor.inFields.get(\"event\");\nexecutor.logger.info(\"HandleVesEventTask processing VES event - \" + event);\n\nvar commonEventHeader = event.get(\"commonEventHeader\");\nvar otherFields = event.get(\"otherFields\");\n// albumID will be used to fetch info from our album later. Storing event data in album by sourceId / AAI pnf-id, the same will be sent to CDS request payload as subRequestId\nvar albumID = commonEventHeader.get(\"sourceId\");\n// save the event processing start time in apex\ncommonEventHeader.put(\"startEpochMicrosec\", longType(new Date().getTime()));\n//save the incoming event details to album\neventDetailsAlbum.put(\"commonEventHeader\", commonEventHeader);\neventDetailsAlbum.put(\"otherFields\", otherFields);\nexecutor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").put(albumID.toString(), eventDetailsAlbum);\nexecutor.logger.info(\"HandleVesEventTask storing context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nexecutor.getExecutionProperties().setProperty(\"albumId\", albumID);\nexecutor.getExecutionProperties().setProperty(\"pnfName\", otherFields.get(\"hashMap\").get(\"pnfName\"));\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), otherFields.get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"ACTIVE\", \"VES event has been received. Going to fetch details from AAI.\")\n\nexecutor.addFieldsToOutput(logEventFields);\n\nexecutor.logger.info(executor.outFieldsList);\nreturnValue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    // populate logEventFields\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
1990                       }
1991                     }
1992                   }
1993                 ]
1994               }
1995             },
1996             "events": {
1997               "key": {
1998                 "name": "onap.policies.apex.Simplecontrolloop2_Events",
1999                 "version": "0.0.1"
2000               },
2001               "eventMap": {
2002                 "entry": [
2003                   {
2004                     "key": {
2005                       "name": "SimpleCL_AAIFailureResponseEvent",
2006                       "version": "0.0.1"
2007                     },
2008                     "value": {
2009                       "key": {
2010                         "name": "SimpleCL_AAIFailureResponseEvent",
2011                         "version": "0.0.1"
2012                       },
2013                       "nameSpace": "org.onap.policy.apex.simplecontrolloop",
2014                       "source": "AAI",
2015                       "target": "APEX",
2016                       "parameter": {
2017                         "entry": [
2018                           {
2019                             "key": "requestError",
2020                             "value": {
2021                               "key": "requestError",
2022                               "fieldSchemaKey": {
2023                                 "name": "SimpleCL_AAIRequestErrorType",
2024                                 "version": "0.0.1"
2025                               },
2026                               "optional": false
2027                             }
2028                           }
2029                         ]
2030                       }
2031                     },
2032                     "toscaPolicyState": "EXIT_FAILURE"
2033                   },
2034                   {
2035                     "key": {
2036                       "name": "SimpleCL_AAIRequestEvent",
2037                       "version": "0.0.1"
2038                     },
2039                     "value": {
2040                       "key": {
2041                         "name": "SimpleCL_AAIRequestEvent",
2042                         "version": "0.0.1"
2043                       },
2044                       "nameSpace": "org.onap.policy.apex.simplecontrolloop",
2045                       "source": "APEX",
2046                       "target": "AAI",
2047                       "parameter": {
2048                         "entry": [
2049                           {
2050                             "key": "aaifield",
2051                             "value": {
2052                               "key": "aaifield",
2053                               "fieldSchemaKey": {
2054                                 "name": "SimpleStringType",
2055                                 "version": "0.0.1"
2056                               },
2057                               "optional": false
2058                             }
2059                           }
2060                         ]
2061                       },
2062                       "toscaPolicyState": ""
2063                     }
2064                   },
2065                   {
2066                     "key": {
2067                       "name": "SimpleCL_AAISuccessResponseEvent",
2068                       "version": "0.0.1"
2069                     },
2070                     "value": {
2071                       "key": {
2072                         "name": "SimpleCL_AAISuccessResponseEvent",
2073                         "version": "0.0.1"
2074                       },
2075                       "nameSpace": "org.onap.policy.apex.simplecontrolloop",
2076                       "source": "AAI",
2077                       "target": "APEX",
2078                       "parameter": {
2079                         "entry": [
2080                           {
2081                             "key": "equip-model",
2082                             "value": {
2083                               "key": "equip-model",
2084                               "fieldSchemaKey": {
2085                                 "name": "SimpleStringType",
2086                                 "version": "0.0.1"
2087                               },
2088                               "optional": false
2089                             }
2090                           },
2091                           {
2092                             "key": "equip-type",
2093                             "value": {
2094                               "key": "equip-type",
2095                               "fieldSchemaKey": {
2096                                 "name": "SimpleStringType",
2097                                 "version": "0.0.1"
2098                               },
2099                               "optional": false
2100                             }
2101                           },
2102                           {
2103                             "key": "equip-vendor",
2104                             "value": {
2105                               "key": "equip-vendor",
2106                               "fieldSchemaKey": {
2107                                 "name": "SimpleStringType",
2108                                 "version": "0.0.1"
2109                               },
2110                               "optional": false
2111                             }
2112                           },
2113                           {
2114                             "key": "frame-id",
2115                             "value": {
2116                               "key": "frame-id",
2117                               "fieldSchemaKey": {
2118                                 "name": "SimpleStringType",
2119                                 "version": "0.0.1"
2120                               },
2121                               "optional": false
2122                             }
2123                           },
2124                           {
2125                             "key": "in-maint",
2126                             "value": {
2127                               "key": "in-maint",
2128                               "fieldSchemaKey": {
2129                                 "name": "SimpleBooleanType",
2130                                 "version": "0.0.1"
2131                               },
2132                               "optional": false
2133                             }
2134                           },
2135                           {
2136                             "key": "ipaddress-v4-oam",
2137                             "value": {
2138                               "key": "ipaddress-v4-oam",
2139                               "fieldSchemaKey": {
2140                                 "name": "SimpleStringType",
2141                                 "version": "0.0.1"
2142                               },
2143                               "optional": false
2144                             }
2145                           },
2146                           {
2147                             "key": "nf-role",
2148                             "value": {
2149                               "key": "nf-role",
2150                               "fieldSchemaKey": {
2151                                 "name": "SimpleStringType",
2152                                 "version": "0.0.1"
2153                               },
2154                               "optional": false
2155                             }
2156                           },
2157                           {
2158                             "key": "pnf-ipv4-address",
2159                             "value": {
2160                               "key": "pnf-ipv4-address",
2161                               "fieldSchemaKey": {
2162                                 "name": "SimpleStringType",
2163                                 "version": "0.0.1"
2164                               },
2165                               "optional": false
2166                             }
2167                           },
2168                           {
2169                             "key": "pnf-name",
2170                             "value": {
2171                               "key": "pnf-name",
2172                               "fieldSchemaKey": {
2173                                 "name": "SimpleStringType",
2174                                 "version": "0.0.1"
2175                               },
2176                               "optional": false
2177                             }
2178                           },
2179                           {
2180                             "key": "resource-version",
2181                             "value": {
2182                               "key": "resource-version",
2183                               "fieldSchemaKey": {
2184                                 "name": "SimpleStringType",
2185                                 "version": "0.0.1"
2186                               },
2187                               "optional": false
2188                             }
2189                           }
2190                         ]
2191                       },
2192                       "toscaPolicyState": ""
2193                     }
2194                   },
2195                   {
2196                     "key": {
2197                       "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
2198                       "version": "0.0.1"
2199                     },
2200                     "value": {
2201                       "key": {
2202                         "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
2203                         "version": "0.0.1"
2204                       },
2205                       "nameSpace": "org.onap.policy.apex.simplecontrolloop",
2206                       "source": "CDS",
2207                       "target": "APEX",
2208                       "parameter": {
2209                         "entry": [
2210                           {
2211                             "key": "actionIdentifiers",
2212                             "value": {
2213                               "key": "actionIdentifiers",
2214                               "fieldSchemaKey": {
2215                                 "name": "SimpleCL_CDSActionIdentifiersType",
2216                                 "version": "0.0.1"
2217                               },
2218                               "optional": false
2219                             }
2220                           },
2221                           {
2222                             "key": "commonHeader",
2223                             "value": {
2224                               "key": "commonHeader",
2225                               "fieldSchemaKey": {
2226                                 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
2227                                 "version": "0.0.1"
2228                               },
2229                               "optional": false
2230                             }
2231                           },
2232                           {
2233                             "key": "payload",
2234                             "value": {
2235                               "key": "payload",
2236                               "fieldSchemaKey": {
2237                                 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
2238                                 "version": "0.0.1"
2239                               },
2240                               "optional": false
2241                             }
2242                           },
2243                           {
2244                             "key": "status",
2245                             "value": {
2246                               "key": "status",
2247                               "fieldSchemaKey": {
2248                                 "name": "SimpleCL_CDSFailureResponseStatusType",
2249                                 "version": "0.0.1"
2250                               },
2251                               "optional": false
2252                             }
2253                           }
2254                         ]
2255                       },
2256                       "toscaPolicyState": "EXIT_FAILURE"
2257                     }
2258                   },
2259                   {
2260                     "key": {
2261                       "name": "SimpleCL_CDSConfigModifyRequestEvent",
2262                       "version": "0.0.1"
2263                     },
2264                     "value": {
2265                       "key": {
2266                         "name": "SimpleCL_CDSConfigModifyRequestEvent",
2267                         "version": "0.0.1"
2268                       },
2269                       "nameSpace": "org.onap.policy.apex.simplecontrolloop",
2270                       "source": "APEX",
2271                       "target": "APEX",
2272                       "parameter": {
2273                         "entry": [
2274                           {
2275                             "key": "actionIdentifiers",
2276                             "value": {
2277                               "key": "actionIdentifiers",
2278                               "fieldSchemaKey": {
2279                                 "name": "SimpleCL_CDSActionIdentifiersType",
2280                                 "version": "0.0.1"
2281                               },
2282                               "optional": false
2283                             }
2284                           },
2285                           {
2286                             "key": "commonHeader",
2287                             "value": {
2288                               "key": "commonHeader",
2289                               "fieldSchemaKey": {
2290                                 "name": "SimpleCL_CDSRequestCommonHeaderType",
2291                                 "version": "0.0.1"
2292                               },
2293                               "optional": false
2294                             }
2295                           },
2296                           {
2297                             "key": "payload",
2298                             "value": {
2299                               "key": "payload",
2300                               "fieldSchemaKey": {
2301                                 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
2302                                 "version": "0.0.1"
2303                               },
2304                               "optional": false
2305                             }
2306                           }
2307                         ]
2308                       },
2309                       "toscaPolicyState": ""
2310                     }
2311                   },
2312                   {
2313                     "key": {
2314                       "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
2315                       "version": "0.0.1"
2316                     },
2317                     "value": {
2318                       "key": {
2319                         "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
2320                         "version": "0.0.1"
2321                       },
2322                       "nameSpace": "org.onap.policy.apex.simplecontrolloop",
2323                       "source": "CDS",
2324                       "target": "APEX",
2325                       "parameter": {
2326                         "entry": [
2327                           {
2328                             "key": "actionIdentifiers",
2329                             "value": {
2330                               "key": "actionIdentifiers",
2331                               "fieldSchemaKey": {
2332                                 "name": "SimpleCL_CDSActionIdentifiersType",
2333                                 "version": "0.0.1"
2334                               },
2335                               "optional": false
2336                             }
2337                           },
2338                           {
2339                             "key": "commonHeader",
2340                             "value": {
2341                               "key": "commonHeader",
2342                               "fieldSchemaKey": {
2343                                 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
2344                                 "version": "0.0.1"
2345                               },
2346                               "optional": false
2347                             }
2348                           },
2349                           {
2350                             "key": "payload",
2351                             "value": {
2352                               "key": "payload",
2353                               "fieldSchemaKey": {
2354                                 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
2355                                 "version": "0.0.1"
2356                               },
2357                               "optional": false
2358                             }
2359                           },
2360                           {
2361                             "key": "status",
2362                             "value": {
2363                               "key": "status",
2364                               "fieldSchemaKey": {
2365                                 "name": "SimpleCL_CDSSuccessResponseStatusType",
2366                                 "version": "0.0.1"
2367                               },
2368                               "optional": false
2369                             }
2370                           }
2371                         ]
2372                       },
2373                       "toscaPolicyState": "EXIT_SUCCESS"
2374                     }
2375                   },
2376                   {
2377                     "key": {
2378                       "name": "SimpleCL_LogEvent",
2379                       "version": "0.0.1"
2380                     },
2381                     "value": {
2382                       "key": {
2383                         "name": "SimpleCL_LogEvent",
2384                         "version": "0.0.1"
2385                       },
2386                       "nameSpace": "org.onap.policy.apex.simplecontrolloop",
2387                       "source": "APEX",
2388                       "target": "DCAE",
2389                       "parameter": {
2390                         "entry": [
2391                           {
2392                             "key": "component",
2393                             "value": {
2394                               "key": "component",
2395                               "fieldSchemaKey": {
2396                                 "name": "SimpleCL_LogEventComponentType",
2397                                 "version": "0.0.1"
2398                               },
2399                               "optional": false
2400                             }
2401                           },
2402                           {
2403                             "key": "id",
2404                             "value": {
2405                               "key": "id",
2406                               "fieldSchemaKey": {
2407                                 "name": "SimpleStringType",
2408                                 "version": "0.0.1"
2409                               },
2410                               "optional": false
2411                             }
2412                           },
2413                           {
2414                             "key": "otherFields",
2415                             "value": {
2416                               "key": "otherFields",
2417                               "fieldSchemaKey": {
2418                                 "name": "SimpleCL_LogEventOtherFieldsType",
2419                                 "version": "0.0.1"
2420                               },
2421                               "optional": false
2422                             }
2423                           },
2424                           {
2425                             "key": "target",
2426                             "value": {
2427                               "key": "target",
2428                               "fieldSchemaKey": {
2429                                 "name": "SimpleCL_LogEventTargetType",
2430                                 "version": "0.0.1"
2431                               },
2432                               "optional": false
2433                             }
2434                           }
2435                         ]
2436                       },
2437                       "toscaPolicyState": ""
2438                     }
2439                   },
2440                   {
2441                     "key": {
2442                       "name": "SimpleCL_VesEvent",
2443                       "version": "0.0.1"
2444                     },
2445                     "value": {
2446                       "key": {
2447                         "name": "SimpleCL_VesEvent",
2448                         "version": "0.0.1"
2449                       },
2450                       "nameSpace": "org.onap.policy.apex.simplecontrolloop",
2451                       "source": "DCAE",
2452                       "target": "APEX",
2453                       "parameter": {
2454                         "entry": [
2455                           {
2456                             "key": "event",
2457                             "value": {
2458                               "key": "event",
2459                               "fieldSchemaKey": {
2460                                 "name": "SimpleCL_VesEventType",
2461                                 "version": "0.0.1"
2462                               },
2463                               "optional": false
2464                             }
2465                           }
2466                         ]
2467                       },
2468                       "toscaPolicyState": "ENTRY"
2469                     }
2470                   }
2471                 ]
2472               }
2473             },
2474             "albums": {
2475               "key": {
2476                 "name": "onap.policies.apex.Simplecontrolloop2_Albums",
2477                 "version": "0.0.1"
2478               },
2479               "albums": {
2480                 "entry": [
2481                   {
2482                     "key": {
2483                       "name": "SimpleCL_EventDetailsAlbum",
2484                       "version": "0.0.1"
2485                     },
2486                     "value": {
2487                       "key": {
2488                         "name": "SimpleCL_EventDetailsAlbum",
2489                         "version": "0.0.1"
2490                       },
2491                       "scope": "policy",
2492                       "isWritable": true,
2493                       "itemSchema": {
2494                         "name": "SimpleCL_EventDetailsAlbumType",
2495                         "version": "0.0.1"
2496                       }
2497                     }
2498                   }
2499                 ]
2500               }
2501             },
2502             "schemas": {
2503               "key": {
2504                 "name": "onap.policies.apex.Simplecontrolloop2_Schemas",
2505                 "version": "0.0.1"
2506               },
2507               "schemas": {
2508                 "entry": [
2509                   {
2510                     "key": {
2511                       "name": "SimpleBooleanType",
2512                       "version": "0.0.1"
2513                     },
2514                     "value": {
2515                       "key": {
2516                         "name": "SimpleBooleanType",
2517                         "version": "0.0.1"
2518                       },
2519                       "schemaFlavour": "Java",
2520                       "schemaDefinition": "java.lang.Boolean"
2521                     }
2522                   },
2523                   {
2524                     "key": {
2525                       "name": "SimpleCL_AAIRequestErrorType",
2526                       "version": "0.0.1"
2527                     },
2528                     "value": {
2529                       "key": {
2530                         "name": "SimpleCL_AAIRequestErrorType",
2531                         "version": "0.0.1"
2532                       },
2533                       "schemaFlavour": "Avro",
2534                       "schemaDefinition": "{\n  \"name\": \"AAIRequestErrorType\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"serviceException\",\n      \"type\": {\n        \"name\": \"serviceException\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"messageId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"text\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"variables\",\n            \"type\": {\n              \"type\": \"array\",\n              \"items\": \"string\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}"
2535                     }
2536                   },
2537                   {
2538                     "key": {
2539                       "name": "SimpleCL_CDSActionIdentifiersType",
2540                       "version": "0.0.1"
2541                     },
2542                     "value": {
2543                       "key": {
2544                         "name": "SimpleCL_CDSActionIdentifiersType",
2545                         "version": "0.0.1"
2546                       },
2547                       "schemaFlavour": "Avro",
2548                       "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSActionIdentifiers_Type\",\n    \"fields\": [\n        {\n            \"name\": \"actionName\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"blueprintName\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"blueprintVersion\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"mode\",\n            \"type\": \"string\"\n        }\n    ]\n}"
2549                     }
2550                   },
2551                   {
2552                     "key": {
2553                       "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
2554                       "version": "0.0.1"
2555                     },
2556                     "value": {
2557                       "key": {
2558                         "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
2559                         "version": "0.0.1"
2560                       },
2561                       "schemaFlavour": "Avro",
2562                       "schemaDefinition": "{\n  \"type\": \"map\",\n  \"values\": {\n    \"type\": \"record\",\n    \"name\": \"CDSConfigModifyRequestPayloadEntry\",\n    \"fields\": [\n      {\n        \"name\": \"hostname\",\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"IP\",\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"pnfName\",\n        \"type\": \"string\"\n      }\n    ]\n  }\n}"
2563                     }
2564                   },
2565                   {
2566                     "key": {
2567                       "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
2568                       "version": "0.0.1"
2569                     },
2570                     "value": {
2571                       "key": {
2572                         "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
2573                         "version": "0.0.1"
2574                       },
2575                       "schemaFlavour": "Avro",
2576                       "schemaDefinition": "{\n  \"name\": \"CDSConfigResponsePayloadEntry\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"update_DasH_config_DasH_response\",\n      \"type\": {\n        \"name\": \"update_DasH_config_DasH_response\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n              \"name\": \"execute_DasH_command_DasH_logs\",\n              \"type\": {\n                \"type\": \"array\",\n                \"items\": \"string\"\n              }\n          },\n          {\n              \"name\": \"prepare_DasH_environment_DasH_logs\",\n              \"type\": {\n                \"type\": \"array\",\n                \"items\": \"string\"\n              }\n          }\n        ]\n      }\n    }\n  ]\n}"
2577                     }
2578                   },
2579                   {
2580                     "key": {
2581                       "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
2582                       "version": "0.0.1"
2583                     },
2584                     "value": {
2585                       "key": {
2586                         "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
2587                         "version": "0.0.1"
2588                       },
2589                       "schemaFlavour": "Avro",
2590                       "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        }\n    ]\n}"
2591                     }
2592                   },
2593                   {
2594                     "key": {
2595                       "name": "SimpleCL_CDSFailureResponseStatusType",
2596                       "version": "0.0.1"
2597                     },
2598                     "value": {
2599                       "key": {
2600                         "name": "SimpleCL_CDSFailureResponseStatusType",
2601                         "version": "0.0.1"
2602                       },
2603                       "schemaFlavour": "Avro",
2604                       "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseStatus_Type\",\n    \"fields\": [\n        {\n            \"name\": \"code\",\n            \"type\": \"int\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"message\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"errorMessage\",\n            \"type\": \"string\"\n        }\n    ]\n}"
2605                     }
2606                   },
2607                   {
2608                     "key": {
2609                       "name": "SimpleCL_CDSRequestCommonHeaderType",
2610                       "version": "0.0.1"
2611                     },
2612                     "value": {
2613                       "key": {
2614                         "name": "SimpleCL_CDSRequestCommonHeaderType",
2615                         "version": "0.0.1"
2616                       },
2617                       "schemaFlavour": "Avro",
2618                       "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSRequestCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        }\n    ]\n}"
2619                     }
2620                   },
2621                   {
2622                     "key": {
2623                       "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
2624                       "version": "0.0.1"
2625                     },
2626                     "value": {
2627                       "key": {
2628                         "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
2629                         "version": "0.0.1"
2630                       },
2631                       "schemaFlavour": "Avro",
2632                       "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        }\n    ]\n}"
2633                     }
2634                   },
2635                   {
2636                     "key": {
2637                       "name": "SimpleCL_CDSSuccessResponseStatusType",
2638                       "version": "0.0.1"
2639                     },
2640                     "value": {
2641                       "key": {
2642                         "name": "SimpleCL_CDSSuccessResponseStatusType",
2643                         "version": "0.0.1"
2644                       },
2645                       "schemaFlavour": "Avro",
2646                       "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseStatus_Type\",\n    \"fields\": [\n        {\n            \"name\": \"code\",\n            \"type\": \"int\"\n        },\n        {\n            \"name\": \"eventType\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"message\",\n            \"type\": \"string\"\n        }\n    ]\n}"
2647                     }
2648                   },
2649                   {
2650                     "key": {
2651                       "name": "SimpleCL_EventDetailsAlbumType",
2652                       "version": "0.0.1"
2653                     },
2654                     "value": {
2655                       "key": {
2656                         "name": "SimpleCL_EventDetailsAlbumType",
2657                         "version": "0.0.1"
2658                       },
2659                       "schemaFlavour": "Avro",
2660                       "schemaDefinition": "{\n  \"name\": \"eventDetails\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"commonEventHeader\",\n      \"type\": {\n        \"name\": \"commonEventHeader\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"domain\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"lastEpochMicrosec\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"priority\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"reportingEntityName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"sequence\",\n            \"type\": \"int\"\n          },\n          {\n            \"name\": \"sourceId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"sourceName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"startEpochMicrosec\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"timeZoneOffset\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"version\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"internalHeaderFields\",\n            \"type\": {\n              \"name\": \"internalHeaderFields\",\n              \"type\": \"record\",\n              \"fields\": []\n            }\n          },\n          {\n            \"name\": \"vesEventListenerVersion\",\n            \"type\": \"string\"\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"otherFields\",\n      \"type\": {\n        \"name\": \"otherFields\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"hashMap\",\n            \"type\": {\n              \"name\": \"hashMap\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"hostname\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"pnfName\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"pnfId\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"ip\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"otherFieldsVersion\",\n            \"type\": \"string\"\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"target\",\n      \"type\": {\n        \"name\": \"target\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"targetType\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"entityInfo\",\n            \"type\": {\n              \"name\": \"entityInfo\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"name\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"generatedHostname\",\n      \"type\": \"string\"\n    }\n  ]\n}"
2661                     }
2662                   },
2663                   {
2664                     "key": {
2665                       "name": "SimpleCL_LogEventComponentType",
2666                       "version": "0.0.1"
2667                     },
2668                     "value": {
2669                       "key": {
2670                         "name": "SimpleCL_LogEventComponentType",
2671                         "version": "0.0.1"
2672                       },
2673                       "schemaFlavour": "Avro",
2674                       "schemaDefinition": "{\n        \"name\": \"component\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"name\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"flavour\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"timestamp\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"status\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"message\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"artifacts\",\n            \"type\": {\n              \"name\": \"artifacts\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"policyName\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"policyVersion\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          }\n        ]\n      }"
2675                     }
2676                   },
2677                   {
2678                     "key": {
2679                       "name": "SimpleCL_LogEventOtherFieldsType",
2680                       "version": "0.0.1"
2681                     },
2682                     "value": {
2683                       "key": {
2684                         "name": "SimpleCL_LogEventOtherFieldsType",
2685                         "version": "0.0.1"
2686                       },
2687                       "schemaFlavour": "Avro",
2688                       "schemaDefinition": "{\n        \"name\": \"otherFields\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"useCaseName\",\n            \"type\": \"string\"\n          }\n        ]\n      }"
2689                     }
2690                   },
2691                   {
2692                     "key": {
2693                       "name": "SimpleCL_LogEventTargetType",
2694                       "version": "0.0.1"
2695                     },
2696                     "value": {
2697                       "key": {
2698                         "name": "SimpleCL_LogEventTargetType",
2699                         "version": "0.0.1"
2700                       },
2701                       "schemaFlavour": "Avro",
2702                       "schemaDefinition": "{\n        \"name\": \"target\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"targetType\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"entityInfo\",\n            \"type\": {\n              \"name\": \"entityInfo\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"pnf_DasH_name\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          }\n        ]\n      }"
2703                     }
2704                   },
2705                   {
2706                     "key": {
2707                       "name": "SimpleCL_VesEventType",
2708                       "version": "0.0.1"
2709                     },
2710                     "value": {
2711                       "key": {
2712                         "name": "SimpleCL_VesEventType",
2713                         "version": "0.0.1"
2714                       },
2715                       "schemaFlavour": "Avro",
2716                       "schemaDefinition": "{\n   \"name\":\"event\",\n   \"type\":\"record\",\n   \"fields\":[\n      {\n         \"name\":\"commonEventHeader\",\n         \"type\":{\n            \"name\":\"commonEventHeader\",\n            \"type\":\"record\",\n            \"fields\":[\n               {\n                  \"name\":\"domain\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"eventId\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"eventName\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"lastEpochMicrosec\",\n                  \"type\":\"long\"\n               },\n               {\n                  \"name\":\"priority\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"reportingEntityName\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"sequence\",\n                  \"type\":\"int\"\n               },\n               {\n                  \"name\":\"sourceId\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"sourceName\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"startEpochMicrosec\",\n                  \"type\":\"long\"\n               },\n               {\n                  \"name\":\"version\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"internalHeaderFields\",\n                  \"type\":{\n                     \"name\":\"internalHeaderFields\",\n                     \"type\":\"record\",\n                     \"fields\":[\n\n                     ]\n                  }\n               },\n               {\n                  \"name\":\"vesEventListenerVersion\",\n                  \"type\":\"string\"\n               }\n            ]\n         }\n      },\n      {\n         \"name\":\"otherFields\",\n         \"type\":{\n            \"name\":\"otherFields\",\n            \"type\":\"record\",\n            \"fields\":[\n               {\n                  \"name\":\"hashMap\",\n                  \"type\":{\n                     \"name\":\"hashMap\",\n                     \"type\":\"record\",\n                     \"fields\":[\n                        {\n                           \"name\":\"hostname\",\n                           \"type\":\"string\"\n                        },\n                        {\n                           \"name\":\"pnfName\",\n                           \"type\":\"string\"\n                        },\n                        {\n                           \"name\":\"pnfId\",\n                           \"type\":\"string\"\n                        },\n                        {\n                           \"name\":\"ip\",\n                           \"type\":\"string\"\n                        }\n                     ]\n                  }\n               },\n               {\n                  \"name\":\"otherFieldsVersion\",\n                  \"type\":\"string\"\n               }\n            ]\n         }\n      }\n   ]\n}"
2717                     }
2718                   },
2719                   {
2720                     "key": {
2721                       "name": "SimpleLongType",
2722                       "version": "0.0.1"
2723                     },
2724                     "value": {
2725                       "key": {
2726                         "name": "SimpleLongType",
2727                         "version": "0.0.1"
2728                       },
2729                       "schemaFlavour": "Java",
2730                       "schemaDefinition": "java.lang.Long"
2731                     }
2732                   },
2733                   {
2734                     "key": {
2735                       "name": "SimpleStringType",
2736                       "version": "0.0.1"
2737                     },
2738                     "value": {
2739                       "key": {
2740                         "name": "SimpleStringType",
2741                         "version": "0.0.1"
2742                       },
2743                       "schemaFlavour": "Java",
2744                       "schemaDefinition": "java.lang.String"
2745                     }
2746                   }
2747                 ]
2748               }
2749             }
2750           }
2751         }
2752       }
2753     }
2754   }
2755 }