Update jMeter test files
[policy/apex-pdp.git] / testsuites / performance / performance-benchmark-test / src / main / resources / apexPdpPerformanceTestPlan.jmx
1 <?xml version="1.0" encoding="UTF-8"?>
2 <jmeterTestPlan version="1.2" properties="5.0" jmeter="5.4.1">
3   <hashTree>
4     <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="APEX PDP STABILITY TEST PLAN" enabled="true">
5       <stringProp name="TestPlan.comments"></stringProp>
6       <boolProp name="TestPlan.functional_mode">false</boolProp>
7       <boolProp name="TestPlan.tearDown_on_shutdown">true</boolProp>
8       <boolProp name="TestPlan.serialize_threadgroups">true</boolProp>
9       <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
10         <collectionProp name="Arguments.arguments"/>
11       </elementProp>
12       <stringProp name="TestPlan.user_define_classpath"></stringProp>
13     </TestPlan>
14     <hashTree>
15       <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
16         <collectionProp name="HeaderManager.headers">
17           <elementProp name="" elementType="Header">
18             <stringProp name="Header.name">Content-Type</stringProp>
19             <stringProp name="Header.value">application/json</stringProp>
20           </elementProp>
21           <elementProp name="" elementType="Header">
22             <stringProp name="Header.name">Accept</stringProp>
23             <stringProp name="Header.value">application/json</stringProp>
24           </elementProp>
25         </collectionProp>
26       </HeaderManager>
27       <hashTree/>
28       <ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="false">
29         <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
30           <collectionProp name="Arguments.arguments"/>
31         </elementProp>
32         <stringProp name="HTTPSampler.domain"></stringProp>
33         <stringProp name="HTTPSampler.port">23324</stringProp>
34         <stringProp name="HTTPSampler.protocol">http</stringProp>
35         <stringProp name="HTTPSampler.contentEncoding"></stringProp>
36         <stringProp name="HTTPSampler.path"></stringProp>
37         <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
38         <stringProp name="HTTPSampler.connect_timeout"></stringProp>
39         <stringProp name="HTTPSampler.response_timeout"></stringProp>
40       </ConfigTestElement>
41       <hashTree/>
42       <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
43         <collectionProp name="Arguments.arguments">
44           <elementProp name="threads" elementType="Argument">
45             <stringProp name="Argument.name">threads</stringProp>
46             <stringProp name="Argument.value">${__P(threads,20)}</stringProp>
47             <stringProp name="Argument.metadata">=</stringProp>
48           </elementProp>
49           <elementProp name="threadsTimeOutInMs" elementType="Argument">
50             <stringProp name="Argument.name">threadsTimeOutInMs</stringProp>
51             <stringProp name="Argument.value">${__P(threadsTimeOutInMs,5000)}</stringProp>
52             <stringProp name="Argument.metadata">=</stringProp>
53           </elementProp>
54           <elementProp name="wait" elementType="Argument">
55             <stringProp name="Argument.name">wait</stringProp>
56             <stringProp name="Argument.value">${__P(wait,10000)}</stringProp>
57             <stringProp name="Argument.desc">Wait time between requests to apex-pdp</stringProp>
58             <stringProp name="Argument.metadata">=</stringProp>
59           </elementProp>
60           <elementProp name="PAP_PORT" elementType="Argument">
61             <stringProp name="Argument.name">PAP_PORT</stringProp>
62             <stringProp name="Argument.value">${__P(PAP_PORT,30211)}</stringProp>
63             <stringProp name="Argument.metadata">=</stringProp>
64           </elementProp>
65           <elementProp name="API_PORT" elementType="Argument">
66             <stringProp name="Argument.name">API_PORT</stringProp>
67             <stringProp name="Argument.value">${__P(API_PORT,30785)}</stringProp>
68             <stringProp name="Argument.metadata">=</stringProp>
69           </elementProp>
70           <elementProp name="APEX_PORT" elementType="Argument">
71             <stringProp name="Argument.name">APEX_PORT</stringProp>
72             <stringProp name="Argument.value">${__P(APEX_PORT,30687)}</stringProp>
73             <stringProp name="Argument.metadata">=</stringProp>
74           </elementProp>
75           <elementProp name="DMAAP_PORT" elementType="Argument">
76             <stringProp name="Argument.name">DMAAP_PORT</stringProp>
77             <stringProp name="Argument.value">${__P(DMAAP_PORT,31345)}</stringProp>
78             <stringProp name="Argument.metadata">=</stringProp>
79           </elementProp>
80           <elementProp name="HOSTNAME" elementType="Argument">
81             <stringProp name="Argument.name">HOSTNAME</stringProp>
82             <stringProp name="Argument.value">${__P(HOSTNAME,10.2.0.120)}</stringProp>
83             <stringProp name="Argument.metadata">=</stringProp>
84           </elementProp>
85           <elementProp name="LOG_PATH" elementType="Argument">
86             <stringProp name="Argument.name">LOG_PATH</stringProp>
87             <stringProp name="Argument.value">${__P(LOG_PATH,/home/arkadiusza/apex_stability)}</stringProp>
88             <stringProp name="Argument.metadata">=</stringProp>
89           </elementProp>
90         </collectionProp>
91       </Arguments>
92       <hashTree/>
93       <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
94         <collectionProp name="AuthManager.auth_list">
95           <elementProp name="" elementType="Authorization">
96             <stringProp name="Authorization.url">https://${HOSTNAME}:${API_PORT}</stringProp>
97             <stringProp name="Authorization.username">healthcheck</stringProp>
98             <stringProp name="Authorization.password">zb!XztG34</stringProp>
99             <stringProp name="Authorization.domain"></stringProp>
100             <stringProp name="Authorization.realm"></stringProp>
101           </elementProp>
102           <elementProp name="" elementType="Authorization">
103             <stringProp name="Authorization.url">https://${HOSTNAME}:${PAP_PORT}</stringProp>
104             <stringProp name="Authorization.username">healthcheck</stringProp>
105             <stringProp name="Authorization.password">zb!XztG34</stringProp>
106             <stringProp name="Authorization.domain"></stringProp>
107             <stringProp name="Authorization.realm"></stringProp>
108           </elementProp>
109           <elementProp name="" elementType="Authorization">
110             <stringProp name="Authorization.url">https://${HOSTNAME}:${APEX_PORT}</stringProp>
111             <stringProp name="Authorization.username">healthcheck</stringProp>
112             <stringProp name="Authorization.password">zb!XztG34</stringProp>
113             <stringProp name="Authorization.domain"></stringProp>
114             <stringProp name="Authorization.realm"></stringProp>
115           </elementProp>
116         </collectionProp>
117         <boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
118       </AuthManager>
119       <hashTree/>
120       <SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="setUp Thread Group" enabled="true">
121         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
122         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
123           <boolProp name="LoopController.continue_forever">false</boolProp>
124           <stringProp name="LoopController.loops">1</stringProp>
125         </elementProp>
126         <stringProp name="ThreadGroup.num_threads">1</stringProp>
127         <stringProp name="ThreadGroup.ramp_time">1</stringProp>
128         <boolProp name="ThreadGroup.scheduler">false</boolProp>
129         <stringProp name="ThreadGroup.duration"></stringProp>
130         <stringProp name="ThreadGroup.delay"></stringProp>
131         <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
132       </SetupThreadGroup>
133       <hashTree>
134         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Create Policy" enabled="true">
135           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
136           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
137             <collectionProp name="Arguments.arguments">
138               <elementProp name="" elementType="HTTPArgument">
139                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
140                 <stringProp name="Argument.value">{&#xd;
141   &quot;tosca_definitions_version&quot;: &quot;tosca_simple_yaml_1_1_0&quot;,&#xd;
142   &quot;topology_template&quot;: {&#xd;
143     &quot;policies&quot;: [&#xd;
144       {&#xd;
145         &quot;operational.apex.stabilityTestDefaultDomain&quot;: {&#xd;
146           &quot;type&quot;: &quot;onap.policies.native.Apex&quot;,&#xd;
147           &quot;type_version&quot;: &quot;1.0.0&quot;,&#xd;
148           &quot;properties&quot;: {&#xd;
149             &quot;engineServiceParameters&quot;: {&#xd;
150               &quot;name&quot;: &quot;MyApexEngine&quot;,&#xd;
151               &quot;version&quot;: &quot;0.0.1&quot;,&#xd;
152               &quot;id&quot;: 45,&#xd;
153               &quot;instanceCount&quot;: 4,&#xd;
154               &quot;deploymentPort&quot;: 12561,&#xd;
155               &quot;engineParameters&quot;: {&#xd;
156                 &quot;executorParameters&quot;: {&#xd;
157                   &quot;JAVASCRIPT&quot;: {&#xd;
158                     &quot;parameterClassName&quot;: &quot;org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters&quot;&#xd;
159                   }&#xd;
160                 },&#xd;
161                 &quot;contextParameters&quot;: {&#xd;
162                   &quot;parameterClassName&quot;: &quot;org.onap.policy.apex.context.parameters.ContextParameters&quot;,&#xd;
163                   &quot;schemaParameters&quot;: {&#xd;
164                     &quot;Avro&quot;: {&#xd;
165                       &quot;parameterClassName&quot;: &quot;org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters&quot;&#xd;
166                     }&#xd;
167                   }&#xd;
168                 }&#xd;
169               },&#xd;
170               &quot;policy_type_impl&quot;: {&#xd;
171                 &quot;apexPolicyModel&quot;: {&#xd;
172                   &quot;key&quot;: {&#xd;
173                     &quot;name&quot;: &quot;APEXgRPCPolicy&quot;,&#xd;
174                     &quot;version&quot;: &quot;0.0.1&quot;&#xd;
175                   },&#xd;
176                   &quot;keyInformation&quot;: {&#xd;
177                     &quot;key&quot;: {&#xd;
178                       &quot;name&quot;: &quot;APEXgRPCPolicy_KeyInfo&quot;,&#xd;
179                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
180                     },&#xd;
181                     &quot;keyInfoMap&quot;: {&#xd;
182                       &quot;entry&quot;: [&#xd;
183                         {&#xd;
184                           &quot;key&quot;: {&#xd;
185                             &quot;name&quot;: &quot;APEXgRPCPolicy&quot;,&#xd;
186                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
187                           },&#xd;
188                           &quot;value&quot;: {&#xd;
189                             &quot;key&quot;: {&#xd;
190                               &quot;name&quot;: &quot;APEXgRPCPolicy&quot;,&#xd;
191                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
192                             },&#xd;
193                             &quot;UUID&quot;: &quot;b8424cdb-29fb-3566-b77a-f4f847d81cc9&quot;,&#xd;
194                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;APEXgRPCPolicy:0.0.1\&quot;&quot;&#xd;
195                           }&#xd;
196                         },&#xd;
197                         {&#xd;
198                           &quot;key&quot;: {&#xd;
199                             &quot;name&quot;: &quot;APEXgRPCPolicy_Albums&quot;,&#xd;
200                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
201                           },&#xd;
202                           &quot;value&quot;: {&#xd;
203                             &quot;key&quot;: {&#xd;
204                               &quot;name&quot;: &quot;APEXgRPCPolicy_Albums&quot;,&#xd;
205                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
206                             },&#xd;
207                             &quot;UUID&quot;: &quot;9922906c-ccaa-34f7-95e2-bcc36e77821b&quot;,&#xd;
208                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;APEXgRPCPolicy_Albums:0.0.1\&quot;&quot;&#xd;
209                           }&#xd;
210                         },&#xd;
211                         {&#xd;
212                           &quot;key&quot;: {&#xd;
213                             &quot;name&quot;: &quot;APEXgRPCPolicy_Events&quot;,&#xd;
214                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
215                           },&#xd;
216                           &quot;value&quot;: {&#xd;
217                             &quot;key&quot;: {&#xd;
218                               &quot;name&quot;: &quot;APEXgRPCPolicy_Events&quot;,&#xd;
219                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
220                             },&#xd;
221                             &quot;UUID&quot;: &quot;5bf28afd-787c-3138-a3e1-b33ad94a038a&quot;,&#xd;
222                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;APEXgRPCPolicy_Events:0.0.1\&quot;&quot;&#xd;
223                           }&#xd;
224                         },&#xd;
225                         {&#xd;
226                           &quot;key&quot;: {&#xd;
227                             &quot;name&quot;: &quot;APEXgRPCPolicy_KeyInfo&quot;,&#xd;
228                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
229                           },&#xd;
230                           &quot;value&quot;: {&#xd;
231                             &quot;key&quot;: {&#xd;
232                               &quot;name&quot;: &quot;APEXgRPCPolicy_KeyInfo&quot;,&#xd;
233                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
234                             },&#xd;
235                             &quot;UUID&quot;: &quot;68abaa6f-8d03-3a53-9590-007115817d5c&quot;,&#xd;
236                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;APEXgRPCPolicy_KeyInfo:0.0.1\&quot;&quot;&#xd;
237                           }&#xd;
238                         },&#xd;
239                         {&#xd;
240                           &quot;key&quot;: {&#xd;
241                             &quot;name&quot;: &quot;APEXgRPCPolicy_Policies&quot;,&#xd;
242                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
243                           },&#xd;
244                           &quot;value&quot;: {&#xd;
245                             &quot;key&quot;: {&#xd;
246                               &quot;name&quot;: &quot;APEXgRPCPolicy_Policies&quot;,&#xd;
247                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
248                             },&#xd;
249                             &quot;UUID&quot;: &quot;819d06c3-33c2-3031-aa78-96281aa4270a&quot;,&#xd;
250                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;APEXgRPCPolicy_Policies:0.0.1\&quot;&quot;&#xd;
251                           }&#xd;
252                         },&#xd;
253                         {&#xd;
254                           &quot;key&quot;: {&#xd;
255                             &quot;name&quot;: &quot;APEXgRPCPolicy_Schemas&quot;,&#xd;
256                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
257                           },&#xd;
258                           &quot;value&quot;: {&#xd;
259                             &quot;key&quot;: {&#xd;
260                               &quot;name&quot;: &quot;APEXgRPCPolicy_Schemas&quot;,&#xd;
261                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
262                             },&#xd;
263                             &quot;UUID&quot;: &quot;8e67d466-f990-3a39-9fd7-4490cac342dc&quot;,&#xd;
264                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;APEXgRPCPolicy_Schemas:0.0.1\&quot;&quot;&#xd;
265                           }&#xd;
266                         },&#xd;
267                         {&#xd;
268                           &quot;key&quot;: {&#xd;
269                             &quot;name&quot;: &quot;APEXgRPCPolicy_Tasks&quot;,&#xd;
270                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
271                           },&#xd;
272                           &quot;value&quot;: {&#xd;
273                             &quot;key&quot;: {&#xd;
274                               &quot;name&quot;: &quot;APEXgRPCPolicy_Tasks&quot;,&#xd;
275                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
276                             },&#xd;
277                             &quot;UUID&quot;: &quot;4668db3d-6fe2-3885-8e47-f30cd0102f0a&quot;,&#xd;
278                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;APEXgRPCPolicy_Tasks:0.0.1\&quot;&quot;&#xd;
279                           }&#xd;
280                         },&#xd;
281                         {&#xd;
282                           &quot;key&quot;: {&#xd;
283                             &quot;name&quot;: &quot;CDSActionIdentifiersType&quot;,&#xd;
284                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
285                           },&#xd;
286                           &quot;value&quot;: {&#xd;
287                             &quot;key&quot;: {&#xd;
288                               &quot;name&quot;: &quot;CDSActionIdentifiersType&quot;,&#xd;
289                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
290                             },&#xd;
291                             &quot;UUID&quot;: &quot;6e5fa19b-14df-37e3-a4ae-8c537e861a82&quot;,&#xd;
292                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CDSActionIdentifiersType:0.0.1\&quot;&quot;&#xd;
293                           }&#xd;
294                         },&#xd;
295                         {&#xd;
296                           &quot;key&quot;: {&#xd;
297                             &quot;name&quot;: &quot;CDSCreateSubscriptionPayloadType&quot;,&#xd;
298                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
299                           },&#xd;
300                           &quot;value&quot;: {&#xd;
301                             &quot;key&quot;: {&#xd;
302                               &quot;name&quot;: &quot;CDSCreateSubscriptionPayloadType&quot;,&#xd;
303                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
304                             },&#xd;
305                             &quot;UUID&quot;: &quot;8350ac5e-c157-38b9-9614-a0f93a830e60&quot;,&#xd;
306                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CDSCreateSubscriptionPayloadType:0.0.1\&quot;&quot;&#xd;
307                           }&#xd;
308                         },&#xd;
309                         {&#xd;
310                           &quot;key&quot;: {&#xd;
311                             &quot;name&quot;: &quot;CDSDeleteSubscriptionPayloadType&quot;,&#xd;
312                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
313                           },&#xd;
314                           &quot;value&quot;: {&#xd;
315                             &quot;key&quot;: {&#xd;
316                               &quot;name&quot;: &quot;CDSDeleteSubscriptionPayloadType&quot;,&#xd;
317                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
318                             },&#xd;
319                             &quot;UUID&quot;: &quot;12658406-9147-3c9d-a38c-5ad5e30b092b&quot;,&#xd;
320                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CDSDeleteSubscriptionPayloadType:0.0.1\&quot;&quot;&#xd;
321                           }&#xd;
322                         },&#xd;
323                         {&#xd;
324                           &quot;key&quot;: {&#xd;
325                             &quot;name&quot;: &quot;CDSRequestCommonHeaderType&quot;,&#xd;
326                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
327                           },&#xd;
328                           &quot;value&quot;: {&#xd;
329                             &quot;key&quot;: {&#xd;
330                               &quot;name&quot;: &quot;CDSRequestCommonHeaderType&quot;,&#xd;
331                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
332                             },&#xd;
333                             &quot;UUID&quot;: &quot;35590ac0-062c-39f1-8786-b4ff716e30b1&quot;,&#xd;
334                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CDSRequestCommonHeaderType:0.0.1\&quot;&quot;&#xd;
335                           }&#xd;
336                         },&#xd;
337                         {&#xd;
338                           &quot;key&quot;: {&#xd;
339                             &quot;name&quot;: &quot;CDSResponseCommonHeaderType&quot;,&#xd;
340                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
341                           },&#xd;
342                           &quot;value&quot;: {&#xd;
343                             &quot;key&quot;: {&#xd;
344                               &quot;name&quot;: &quot;CDSResponseCommonHeaderType&quot;,&#xd;
345                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
346                             },&#xd;
347                             &quot;UUID&quot;: &quot;dd7e1805-885a-350b-aaf9-ed541321ae3c&quot;,&#xd;
348                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CDSResponseCommonHeaderType:0.0.1\&quot;&quot;&#xd;
349                           }&#xd;
350                         },&#xd;
351                         {&#xd;
352                           &quot;key&quot;: {&#xd;
353                             &quot;name&quot;: &quot;CDSResponseEvent&quot;,&#xd;
354                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
355                           },&#xd;
356                           &quot;value&quot;: {&#xd;
357                             &quot;key&quot;: {&#xd;
358                               &quot;name&quot;: &quot;CDSResponseEvent&quot;,&#xd;
359                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
360                             },&#xd;
361                             &quot;UUID&quot;: &quot;15161037-9ac8-3223-820f-4e743562a345&quot;,&#xd;
362                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CDSResponseEvent:0.0.1\&quot;&quot;&#xd;
363                           }&#xd;
364                         },&#xd;
365                         {&#xd;
366                           &quot;key&quot;: {&#xd;
367                             &quot;name&quot;: &quot;CDSResponsePayloadType&quot;,&#xd;
368                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
369                           },&#xd;
370                           &quot;value&quot;: {&#xd;
371                             &quot;key&quot;: {&#xd;
372                               &quot;name&quot;: &quot;CDSResponsePayloadType&quot;,&#xd;
373                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
374                             },&#xd;
375                             &quot;UUID&quot;: &quot;97dc5f58-25bb-3c20-8d53-fdb70d7ca256&quot;,&#xd;
376                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CDSResponsePayloadType:0.0.1\&quot;&quot;&#xd;
377                           }&#xd;
378                         },&#xd;
379                         {&#xd;
380                           &quot;key&quot;: {&#xd;
381                             &quot;name&quot;: &quot;CDSResponsePolicy&quot;,&#xd;
382                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
383                           },&#xd;
384                           &quot;value&quot;: {&#xd;
385                             &quot;key&quot;: {&#xd;
386                               &quot;name&quot;: &quot;CDSResponsePolicy&quot;,&#xd;
387                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
388                             },&#xd;
389                             &quot;UUID&quot;: &quot;c28b05a8-7436-3ac0-82ca-6d5fc18c9584&quot;,&#xd;
390                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CDSResponsePolicy:0.0.1\&quot;&quot;&#xd;
391                           }&#xd;
392                         },&#xd;
393                         {&#xd;
394                           &quot;key&quot;: {&#xd;
395                             &quot;name&quot;: &quot;CDSResponseStatusEvent&quot;,&#xd;
396                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
397                           },&#xd;
398                           &quot;value&quot;: {&#xd;
399                             &quot;key&quot;: {&#xd;
400                               &quot;name&quot;: &quot;CDSResponseStatusEvent&quot;,&#xd;
401                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
402                             },&#xd;
403                             &quot;UUID&quot;: &quot;7986e21b-32f7-302e-9554-31f21b673493&quot;,&#xd;
404                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CDSResponseStatusEvent:0.0.1\&quot;&quot;&#xd;
405                           }&#xd;
406                         },&#xd;
407                         {&#xd;
408                           &quot;key&quot;: {&#xd;
409                             &quot;name&quot;: &quot;CDSResponseStatusType&quot;,&#xd;
410                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
411                           },&#xd;
412                           &quot;value&quot;: {&#xd;
413                             &quot;key&quot;: {&#xd;
414                               &quot;name&quot;: &quot;CDSResponseStatusType&quot;,&#xd;
415                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
416                             },&#xd;
417                             &quot;UUID&quot;: &quot;92b8a2cf-344e-3ce1-8cc0-2b7d3cb695fa&quot;,&#xd;
418                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CDSResponseStatusType:0.0.1\&quot;&quot;&#xd;
419                           }&#xd;
420                         },&#xd;
421                         {&#xd;
422                           &quot;key&quot;: {&#xd;
423                             &quot;name&quot;: &quot;CDSResponseTask&quot;,&#xd;
424                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
425                           },&#xd;
426                           &quot;value&quot;: {&#xd;
427                             &quot;key&quot;: {&#xd;
428                               &quot;name&quot;: &quot;CDSResponseTask&quot;,&#xd;
429                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
430                             },&#xd;
431                             &quot;UUID&quot;: &quot;d22c78a5-272c-391d-8083-28588280caf9&quot;,&#xd;
432                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CDSResponseTask:0.0.1\&quot;&quot;&#xd;
433                           }&#xd;
434                         },&#xd;
435                         {&#xd;
436                           &quot;key&quot;: {&#xd;
437                             &quot;name&quot;: &quot;CreateSubscriptionPayloadEvent&quot;,&#xd;
438                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
439                           },&#xd;
440                           &quot;value&quot;: {&#xd;
441                             &quot;key&quot;: {&#xd;
442                               &quot;name&quot;: &quot;CreateSubscriptionPayloadEvent&quot;,&#xd;
443                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
444                             },&#xd;
445                             &quot;UUID&quot;: &quot;92162397-1a8e-3a3f-a469-d2af7700af4a&quot;,&#xd;
446                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CreateSubscriptionPayloadEvent:0.0.1\&quot;&quot;&#xd;
447                           }&#xd;
448                         },&#xd;
449                         {&#xd;
450                           &quot;key&quot;: {&#xd;
451                             &quot;name&quot;: &quot;CreateSubscriptionPayloadTask&quot;,&#xd;
452                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
453                           },&#xd;
454                           &quot;value&quot;: {&#xd;
455                             &quot;key&quot;: {&#xd;
456                               &quot;name&quot;: &quot;CreateSubscriptionPayloadTask&quot;,&#xd;
457                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
458                             },&#xd;
459                             &quot;UUID&quot;: &quot;bc0c69f0-52ed-38ea-b468-ae4a6fd1730d&quot;,&#xd;
460                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CreateSubscriptionPayloadTask:0.0.1\&quot;&quot;&#xd;
461                           }&#xd;
462                         },&#xd;
463                         {&#xd;
464                           &quot;key&quot;: {&#xd;
465                             &quot;name&quot;: &quot;CreateSubscriptionRequestEvent&quot;,&#xd;
466                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
467                           },&#xd;
468                           &quot;value&quot;: {&#xd;
469                             &quot;key&quot;: {&#xd;
470                               &quot;name&quot;: &quot;CreateSubscriptionRequestEvent&quot;,&#xd;
471                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
472                             },&#xd;
473                             &quot;UUID&quot;: &quot;7cfcf843-337e-3f41-b755-5043cb0a08fc&quot;,&#xd;
474                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CreateSubscriptionRequestEvent:0.0.1\&quot;&quot;&#xd;
475                           }&#xd;
476                         },&#xd;
477                         {&#xd;
478                           &quot;key&quot;: {&#xd;
479                             &quot;name&quot;: &quot;CreateSubscriptionRequestTask&quot;,&#xd;
480                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
481                           },&#xd;
482                           &quot;value&quot;: {&#xd;
483                             &quot;key&quot;: {&#xd;
484                               &quot;name&quot;: &quot;CreateSubscriptionRequestTask&quot;,&#xd;
485                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
486                             },&#xd;
487                             &quot;UUID&quot;: &quot;89cb75e9-f06c-30d3-b4ff-698d45f63869&quot;,&#xd;
488                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;CreateSubscriptionRequestTask:0.0.1\&quot;&quot;&#xd;
489                           }&#xd;
490                         },&#xd;
491                         {&#xd;
492                           &quot;key&quot;: {&#xd;
493                             &quot;name&quot;: &quot;DeleteSubscriptionPayloadEvent&quot;,&#xd;
494                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
495                           },&#xd;
496                           &quot;value&quot;: {&#xd;
497                             &quot;key&quot;: {&#xd;
498                               &quot;name&quot;: &quot;DeleteSubscriptionPayloadEvent&quot;,&#xd;
499                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
500                             },&#xd;
501                             &quot;UUID&quot;: &quot;994fa441-04ab-33bb-832d-1cd12ab5d074&quot;,&#xd;
502                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;DeleteSubscriptionPayloadEvent:0.0.1\&quot;&quot;&#xd;
503                           }&#xd;
504                         },&#xd;
505                         {&#xd;
506                           &quot;key&quot;: {&#xd;
507                             &quot;name&quot;: &quot;DeleteSubscriptionPayloadTask&quot;,&#xd;
508                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
509                           },&#xd;
510                           &quot;value&quot;: {&#xd;
511                             &quot;key&quot;: {&#xd;
512                               &quot;name&quot;: &quot;DeleteSubscriptionPayloadTask&quot;,&#xd;
513                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
514                             },&#xd;
515                             &quot;UUID&quot;: &quot;0f519117-5fea-3e4b-941f-8f778100465f&quot;,&#xd;
516                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;DeleteSubscriptionPayloadTask:0.0.1\&quot;&quot;&#xd;
517                           }&#xd;
518                         },&#xd;
519                         {&#xd;
520                           &quot;key&quot;: {&#xd;
521                             &quot;name&quot;: &quot;DeleteSubscriptionRequestEvent&quot;,&#xd;
522                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
523                           },&#xd;
524                           &quot;value&quot;: {&#xd;
525                             &quot;key&quot;: {&#xd;
526                               &quot;name&quot;: &quot;DeleteSubscriptionRequestEvent&quot;,&#xd;
527                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
528                             },&#xd;
529                             &quot;UUID&quot;: &quot;15d618d8-1689-3a05-89a5-05efa9388f65&quot;,&#xd;
530                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;DeleteSubscriptionRequestEvent:0.0.1\&quot;&quot;&#xd;
531                           }&#xd;
532                         },&#xd;
533                         {&#xd;
534                           &quot;key&quot;: {&#xd;
535                             &quot;name&quot;: &quot;DeleteSubscriptionRequestTask&quot;,&#xd;
536                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
537                           },&#xd;
538                           &quot;value&quot;: {&#xd;
539                             &quot;key&quot;: {&#xd;
540                               &quot;name&quot;: &quot;DeleteSubscriptionRequestTask&quot;,&#xd;
541                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
542                             },&#xd;
543                             &quot;UUID&quot;: &quot;acb772fe-d442-39e3-98f9-b1080caf4150&quot;,&#xd;
544                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;DeleteSubscriptionRequestTask:0.0.1\&quot;&quot;&#xd;
545                           }&#xd;
546                         },&#xd;
547                         {&#xd;
548                           &quot;key&quot;: {&#xd;
549                             &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
550                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
551                           },&#xd;
552                           &quot;value&quot;: {&#xd;
553                             &quot;key&quot;: {&#xd;
554                               &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
555                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
556                             },&#xd;
557                             &quot;UUID&quot;: &quot;c2bd6f0d-6854-317a-9be2-97c08338428c&quot;,&#xd;
558                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;PMSubscriptionAlbum:0.0.1\&quot;&quot;&#xd;
559                           }&#xd;
560                         },&#xd;
561                         {&#xd;
562                           &quot;key&quot;: {&#xd;
563                             &quot;name&quot;: &quot;PMSubscriptionOutputEvent&quot;,&#xd;
564                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
565                           },&#xd;
566                           &quot;value&quot;: {&#xd;
567                             &quot;key&quot;: {&#xd;
568                               &quot;name&quot;: &quot;PMSubscriptionOutputEvent&quot;,&#xd;
569                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
570                             },&#xd;
571                             &quot;UUID&quot;: &quot;992b7819-9f69-3aa0-bb0f-6e45ea15ce05&quot;,&#xd;
572                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;PMSubscriptionOutputEvent:0.0.1\&quot;&quot;&#xd;
573                           }&#xd;
574                         },&#xd;
575                         {&#xd;
576                           &quot;key&quot;: {&#xd;
577                             &quot;name&quot;: &quot;PMSubscriptionType&quot;,&#xd;
578                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
579                           },&#xd;
580                           &quot;value&quot;: {&#xd;
581                             &quot;key&quot;: {&#xd;
582                               &quot;name&quot;: &quot;PMSubscriptionType&quot;,&#xd;
583                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
584                             },&#xd;
585                             &quot;UUID&quot;: &quot;73c1c397-4fc3-357f-93b6-a8ad707fbaae&quot;,&#xd;
586                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;PMSubscriptionType:0.0.1\&quot;&quot;&#xd;
587                           }&#xd;
588                         },&#xd;
589                         {&#xd;
590                           &quot;key&quot;: {&#xd;
591                             &quot;name&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
592                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
593                           },&#xd;
594                           &quot;value&quot;: {&#xd;
595                             &quot;key&quot;: {&#xd;
596                               &quot;name&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
597                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
598                             },&#xd;
599                             &quot;UUID&quot;: &quot;568b7345-9de1-36d3-b6a3-9b857e6809a1&quot;,&#xd;
600                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;ReceiveEventPolicy:0.0.1\&quot;&quot;&#xd;
601                           }&#xd;
602                         },&#xd;
603                         {&#xd;
604                           &quot;key&quot;: {&#xd;
605                             &quot;name&quot;: &quot;ReceivePMSubscriptionTask&quot;,&#xd;
606                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
607                           },&#xd;
608                           &quot;value&quot;: {&#xd;
609                             &quot;key&quot;: {&#xd;
610                               &quot;name&quot;: &quot;ReceivePMSubscriptionTask&quot;,&#xd;
611                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
612                             },&#xd;
613                             &quot;UUID&quot;: &quot;6c1c6c45-26e0-3591-94bf-679d20e283f4&quot;,&#xd;
614                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;ReceivePMSubscriptionTask:0.0.1\&quot;&quot;&#xd;
615                           }&#xd;
616                         },&#xd;
617                         {&#xd;
618                           &quot;key&quot;: {&#xd;
619                             &quot;name&quot;: &quot;SimpleIntType&quot;,&#xd;
620                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
621                           },&#xd;
622                           &quot;value&quot;: {&#xd;
623                             &quot;key&quot;: {&#xd;
624                               &quot;name&quot;: &quot;SimpleIntType&quot;,&#xd;
625                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
626                             },&#xd;
627                             &quot;UUID&quot;: &quot;153791fd-ae0a-36a7-88a5-309a7936415d&quot;,&#xd;
628                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;SimpleIntType:0.0.1\&quot;&quot;&#xd;
629                           }&#xd;
630                         },&#xd;
631                         {&#xd;
632                           &quot;key&quot;: {&#xd;
633                             &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
634                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
635                           },&#xd;
636                           &quot;value&quot;: {&#xd;
637                             &quot;key&quot;: {&#xd;
638                               &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
639                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
640                             },&#xd;
641                             &quot;UUID&quot;: &quot;8a4957cf-9493-3a76-8c22-a208e23259af&quot;,&#xd;
642                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;SimpleStringType:0.0.1\&quot;&quot;&#xd;
643                           }&#xd;
644                         },&#xd;
645                         {&#xd;
646                           &quot;key&quot;: {&#xd;
647                             &quot;name&quot;: &quot;SubscriptionStatusType&quot;,&#xd;
648                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
649                           },&#xd;
650                           &quot;value&quot;: {&#xd;
651                             &quot;key&quot;: {&#xd;
652                               &quot;name&quot;: &quot;SubscriptionStatusType&quot;,&#xd;
653                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
654                             },&#xd;
655                             &quot;UUID&quot;: &quot;597643b1-9db1-31ce-85d0-e1c63c43b30b&quot;,&#xd;
656                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;SubscriptionStatusType:0.0.1\&quot;&quot;&#xd;
657                           }&#xd;
658                         },&#xd;
659                         {&#xd;
660                           &quot;key&quot;: {&#xd;
661                             &quot;name&quot;: &quot;SubscriptionType&quot;,&#xd;
662                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
663                           },&#xd;
664                           &quot;value&quot;: {&#xd;
665                             &quot;key&quot;: {&#xd;
666                               &quot;name&quot;: &quot;SubscriptionType&quot;,&#xd;
667                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
668                             },&#xd;
669                             &quot;UUID&quot;: &quot;184547bb-7d64-3cb2-a273-d7185102c5ce&quot;,&#xd;
670                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;SubscriptionType:0.0.1\&quot;&quot;&#xd;
671                           }&#xd;
672                         },&#xd;
673                         {&#xd;
674                           &quot;key&quot;: {&#xd;
675                             &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
676                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
677                           },&#xd;
678                           &quot;value&quot;: {&#xd;
679                             &quot;key&quot;: {&#xd;
680                               &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
681                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
682                             },&#xd;
683                             &quot;UUID&quot;: &quot;6a8cc68e-dfc8-3403-9c6d-071c886b319c&quot;,&#xd;
684                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;UUIDType:0.0.1\&quot;&quot;&#xd;
685                           }&#xd;
686                         },&#xd;
687                         {&#xd;
688                           &quot;key&quot;: {&#xd;
689                             &quot;name&quot;: &quot;testPolicyB&quot;,&#xd;
690                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
691                           },&#xd;
692                           &quot;value&quot;: {&#xd;
693                             &quot;key&quot;: {&#xd;
694                               &quot;name&quot;: &quot;testPolicyB&quot;,&#xd;
695                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
696                             },&#xd;
697                             &quot;UUID&quot;: &quot;ead590a3-ba2e-3a01-b6e9-9329f5c8fee1&quot;,&#xd;
698                             &quot;description&quot;: &quot;Generated description for concept referred to by key \&quot;testPolicyB:0.0.1\&quot;&quot;&#xd;
699                           }&#xd;
700                         }&#xd;
701                       ]&#xd;
702                     }&#xd;
703                   },&#xd;
704                   &quot;policies&quot;: {&#xd;
705                     &quot;key&quot;: {&#xd;
706                       &quot;name&quot;: &quot;APEXgRPCPolicy_Policies&quot;,&#xd;
707                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
708                     },&#xd;
709                     &quot;policyMap&quot;: {&#xd;
710                       &quot;entry&quot;: [&#xd;
711                         {&#xd;
712                           &quot;key&quot;: {&#xd;
713                             &quot;name&quot;: &quot;CDSResponsePolicy&quot;,&#xd;
714                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
715                           },&#xd;
716                           &quot;value&quot;: {&#xd;
717                             &quot;policyKey&quot;: {&#xd;
718                               &quot;name&quot;: &quot;CDSResponsePolicy&quot;,&#xd;
719                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
720                             },&#xd;
721                             &quot;template&quot;: &quot;Freestyle&quot;,&#xd;
722                             &quot;state&quot;: {&#xd;
723                               &quot;entry&quot;: [&#xd;
724                                 {&#xd;
725                                   &quot;key&quot;: &quot;CDSResponseState&quot;,&#xd;
726                                   &quot;value&quot;: {&#xd;
727                                     &quot;stateKey&quot;: {&#xd;
728                                       &quot;parentKeyName&quot;: &quot;CDSResponsePolicy&quot;,&#xd;
729                                       &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
730                                       &quot;parentLocalName&quot;: &quot;NULL&quot;,&#xd;
731                                       &quot;localName&quot;: &quot;CDSResponseState&quot;&#xd;
732                                     },&#xd;
733                                     &quot;trigger&quot;: {&#xd;
734                                       &quot;name&quot;: &quot;CDSResponseEvent&quot;,&#xd;
735                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
736                                     },&#xd;
737                                     &quot;stateOutputs&quot;: {&#xd;
738                                       &quot;entry&quot;: [&#xd;
739                                         {&#xd;
740                                           &quot;key&quot;: &quot;ResponseOutput&quot;,&#xd;
741                                           &quot;value&quot;: {&#xd;
742                                             &quot;key&quot;: {&#xd;
743                                               &quot;parentKeyName&quot;: &quot;CDSResponsePolicy&quot;,&#xd;
744                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
745                                               &quot;parentLocalName&quot;: &quot;CDSResponseState&quot;,&#xd;
746                                               &quot;localName&quot;: &quot;ResponseOutput&quot;&#xd;
747                                             },&#xd;
748                                             &quot;outgoingEvent&quot;: {&#xd;
749                                               &quot;name&quot;: &quot;CDSResponseStatusEvent&quot;,&#xd;
750                                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
751                                             },&#xd;
752                                             &quot;nextState&quot;: {&#xd;
753                                               &quot;parentKeyName&quot;: &quot;NULL&quot;,&#xd;
754                                               &quot;parentKeyVersion&quot;: &quot;0.0.0&quot;,&#xd;
755                                               &quot;parentLocalName&quot;: &quot;NULL&quot;,&#xd;
756                                               &quot;localName&quot;: &quot;NULL&quot;&#xd;
757                                             }&#xd;
758                                           }&#xd;
759                                         }&#xd;
760                                       ]&#xd;
761                                     },&#xd;
762                                     &quot;contextAlbumReference&quot;: [],&#xd;
763                                     &quot;taskSelectionLogic&quot;: {&#xd;
764                                       &quot;key&quot;: &quot;NULL&quot;,&#xd;
765                                       &quot;logicFlavour&quot;: &quot;UNDEFINED&quot;,&#xd;
766                                       &quot;logic&quot;: &quot;&quot;&#xd;
767                                     },&#xd;
768                                     &quot;stateFinalizerLogicMap&quot;: {&#xd;
769                                       &quot;entry&quot;: []&#xd;
770                                     },&#xd;
771                                     &quot;defaultTask&quot;: {&#xd;
772                                       &quot;name&quot;: &quot;CDSResponseTask&quot;,&#xd;
773                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
774                                     },&#xd;
775                                     &quot;taskReferences&quot;: {&#xd;
776                                       &quot;entry&quot;: [&#xd;
777                                         {&#xd;
778                                           &quot;key&quot;: {&#xd;
779                                             &quot;name&quot;: &quot;CDSResponseTask&quot;,&#xd;
780                                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
781                                           },&#xd;
782                                           &quot;value&quot;: {&#xd;
783                                             &quot;key&quot;: {&#xd;
784                                               &quot;parentKeyName&quot;: &quot;CDSResponsePolicy&quot;,&#xd;
785                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
786                                               &quot;parentLocalName&quot;: &quot;CDSResponseState&quot;,&#xd;
787                                               &quot;localName&quot;: &quot;CDSResponsePolicy&quot;&#xd;
788                                             },&#xd;
789                                             &quot;outputType&quot;: &quot;DIRECT&quot;,&#xd;
790                                             &quot;output&quot;: {&#xd;
791                                               &quot;parentKeyName&quot;: &quot;CDSResponsePolicy&quot;,&#xd;
792                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
793                                               &quot;parentLocalName&quot;: &quot;CDSResponseState&quot;,&#xd;
794                                               &quot;localName&quot;: &quot;ResponseOutput&quot;&#xd;
795                                             }&#xd;
796                                           }&#xd;
797                                         }&#xd;
798                                       ]&#xd;
799                                     }&#xd;
800                                   }&#xd;
801                                 }&#xd;
802                               ]&#xd;
803                             },&#xd;
804                             &quot;firstState&quot;: &quot;CDSResponseState&quot;&#xd;
805                           }&#xd;
806                         },&#xd;
807                         {&#xd;
808                           &quot;key&quot;: {&#xd;
809                             &quot;name&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
810                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
811                           },&#xd;
812                           &quot;value&quot;: {&#xd;
813                             &quot;policyKey&quot;: {&#xd;
814                               &quot;name&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
815                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
816                             },&#xd;
817                             &quot;template&quot;: &quot;Freestyle&quot;,&#xd;
818                             &quot;state&quot;: {&#xd;
819                               &quot;entry&quot;: [&#xd;
820                                 {&#xd;
821                                   &quot;key&quot;: &quot;CreateOrDeleteState&quot;,&#xd;
822                                   &quot;value&quot;: {&#xd;
823                                     &quot;stateKey&quot;: {&#xd;
824                                       &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
825                                       &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
826                                       &quot;parentLocalName&quot;: &quot;NULL&quot;,&#xd;
827                                       &quot;localName&quot;: &quot;CreateOrDeleteState&quot;&#xd;
828                                     },&#xd;
829                                     &quot;trigger&quot;: {&#xd;
830                                       &quot;name&quot;: &quot;PMSubscriptionOutputEvent&quot;,&#xd;
831                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
832                                     },&#xd;
833                                     &quot;stateOutputs&quot;: {&#xd;
834                                       &quot;entry&quot;: [&#xd;
835                                         {&#xd;
836                                           &quot;key&quot;: &quot;CreateSubscriptionPayload&quot;,&#xd;
837                                           &quot;value&quot;: {&#xd;
838                                             &quot;key&quot;: {&#xd;
839                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
840                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
841                                               &quot;parentLocalName&quot;: &quot;CreateOrDeleteState&quot;,&#xd;
842                                               &quot;localName&quot;: &quot;CreateSubscriptionPayload&quot;&#xd;
843                                             },&#xd;
844                                             &quot;outgoingEvent&quot;: {&#xd;
845                                               &quot;name&quot;: &quot;CreateSubscriptionPayloadEvent&quot;,&#xd;
846                                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
847                                             },&#xd;
848                                             &quot;nextState&quot;: {&#xd;
849                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
850                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
851                                               &quot;parentLocalName&quot;: &quot;NULL&quot;,&#xd;
852                                               &quot;localName&quot;: &quot;CreateSubscription&quot;&#xd;
853                                             }&#xd;
854                                           }&#xd;
855                                         },&#xd;
856                                         {&#xd;
857                                           &quot;key&quot;: &quot;DeleteSubscriptionPayload&quot;,&#xd;
858                                           &quot;value&quot;: {&#xd;
859                                             &quot;key&quot;: {&#xd;
860                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
861                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
862                                               &quot;parentLocalName&quot;: &quot;CreateOrDeleteState&quot;,&#xd;
863                                               &quot;localName&quot;: &quot;DeleteSubscriptionPayload&quot;&#xd;
864                                             },&#xd;
865                                             &quot;outgoingEvent&quot;: {&#xd;
866                                               &quot;name&quot;: &quot;DeleteSubscriptionPayloadEvent&quot;,&#xd;
867                                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
868                                             },&#xd;
869                                             &quot;nextState&quot;: {&#xd;
870                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
871                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
872                                               &quot;parentLocalName&quot;: &quot;NULL&quot;,&#xd;
873                                               &quot;localName&quot;: &quot;DeleteSubscription&quot;&#xd;
874                                             }&#xd;
875                                           }&#xd;
876                                         }&#xd;
877                                       ]&#xd;
878                                     },&#xd;
879                                     &quot;contextAlbumReference&quot;: [&#xd;
880                                       {&#xd;
881                                         &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
882                                         &quot;version&quot;: &quot;0.0.1&quot;&#xd;
883                                       }&#xd;
884                                     ],&#xd;
885                                     &quot;taskSelectionLogic&quot;: {&#xd;
886                                       &quot;key&quot;: &quot;TaskSelectionLogic&quot;,&#xd;
887                                       &quot;logicFlavour&quot;: &quot;JAVASCRIPT&quot;,&#xd;
888                                       &quot;logic&quot;: &quot;/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2020 Nordix Foundation.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \&quot;License\&quot;);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \&quot;AS IS\&quot; BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\&quot;PMSubscriptionAlbum\&quot;).get(executor.inFields.get(\&quot;albumID\&quot;).toString())\nvar changeType = pmSubscriptionInfo.get(\&quot;changeType\&quot;).toString()\n\nif (\&quot;CREATE\&quot;.equals(changeType)) {\n    executor.subject.getTaskKey(\&quot;CreateSubscriptionPayloadTask\&quot;).copyTo(executor.selectedTask);\n}\nelse if (\&quot;DELETE\&quot;.equals(changeType)) {\n    executor.subject.getTaskKey(\&quot;DeleteSubscriptionPayloadTask\&quot;).copyTo(executor.selectedTask);\n}\n\ntrue;&quot;&#xd;
889                                     },&#xd;
890                                     &quot;stateFinalizerLogicMap&quot;: {&#xd;
891                                       &quot;entry&quot;: []&#xd;
892                                     },&#xd;
893                                     &quot;defaultTask&quot;: {&#xd;
894                                       &quot;name&quot;: &quot;CreateSubscriptionPayloadTask&quot;,&#xd;
895                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
896                                     },&#xd;
897                                     &quot;taskReferences&quot;: {&#xd;
898                                       &quot;entry&quot;: [&#xd;
899                                         {&#xd;
900                                           &quot;key&quot;: {&#xd;
901                                             &quot;name&quot;: &quot;CreateSubscriptionPayloadTask&quot;,&#xd;
902                                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
903                                           },&#xd;
904                                           &quot;value&quot;: {&#xd;
905                                             &quot;key&quot;: {&#xd;
906                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
907                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
908                                               &quot;parentLocalName&quot;: &quot;CreateOrDeleteState&quot;,&#xd;
909                                               &quot;localName&quot;: &quot;ReceiveEventPolicy&quot;&#xd;
910                                             },&#xd;
911                                             &quot;outputType&quot;: &quot;DIRECT&quot;,&#xd;
912                                             &quot;output&quot;: {&#xd;
913                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
914                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
915                                               &quot;parentLocalName&quot;: &quot;CreateOrDeleteState&quot;,&#xd;
916                                               &quot;localName&quot;: &quot;CreateSubscriptionPayload&quot;&#xd;
917                                             }&#xd;
918                                           }&#xd;
919                                         },&#xd;
920                                         {&#xd;
921                                           &quot;key&quot;: {&#xd;
922                                             &quot;name&quot;: &quot;DeleteSubscriptionPayloadTask&quot;,&#xd;
923                                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
924                                           },&#xd;
925                                           &quot;value&quot;: {&#xd;
926                                             &quot;key&quot;: {&#xd;
927                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
928                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
929                                               &quot;parentLocalName&quot;: &quot;CreateOrDeleteState&quot;,&#xd;
930                                               &quot;localName&quot;: &quot;ReceiveEventPolicy&quot;&#xd;
931                                             },&#xd;
932                                             &quot;outputType&quot;: &quot;DIRECT&quot;,&#xd;
933                                             &quot;output&quot;: {&#xd;
934                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
935                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
936                                               &quot;parentLocalName&quot;: &quot;CreateOrDeleteState&quot;,&#xd;
937                                               &quot;localName&quot;: &quot;DeleteSubscriptionPayload&quot;&#xd;
938                                             }&#xd;
939                                           }&#xd;
940                                         }&#xd;
941                                       ]&#xd;
942                                     }&#xd;
943                                   }&#xd;
944                                 },&#xd;
945                                 {&#xd;
946                                   &quot;key&quot;: &quot;CreateSubscription&quot;,&#xd;
947                                   &quot;value&quot;: {&#xd;
948                                     &quot;stateKey&quot;: {&#xd;
949                                       &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
950                                       &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
951                                       &quot;parentLocalName&quot;: &quot;NULL&quot;,&#xd;
952                                       &quot;localName&quot;: &quot;CreateSubscription&quot;&#xd;
953                                     },&#xd;
954                                     &quot;trigger&quot;: {&#xd;
955                                       &quot;name&quot;: &quot;CreateSubscriptionPayloadEvent&quot;,&#xd;
956                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
957                                     },&#xd;
958                                     &quot;stateOutputs&quot;: {&#xd;
959                                       &quot;entry&quot;: [&#xd;
960                                         {&#xd;
961                                           &quot;key&quot;: &quot;IssueCreateSubscriptionRequestOutput&quot;,&#xd;
962                                           &quot;value&quot;: {&#xd;
963                                             &quot;key&quot;: {&#xd;
964                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
965                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
966                                               &quot;parentLocalName&quot;: &quot;CreateSubscription&quot;,&#xd;
967                                               &quot;localName&quot;: &quot;IssueCreateSubscriptionRequestOutput&quot;&#xd;
968                                             },&#xd;
969                                             &quot;outgoingEvent&quot;: {&#xd;
970                                               &quot;name&quot;: &quot;CreateSubscriptionRequestEvent&quot;,&#xd;
971                                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
972                                             },&#xd;
973                                             &quot;nextState&quot;: {&#xd;
974                                               &quot;parentKeyName&quot;: &quot;NULL&quot;,&#xd;
975                                               &quot;parentKeyVersion&quot;: &quot;0.0.0&quot;,&#xd;
976                                               &quot;parentLocalName&quot;: &quot;NULL&quot;,&#xd;
977                                               &quot;localName&quot;: &quot;NULL&quot;&#xd;
978                                             }&#xd;
979                                           }&#xd;
980                                         }&#xd;
981                                       ]&#xd;
982                                     },&#xd;
983                                     &quot;contextAlbumReference&quot;: [&#xd;
984                                       {&#xd;
985                                         &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
986                                         &quot;version&quot;: &quot;0.0.1&quot;&#xd;
987                                       }&#xd;
988                                     ],&#xd;
989                                     &quot;taskSelectionLogic&quot;: {&#xd;
990                                       &quot;key&quot;: &quot;NULL&quot;,&#xd;
991                                       &quot;logicFlavour&quot;: &quot;UNDEFINED&quot;,&#xd;
992                                       &quot;logic&quot;: &quot;&quot;&#xd;
993                                     },&#xd;
994                                     &quot;stateFinalizerLogicMap&quot;: {&#xd;
995                                       &quot;entry&quot;: []&#xd;
996                                     },&#xd;
997                                     &quot;defaultTask&quot;: {&#xd;
998                                       &quot;name&quot;: &quot;CreateSubscriptionRequestTask&quot;,&#xd;
999                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1000                                     },&#xd;
1001                                     &quot;taskReferences&quot;: {&#xd;
1002                                       &quot;entry&quot;: [&#xd;
1003                                         {&#xd;
1004                                           &quot;key&quot;: {&#xd;
1005                                             &quot;name&quot;: &quot;CreateSubscriptionRequestTask&quot;,&#xd;
1006                                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1007                                           },&#xd;
1008                                           &quot;value&quot;: {&#xd;
1009                                             &quot;key&quot;: {&#xd;
1010                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
1011                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
1012                                               &quot;parentLocalName&quot;: &quot;CreateSubscription&quot;,&#xd;
1013                                               &quot;localName&quot;: &quot;ReceiveEventPolicy&quot;&#xd;
1014                                             },&#xd;
1015                                             &quot;outputType&quot;: &quot;DIRECT&quot;,&#xd;
1016                                             &quot;output&quot;: {&#xd;
1017                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
1018                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
1019                                               &quot;parentLocalName&quot;: &quot;CreateSubscription&quot;,&#xd;
1020                                               &quot;localName&quot;: &quot;IssueCreateSubscriptionRequestOutput&quot;&#xd;
1021                                             }&#xd;
1022                                           }&#xd;
1023                                         }&#xd;
1024                                       ]&#xd;
1025                                     }&#xd;
1026                                   }&#xd;
1027                                 },&#xd;
1028                                 {&#xd;
1029                                   &quot;key&quot;: &quot;DeleteSubscription&quot;,&#xd;
1030                                   &quot;value&quot;: {&#xd;
1031                                     &quot;stateKey&quot;: {&#xd;
1032                                       &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
1033                                       &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
1034                                       &quot;parentLocalName&quot;: &quot;NULL&quot;,&#xd;
1035                                       &quot;localName&quot;: &quot;DeleteSubscription&quot;&#xd;
1036                                     },&#xd;
1037                                     &quot;trigger&quot;: {&#xd;
1038                                       &quot;name&quot;: &quot;DeleteSubscriptionPayloadEvent&quot;,&#xd;
1039                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1040                                     },&#xd;
1041                                     &quot;stateOutputs&quot;: {&#xd;
1042                                       &quot;entry&quot;: [&#xd;
1043                                         {&#xd;
1044                                           &quot;key&quot;: &quot;IssueDeleteSubscriptionRequestOutput&quot;,&#xd;
1045                                           &quot;value&quot;: {&#xd;
1046                                             &quot;key&quot;: {&#xd;
1047                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
1048                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
1049                                               &quot;parentLocalName&quot;: &quot;DeleteSubscription&quot;,&#xd;
1050                                               &quot;localName&quot;: &quot;IssueDeleteSubscriptionRequestOutput&quot;&#xd;
1051                                             },&#xd;
1052                                             &quot;outgoingEvent&quot;: {&#xd;
1053                                               &quot;name&quot;: &quot;DeleteSubscriptionRequestEvent&quot;,&#xd;
1054                                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1055                                             },&#xd;
1056                                             &quot;nextState&quot;: {&#xd;
1057                                               &quot;parentKeyName&quot;: &quot;NULL&quot;,&#xd;
1058                                               &quot;parentKeyVersion&quot;: &quot;0.0.0&quot;,&#xd;
1059                                               &quot;parentLocalName&quot;: &quot;NULL&quot;,&#xd;
1060                                               &quot;localName&quot;: &quot;NULL&quot;&#xd;
1061                                             }&#xd;
1062                                           }&#xd;
1063                                         }&#xd;
1064                                       ]&#xd;
1065                                     },&#xd;
1066                                     &quot;contextAlbumReference&quot;: [&#xd;
1067                                       {&#xd;
1068                                         &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
1069                                         &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1070                                       }&#xd;
1071                                     ],&#xd;
1072                                     &quot;taskSelectionLogic&quot;: {&#xd;
1073                                       &quot;key&quot;: &quot;NULL&quot;,&#xd;
1074                                       &quot;logicFlavour&quot;: &quot;UNDEFINED&quot;,&#xd;
1075                                       &quot;logic&quot;: &quot;&quot;&#xd;
1076                                     },&#xd;
1077                                     &quot;stateFinalizerLogicMap&quot;: {&#xd;
1078                                       &quot;entry&quot;: []&#xd;
1079                                     },&#xd;
1080                                     &quot;defaultTask&quot;: {&#xd;
1081                                       &quot;name&quot;: &quot;DeleteSubscriptionRequestTask&quot;,&#xd;
1082                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1083                                     },&#xd;
1084                                     &quot;taskReferences&quot;: {&#xd;
1085                                       &quot;entry&quot;: [&#xd;
1086                                         {&#xd;
1087                                           &quot;key&quot;: {&#xd;
1088                                             &quot;name&quot;: &quot;DeleteSubscriptionRequestTask&quot;,&#xd;
1089                                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1090                                           },&#xd;
1091                                           &quot;value&quot;: {&#xd;
1092                                             &quot;key&quot;: {&#xd;
1093                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
1094                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
1095                                               &quot;parentLocalName&quot;: &quot;DeleteSubscription&quot;,&#xd;
1096                                               &quot;localName&quot;: &quot;ReceiveEventPolicy&quot;&#xd;
1097                                             },&#xd;
1098                                             &quot;outputType&quot;: &quot;DIRECT&quot;,&#xd;
1099                                             &quot;output&quot;: {&#xd;
1100                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
1101                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
1102                                               &quot;parentLocalName&quot;: &quot;DeleteSubscription&quot;,&#xd;
1103                                               &quot;localName&quot;: &quot;IssueDeleteSubscriptionRequestOutput&quot;&#xd;
1104                                             }&#xd;
1105                                           }&#xd;
1106                                         }&#xd;
1107                                       ]&#xd;
1108                                     }&#xd;
1109                                   }&#xd;
1110                                 },&#xd;
1111                                 {&#xd;
1112                                   &quot;key&quot;: &quot;ReceiveSubscriptionState&quot;,&#xd;
1113                                   &quot;value&quot;: {&#xd;
1114                                     &quot;stateKey&quot;: {&#xd;
1115                                       &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
1116                                       &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
1117                                       &quot;parentLocalName&quot;: &quot;NULL&quot;,&#xd;
1118                                       &quot;localName&quot;: &quot;ReceiveSubscriptionState&quot;&#xd;
1119                                     },&#xd;
1120                                     &quot;trigger&quot;: {&#xd;
1121                                       &quot;name&quot;: &quot;testPolicyB&quot;,&#xd;
1122                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1123                                     },&#xd;
1124                                     &quot;stateOutputs&quot;: {&#xd;
1125                                       &quot;entry&quot;: [&#xd;
1126                                         {&#xd;
1127                                           &quot;key&quot;: &quot;ReceivePMSubscriptionOutput&quot;,&#xd;
1128                                           &quot;value&quot;: {&#xd;
1129                                             &quot;key&quot;: {&#xd;
1130                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
1131                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
1132                                               &quot;parentLocalName&quot;: &quot;ReceiveSubscriptionState&quot;,&#xd;
1133                                               &quot;localName&quot;: &quot;ReceivePMSubscriptionOutput&quot;&#xd;
1134                                             },&#xd;
1135                                             &quot;outgoingEvent&quot;: {&#xd;
1136                                               &quot;name&quot;: &quot;PMSubscriptionOutputEvent&quot;,&#xd;
1137                                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1138                                             },&#xd;
1139                                             &quot;nextState&quot;: {&#xd;
1140                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
1141                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
1142                                               &quot;parentLocalName&quot;: &quot;NULL&quot;,&#xd;
1143                                               &quot;localName&quot;: &quot;CreateOrDeleteState&quot;&#xd;
1144                                             }&#xd;
1145                                           }&#xd;
1146                                         }&#xd;
1147                                       ]&#xd;
1148                                     },&#xd;
1149                                     &quot;contextAlbumReference&quot;: [&#xd;
1150                                       {&#xd;
1151                                         &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
1152                                         &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1153                                       }&#xd;
1154                                     ],&#xd;
1155                                     &quot;taskSelectionLogic&quot;: {&#xd;
1156                                       &quot;key&quot;: &quot;NULL&quot;,&#xd;
1157                                       &quot;logicFlavour&quot;: &quot;UNDEFINED&quot;,&#xd;
1158                                       &quot;logic&quot;: &quot;&quot;&#xd;
1159                                     },&#xd;
1160                                     &quot;stateFinalizerLogicMap&quot;: {&#xd;
1161                                       &quot;entry&quot;: []&#xd;
1162                                     },&#xd;
1163                                     &quot;defaultTask&quot;: {&#xd;
1164                                       &quot;name&quot;: &quot;ReceivePMSubscriptionTask&quot;,&#xd;
1165                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1166                                     },&#xd;
1167                                     &quot;taskReferences&quot;: {&#xd;
1168                                       &quot;entry&quot;: [&#xd;
1169                                         {&#xd;
1170                                           &quot;key&quot;: {&#xd;
1171                                             &quot;name&quot;: &quot;ReceivePMSubscriptionTask&quot;,&#xd;
1172                                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1173                                           },&#xd;
1174                                           &quot;value&quot;: {&#xd;
1175                                             &quot;key&quot;: {&#xd;
1176                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
1177                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
1178                                               &quot;parentLocalName&quot;: &quot;ReceiveSubscriptionState&quot;,&#xd;
1179                                               &quot;localName&quot;: &quot;ReceiveEventPolicy&quot;&#xd;
1180                                             },&#xd;
1181                                             &quot;outputType&quot;: &quot;DIRECT&quot;,&#xd;
1182                                             &quot;output&quot;: {&#xd;
1183                                               &quot;parentKeyName&quot;: &quot;ReceiveEventPolicy&quot;,&#xd;
1184                                               &quot;parentKeyVersion&quot;: &quot;0.0.1&quot;,&#xd;
1185                                               &quot;parentLocalName&quot;: &quot;ReceiveSubscriptionState&quot;,&#xd;
1186                                               &quot;localName&quot;: &quot;ReceivePMSubscriptionOutput&quot;&#xd;
1187                                             }&#xd;
1188                                           }&#xd;
1189                                         }&#xd;
1190                                       ]&#xd;
1191                                     }&#xd;
1192                                   }&#xd;
1193                                 }&#xd;
1194                               ]&#xd;
1195                             },&#xd;
1196                             &quot;firstState&quot;: &quot;ReceiveSubscriptionState&quot;&#xd;
1197                           }&#xd;
1198                         }&#xd;
1199                       ]&#xd;
1200                     }&#xd;
1201                   },&#xd;
1202                   &quot;tasks&quot;: {&#xd;
1203                     &quot;key&quot;: {&#xd;
1204                       &quot;name&quot;: &quot;APEXgRPCPolicy_Tasks&quot;,&#xd;
1205                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1206                     },&#xd;
1207                     &quot;taskMap&quot;: {&#xd;
1208                       &quot;entry&quot;: [&#xd;
1209                         {&#xd;
1210                           &quot;key&quot;: {&#xd;
1211                             &quot;name&quot;: &quot;CDSResponseTask&quot;,&#xd;
1212                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1213                           },&#xd;
1214                           &quot;value&quot;: {&#xd;
1215                             &quot;key&quot;: {&#xd;
1216                               &quot;name&quot;: &quot;CDSResponseTask&quot;,&#xd;
1217                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1218                             },&#xd;
1219                             &quot;inputFields&quot;: {&#xd;
1220                               &quot;entry&quot;: [&#xd;
1221                                 {&#xd;
1222                                   &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1223                                   &quot;value&quot;: {&#xd;
1224                                     &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1225                                     &quot;fieldSchemaKey&quot;: {&#xd;
1226                                       &quot;name&quot;: &quot;CDSActionIdentifiersType&quot;,&#xd;
1227                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1228                                     },&#xd;
1229                                     &quot;optional&quot;: false&#xd;
1230                                   }&#xd;
1231                                 },&#xd;
1232                                 {&#xd;
1233                                   &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1234                                   &quot;value&quot;: {&#xd;
1235                                     &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1236                                     &quot;fieldSchemaKey&quot;: {&#xd;
1237                                       &quot;name&quot;: &quot;CDSResponseCommonHeaderType&quot;,&#xd;
1238                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1239                                     },&#xd;
1240                                     &quot;optional&quot;: false&#xd;
1241                                   }&#xd;
1242                                 },&#xd;
1243                                 {&#xd;
1244                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1245                                   &quot;value&quot;: {&#xd;
1246                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1247                                     &quot;fieldSchemaKey&quot;: {&#xd;
1248                                       &quot;name&quot;: &quot;CDSResponsePayloadType&quot;,&#xd;
1249                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1250                                     },&#xd;
1251                                     &quot;optional&quot;: false&#xd;
1252                                   }&#xd;
1253                                 },&#xd;
1254                                 {&#xd;
1255                                   &quot;key&quot;: &quot;status&quot;,&#xd;
1256                                   &quot;value&quot;: {&#xd;
1257                                     &quot;key&quot;: &quot;status&quot;,&#xd;
1258                                     &quot;fieldSchemaKey&quot;: {&#xd;
1259                                       &quot;name&quot;: &quot;CDSResponseStatusType&quot;,&#xd;
1260                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1261                                     },&#xd;
1262                                     &quot;optional&quot;: false&#xd;
1263                                   }&#xd;
1264                                 }&#xd;
1265                               ]&#xd;
1266                             },&#xd;
1267                             &quot;outputFields&quot;: {&#xd;
1268                               &quot;entry&quot;: [&#xd;
1269                                 {&#xd;
1270                                   &quot;key&quot;: &quot;status&quot;,&#xd;
1271                                   &quot;value&quot;: {&#xd;
1272                                     &quot;key&quot;: &quot;status&quot;,&#xd;
1273                                     &quot;fieldSchemaKey&quot;: {&#xd;
1274                                       &quot;name&quot;: &quot;SubscriptionStatusType&quot;,&#xd;
1275                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1276                                     },&#xd;
1277                                     &quot;optional&quot;: false&#xd;
1278                                   }&#xd;
1279                                 }&#xd;
1280                               ]&#xd;
1281                             },&#xd;
1282                             &quot;taskParameters&quot;: {&#xd;
1283                               &quot;entry&quot;: []&#xd;
1284                             },&#xd;
1285                             &quot;contextAlbumReference&quot;: [&#xd;
1286                               {&#xd;
1287                                 &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
1288                                 &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1289                               }&#xd;
1290                             ],&#xd;
1291                             &quot;taskLogic&quot;: {&#xd;
1292                               &quot;key&quot;: &quot;TaskLogic&quot;,&#xd;
1293                               &quot;logicFlavour&quot;: &quot;JAVASCRIPT&quot;,&#xd;
1294                               &quot;logic&quot;: &quot;/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \&quot;License\&quot;);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \&quot;AS IS\&quot; BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\n\nvar uuidType = java.util.UUID;\n\nvar albumID = uuidType.fromString(\&quot;d0050623-18e5-46c9-9298-9a567990cd7c\&quot;);\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\&quot;PMSubscriptionAlbum\&quot;).get(albumID.toString());\n\nvar responseStatus = executor.subject.getOutFieldSchemaHelper(\&quot;status\&quot;).createNewInstance();\n\nresponseStatus.put(\&quot;subscriptionName\&quot;, pmSubscriptionInfo.get(\&quot;subscription\&quot;).get(\&quot;subscriptionName\&quot;))\nresponseStatus.put(\&quot;nfName\&quot;, pmSubscriptionInfo.get(\&quot;nfName\&quot;))\nresponseStatus.put(\&quot;changeType\&quot;, pmSubscriptionInfo.get(\&quot;changeType\&quot;))\n\nvar response = executor.inFields.get(\&quot;payload\&quot;)\n\nif (\&quot;failure\&quot;.equals(response.get(\&quot;create_DasH_subscription_DasH_response\&quot;).get(\&quot;odl_DasH_response\&quot;).get(\&quot;status\&quot;))) {\n    responseStatus.put(\&quot;message\&quot;, \&quot;failed\&quot;)\n} else {\n    responseStatus.put(\&quot;message\&quot;, \&quot;success\&quot;)\n}\n\nexecutor.outFields.put(\&quot;status\&quot;, responseStatus)\n\ntrue;&quot;&#xd;
1295                             }&#xd;
1296                           }&#xd;
1297                         },&#xd;
1298                         {&#xd;
1299                           &quot;key&quot;: {&#xd;
1300                             &quot;name&quot;: &quot;CreateSubscriptionPayloadTask&quot;,&#xd;
1301                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1302                           },&#xd;
1303                           &quot;value&quot;: {&#xd;
1304                             &quot;key&quot;: {&#xd;
1305                               &quot;name&quot;: &quot;CreateSubscriptionPayloadTask&quot;,&#xd;
1306                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1307                             },&#xd;
1308                             &quot;inputFields&quot;: {&#xd;
1309                               &quot;entry&quot;: [&#xd;
1310                                 {&#xd;
1311                                   &quot;key&quot;: &quot;albumID&quot;,&#xd;
1312                                   &quot;value&quot;: {&#xd;
1313                                     &quot;key&quot;: &quot;albumID&quot;,&#xd;
1314                                     &quot;fieldSchemaKey&quot;: {&#xd;
1315                                       &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
1316                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1317                                     },&#xd;
1318                                     &quot;optional&quot;: false&#xd;
1319                                   }&#xd;
1320                                 }&#xd;
1321                               ]&#xd;
1322                             },&#xd;
1323                             &quot;outputFields&quot;: {&#xd;
1324                               &quot;entry&quot;: [&#xd;
1325                                 {&#xd;
1326                                   &quot;key&quot;: &quot;albumID&quot;,&#xd;
1327                                   &quot;value&quot;: {&#xd;
1328                                     &quot;key&quot;: &quot;albumID&quot;,&#xd;
1329                                     &quot;fieldSchemaKey&quot;: {&#xd;
1330                                       &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
1331                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1332                                     },&#xd;
1333                                     &quot;optional&quot;: false&#xd;
1334                                   }&#xd;
1335                                 },&#xd;
1336                                 {&#xd;
1337                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1338                                   &quot;value&quot;: {&#xd;
1339                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1340                                     &quot;fieldSchemaKey&quot;: {&#xd;
1341                                       &quot;name&quot;: &quot;CDSCreateSubscriptionPayloadType&quot;,&#xd;
1342                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1343                                     },&#xd;
1344                                     &quot;optional&quot;: false&#xd;
1345                                   }&#xd;
1346                                 }&#xd;
1347                               ]&#xd;
1348                             },&#xd;
1349                             &quot;taskParameters&quot;: {&#xd;
1350                               &quot;entry&quot;: []&#xd;
1351                             },&#xd;
1352                             &quot;contextAlbumReference&quot;: [&#xd;
1353                               {&#xd;
1354                                 &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
1355                                 &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1356                               }&#xd;
1357                             ],&#xd;
1358                             &quot;taskLogic&quot;: {&#xd;
1359                               &quot;key&quot;: &quot;TaskLogic&quot;,&#xd;
1360                               &quot;logicFlavour&quot;: &quot;JAVASCRIPT&quot;,&#xd;
1361                               &quot;logic&quot;: &quot;/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \&quot;License\&quot;);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \&quot;AS IS\&quot; BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\&quot;PMSubscriptionAlbum\&quot;).get(executor.inFields.get(\&quot;albumID\&quot;).toString())\n\nvar payloadProperties = executor.subject.getOutFieldSchemaHelper(\&quot;payload\&quot;).createNewSubInstance(\&quot;create_DasH_subscription_DasH_properties_record\&quot;);\n\npayloadProperties.put(\&quot;nfName\&quot;,  pmSubscriptionInfo.get(\&quot;nfName\&quot;))\npayloadProperties.put(\&quot;subscriptionName\&quot;,  pmSubscriptionInfo.get(\&quot;subscription\&quot;).get(\&quot;subscriptionName\&quot;))\npayloadProperties.put(\&quot;administrativeState\&quot;, pmSubscriptionInfo.get(\&quot;subscription\&quot;).get(\&quot;administrativeState\&quot;))\npayloadProperties.put(\&quot;fileBasedGP\&quot;,  pmSubscriptionInfo.get(\&quot;subscription\&quot;).get(\&quot;fileBasedGP\&quot;).toString())\npayloadProperties.put(\&quot;fileLocation\&quot;, pmSubscriptionInfo.get(\&quot;subscription\&quot;).get(\&quot;fileLocation\&quot;))\npayloadProperties.put(\&quot;measurementGroups\&quot;, pmSubscriptionInfo.get(\&quot;subscription\&quot;).get(\&quot;measurementGroups\&quot;))\n\nvar payloadEntry = executor.subject.getOutFieldSchemaHelper(\&quot;payload\&quot;).createNewSubInstance(\&quot;CDSRequestPayloadEntry\&quot;);\npayloadEntry.put(\&quot;create_DasH_subscription_DasH_properties\&quot;, payloadProperties)\n\nvar payload = executor.subject.getOutFieldSchemaHelper(\&quot;payload\&quot;).createNewInstance();\npayload.put(\&quot;create_DasH_subscription_DasH_request\&quot;, payloadEntry);\n\nexecutor.outFields.put(\&quot;albumID\&quot;, executor.inFields.get(\&quot;albumID\&quot;))\nexecutor.outFields.put(\&quot;payload\&quot;, payload);\n\nexecutor.logger.info(\&quot;Sending Create Subscription Event to CDS\&quot;)\n\ntrue;&quot;&#xd;
1362                             }&#xd;
1363                           }&#xd;
1364                         },&#xd;
1365                         {&#xd;
1366                           &quot;key&quot;: {&#xd;
1367                             &quot;name&quot;: &quot;CreateSubscriptionRequestTask&quot;,&#xd;
1368                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1369                           },&#xd;
1370                           &quot;value&quot;: {&#xd;
1371                             &quot;key&quot;: {&#xd;
1372                               &quot;name&quot;: &quot;CreateSubscriptionRequestTask&quot;,&#xd;
1373                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1374                             },&#xd;
1375                             &quot;inputFields&quot;: {&#xd;
1376                               &quot;entry&quot;: [&#xd;
1377                                 {&#xd;
1378                                   &quot;key&quot;: &quot;albumID&quot;,&#xd;
1379                                   &quot;value&quot;: {&#xd;
1380                                     &quot;key&quot;: &quot;albumID&quot;,&#xd;
1381                                     &quot;fieldSchemaKey&quot;: {&#xd;
1382                                       &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
1383                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1384                                     },&#xd;
1385                                     &quot;optional&quot;: false&#xd;
1386                                   }&#xd;
1387                                 },&#xd;
1388                                 {&#xd;
1389                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1390                                   &quot;value&quot;: {&#xd;
1391                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1392                                     &quot;fieldSchemaKey&quot;: {&#xd;
1393                                       &quot;name&quot;: &quot;CDSCreateSubscriptionPayloadType&quot;,&#xd;
1394                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1395                                     },&#xd;
1396                                     &quot;optional&quot;: false&#xd;
1397                                   }&#xd;
1398                                 }&#xd;
1399                               ]&#xd;
1400                             },&#xd;
1401                             &quot;outputFields&quot;: {&#xd;
1402                               &quot;entry&quot;: [&#xd;
1403                                 {&#xd;
1404                                   &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1405                                   &quot;value&quot;: {&#xd;
1406                                     &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1407                                     &quot;fieldSchemaKey&quot;: {&#xd;
1408                                       &quot;name&quot;: &quot;CDSActionIdentifiersType&quot;,&#xd;
1409                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1410                                     },&#xd;
1411                                     &quot;optional&quot;: false&#xd;
1412                                   }&#xd;
1413                                 },&#xd;
1414                                 {&#xd;
1415                                   &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1416                                   &quot;value&quot;: {&#xd;
1417                                     &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1418                                     &quot;fieldSchemaKey&quot;: {&#xd;
1419                                       &quot;name&quot;: &quot;CDSRequestCommonHeaderType&quot;,&#xd;
1420                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1421                                     },&#xd;
1422                                     &quot;optional&quot;: false&#xd;
1423                                   }&#xd;
1424                                 },&#xd;
1425                                 {&#xd;
1426                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1427                                   &quot;value&quot;: {&#xd;
1428                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1429                                     &quot;fieldSchemaKey&quot;: {&#xd;
1430                                       &quot;name&quot;: &quot;CDSCreateSubscriptionPayloadType&quot;,&#xd;
1431                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1432                                     },&#xd;
1433                                     &quot;optional&quot;: false&#xd;
1434                                   }&#xd;
1435                                 }&#xd;
1436                               ]&#xd;
1437                             },&#xd;
1438                             &quot;taskParameters&quot;: {&#xd;
1439                               &quot;entry&quot;: []&#xd;
1440                             },&#xd;
1441                             &quot;contextAlbumReference&quot;: [&#xd;
1442                               {&#xd;
1443                                 &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
1444                                 &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1445                               }&#xd;
1446                             ],&#xd;
1447                             &quot;taskLogic&quot;: {&#xd;
1448                               &quot;key&quot;: &quot;TaskLogic&quot;,&#xd;
1449                               &quot;logicFlavour&quot;: &quot;JAVASCRIPT&quot;,&#xd;
1450                               &quot;logic&quot;: &quot;/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \&quot;License\&quot;);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \&quot;AS IS\&quot; BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\&quot;PMSubscriptionAlbum\&quot;).get(executor.inFields.get(\&quot;albumID\&quot;).toString())\nvar payload = executor.inFields.get(\&quot;payload\&quot;)\nvar actionName = \&quot;create-subscription\&quot;\n\nvar commonHeader = executor.subject.getOutFieldSchemaHelper(\&quot;commonHeader\&quot;).createNewInstance();\ncommonHeader.put(\&quot;originatorId\&quot;, \&quot;sdnc\&quot;);\ncommonHeader.put(\&quot;requestId\&quot;, \&quot;123456-1000\&quot;);\ncommonHeader.put(\&quot;subRequestId\&quot;, \&quot;sub-123456-1000\&quot;);\n\nvar actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\&quot;actionIdentifiers\&quot;).createNewInstance();\nactionIdentifiers.put(\&quot;actionName\&quot;, actionName);\nactionIdentifiers.put(\&quot;blueprintName\&quot;, \&quot;pm_control\&quot;);\nactionIdentifiers.put(\&quot;blueprintVersion\&quot;, \&quot;1.0.0\&quot;);\nactionIdentifiers.put(\&quot;mode\&quot;, \&quot;sync\&quot;);\n\nexecutor.outFields.put(\&quot;commonHeader\&quot;, commonHeader);\nexecutor.outFields.put(\&quot;actionIdentifiers\&quot;, actionIdentifiers);\nexecutor.outFields.put(\&quot;payload\&quot;, payload);\n\nexecutor.logger.info(\&quot;Sending Activate Subscription Event to CDS\&quot;)\n\ntrue;&quot;&#xd;
1451                             }&#xd;
1452                           }&#xd;
1453                         },&#xd;
1454                         {&#xd;
1455                           &quot;key&quot;: {&#xd;
1456                             &quot;name&quot;: &quot;DeleteSubscriptionPayloadTask&quot;,&#xd;
1457                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1458                           },&#xd;
1459                           &quot;value&quot;: {&#xd;
1460                             &quot;key&quot;: {&#xd;
1461                               &quot;name&quot;: &quot;DeleteSubscriptionPayloadTask&quot;,&#xd;
1462                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1463                             },&#xd;
1464                             &quot;inputFields&quot;: {&#xd;
1465                               &quot;entry&quot;: [&#xd;
1466                                 {&#xd;
1467                                   &quot;key&quot;: &quot;albumID&quot;,&#xd;
1468                                   &quot;value&quot;: {&#xd;
1469                                     &quot;key&quot;: &quot;albumID&quot;,&#xd;
1470                                     &quot;fieldSchemaKey&quot;: {&#xd;
1471                                       &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
1472                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1473                                     },&#xd;
1474                                     &quot;optional&quot;: false&#xd;
1475                                   }&#xd;
1476                                 }&#xd;
1477                               ]&#xd;
1478                             },&#xd;
1479                             &quot;outputFields&quot;: {&#xd;
1480                               &quot;entry&quot;: [&#xd;
1481                                 {&#xd;
1482                                   &quot;key&quot;: &quot;albumID&quot;,&#xd;
1483                                   &quot;value&quot;: {&#xd;
1484                                     &quot;key&quot;: &quot;albumID&quot;,&#xd;
1485                                     &quot;fieldSchemaKey&quot;: {&#xd;
1486                                       &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
1487                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1488                                     },&#xd;
1489                                     &quot;optional&quot;: false&#xd;
1490                                   }&#xd;
1491                                 },&#xd;
1492                                 {&#xd;
1493                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1494                                   &quot;value&quot;: {&#xd;
1495                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1496                                     &quot;fieldSchemaKey&quot;: {&#xd;
1497                                       &quot;name&quot;: &quot;CDSDeleteSubscriptionPayloadType&quot;,&#xd;
1498                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1499                                     },&#xd;
1500                                     &quot;optional&quot;: false&#xd;
1501                                   }&#xd;
1502                                 }&#xd;
1503                               ]&#xd;
1504                             },&#xd;
1505                             &quot;taskParameters&quot;: {&#xd;
1506                               &quot;entry&quot;: []&#xd;
1507                             },&#xd;
1508                             &quot;contextAlbumReference&quot;: [&#xd;
1509                               {&#xd;
1510                                 &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
1511                                 &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1512                               }&#xd;
1513                             ],&#xd;
1514                             &quot;taskLogic&quot;: {&#xd;
1515                               &quot;key&quot;: &quot;TaskLogic&quot;,&#xd;
1516                               &quot;logicFlavour&quot;: &quot;JAVASCRIPT&quot;,&#xd;
1517                               &quot;logic&quot;: &quot;/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \&quot;License\&quot;);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \&quot;AS IS\&quot; BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\&quot;PMSubscriptionAlbum\&quot;).get(executor.inFields.get(\&quot;albumID\&quot;).toString())\n\nvar payloadProperties = executor.subject.getOutFieldSchemaHelper(\&quot;payload\&quot;).createNewSubInstance(\&quot;delete_DasH_subscription_DasH_properties_record\&quot;);\n\npayloadProperties.put(\&quot;nfName\&quot;,  pmSubscriptionInfo.get(\&quot;nfName\&quot;))\npayloadProperties.put(\&quot;subscriptionName\&quot;,  pmSubscriptionInfo.get(\&quot;subscription\&quot;).get(\&quot;subscriptionName\&quot;))\npayloadProperties.put(\&quot;administrativeState\&quot;, pmSubscriptionInfo.get(\&quot;subscription\&quot;).get(\&quot;administrativeState\&quot;))\npayloadProperties.put(\&quot;fileBasedGP\&quot;,  pmSubscriptionInfo.get(\&quot;subscription\&quot;).get(\&quot;fileBasedGP\&quot;).toString())\npayloadProperties.put(\&quot;fileLocation\&quot;, pmSubscriptionInfo.get(\&quot;subscription\&quot;).get(\&quot;fileLocation\&quot;))\npayloadProperties.put(\&quot;measurementGroups\&quot;, pmSubscriptionInfo.get(\&quot;subscription\&quot;).get(\&quot;measurementGroups\&quot;))\n\nvar payloadEntry = executor.subject.getOutFieldSchemaHelper(\&quot;payload\&quot;).createNewSubInstance(\&quot;CDSRequestPayloadEntry\&quot;);\npayloadEntry.put(\&quot;delete_DasH_subscription_DasH_properties\&quot;, payloadProperties)\n\nvar payload = executor.subject.getOutFieldSchemaHelper(\&quot;payload\&quot;).createNewInstance();\npayload.put(\&quot;delete_DasH_subscription_DasH_request\&quot;, payloadEntry);\n\nexecutor.outFields.put(\&quot;albumID\&quot;, executor.inFields.get(\&quot;albumID\&quot;))\nexecutor.outFields.put(\&quot;payload\&quot;, payload);\n\nexecutor.logger.info(\&quot;Sending delete Subscription Event to CDS\&quot;)\n\ntrue;&quot;&#xd;
1518                             }&#xd;
1519                           }&#xd;
1520                         },&#xd;
1521                         {&#xd;
1522                           &quot;key&quot;: {&#xd;
1523                             &quot;name&quot;: &quot;DeleteSubscriptionRequestTask&quot;,&#xd;
1524                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1525                           },&#xd;
1526                           &quot;value&quot;: {&#xd;
1527                             &quot;key&quot;: {&#xd;
1528                               &quot;name&quot;: &quot;DeleteSubscriptionRequestTask&quot;,&#xd;
1529                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1530                             },&#xd;
1531                             &quot;inputFields&quot;: {&#xd;
1532                               &quot;entry&quot;: [&#xd;
1533                                 {&#xd;
1534                                   &quot;key&quot;: &quot;albumID&quot;,&#xd;
1535                                   &quot;value&quot;: {&#xd;
1536                                     &quot;key&quot;: &quot;albumID&quot;,&#xd;
1537                                     &quot;fieldSchemaKey&quot;: {&#xd;
1538                                       &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
1539                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1540                                     },&#xd;
1541                                     &quot;optional&quot;: false&#xd;
1542                                   }&#xd;
1543                                 },&#xd;
1544                                 {&#xd;
1545                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1546                                   &quot;value&quot;: {&#xd;
1547                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1548                                     &quot;fieldSchemaKey&quot;: {&#xd;
1549                                       &quot;name&quot;: &quot;CDSDeleteSubscriptionPayloadType&quot;,&#xd;
1550                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1551                                     },&#xd;
1552                                     &quot;optional&quot;: false&#xd;
1553                                   }&#xd;
1554                                 }&#xd;
1555                               ]&#xd;
1556                             },&#xd;
1557                             &quot;outputFields&quot;: {&#xd;
1558                               &quot;entry&quot;: [&#xd;
1559                                 {&#xd;
1560                                   &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1561                                   &quot;value&quot;: {&#xd;
1562                                     &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1563                                     &quot;fieldSchemaKey&quot;: {&#xd;
1564                                       &quot;name&quot;: &quot;CDSActionIdentifiersType&quot;,&#xd;
1565                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1566                                     },&#xd;
1567                                     &quot;optional&quot;: false&#xd;
1568                                   }&#xd;
1569                                 },&#xd;
1570                                 {&#xd;
1571                                   &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1572                                   &quot;value&quot;: {&#xd;
1573                                     &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1574                                     &quot;fieldSchemaKey&quot;: {&#xd;
1575                                       &quot;name&quot;: &quot;CDSRequestCommonHeaderType&quot;,&#xd;
1576                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1577                                     },&#xd;
1578                                     &quot;optional&quot;: false&#xd;
1579                                   }&#xd;
1580                                 },&#xd;
1581                                 {&#xd;
1582                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1583                                   &quot;value&quot;: {&#xd;
1584                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1585                                     &quot;fieldSchemaKey&quot;: {&#xd;
1586                                       &quot;name&quot;: &quot;CDSDeleteSubscriptionPayloadType&quot;,&#xd;
1587                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1588                                     },&#xd;
1589                                     &quot;optional&quot;: false&#xd;
1590                                   }&#xd;
1591                                 }&#xd;
1592                               ]&#xd;
1593                             },&#xd;
1594                             &quot;taskParameters&quot;: {&#xd;
1595                               &quot;entry&quot;: []&#xd;
1596                             },&#xd;
1597                             &quot;contextAlbumReference&quot;: [&#xd;
1598                               {&#xd;
1599                                 &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
1600                                 &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1601                               }&#xd;
1602                             ],&#xd;
1603                             &quot;taskLogic&quot;: {&#xd;
1604                               &quot;key&quot;: &quot;TaskLogic&quot;,&#xd;
1605                               &quot;logicFlavour&quot;: &quot;JAVASCRIPT&quot;,&#xd;
1606                               &quot;logic&quot;: &quot;/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \&quot;License\&quot;);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \&quot;AS IS\&quot; BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\&quot;PMSubscriptionAlbum\&quot;).get(executor.inFields.get(\&quot;albumID\&quot;).toString())\nvar payload = executor.inFields.get(\&quot;payload\&quot;)\nvar actionName = \&quot;delete-subscription\&quot;\n\nvar commonHeader = executor.subject.getOutFieldSchemaHelper(\&quot;commonHeader\&quot;).createNewInstance();\ncommonHeader.put(\&quot;originatorId\&quot;, \&quot;sdnc\&quot;);\ncommonHeader.put(\&quot;requestId\&quot;, \&quot;123456-1000\&quot;);\ncommonHeader.put(\&quot;subRequestId\&quot;, \&quot;sub-123456-1000\&quot;);\n\nvar actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\&quot;actionIdentifiers\&quot;).createNewInstance();\nactionIdentifiers.put(\&quot;actionName\&quot;, actionName);\nactionIdentifiers.put(\&quot;blueprintName\&quot;, \&quot;pm_control\&quot;);\nactionIdentifiers.put(\&quot;blueprintVersion\&quot;, \&quot;1.0.0\&quot;);\nactionIdentifiers.put(\&quot;mode\&quot;, \&quot;sync\&quot;);\n\nexecutor.outFields.put(\&quot;commonHeader\&quot;, commonHeader);\nexecutor.outFields.put(\&quot;actionIdentifiers\&quot;, actionIdentifiers);\nexecutor.outFields.put(\&quot;payload\&quot;, payload);\n\nexecutor.logger.info(\&quot;Sending Deactivate Subscription Event to CDS\&quot;)\n\ntrue;&quot;&#xd;
1607                             }&#xd;
1608                           }&#xd;
1609                         },&#xd;
1610                         {&#xd;
1611                           &quot;key&quot;: {&#xd;
1612                             &quot;name&quot;: &quot;ReceivePMSubscriptionTask&quot;,&#xd;
1613                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1614                           },&#xd;
1615                           &quot;value&quot;: {&#xd;
1616                             &quot;key&quot;: {&#xd;
1617                               &quot;name&quot;: &quot;ReceivePMSubscriptionTask&quot;,&#xd;
1618                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1619                             },&#xd;
1620                             &quot;inputFields&quot;: {&#xd;
1621                               &quot;entry&quot;: [&#xd;
1622                                 {&#xd;
1623                                   &quot;key&quot;: &quot;changeType&quot;,&#xd;
1624                                   &quot;value&quot;: {&#xd;
1625                                     &quot;key&quot;: &quot;changeType&quot;,&#xd;
1626                                     &quot;fieldSchemaKey&quot;: {&#xd;
1627                                       &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
1628                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1629                                     },&#xd;
1630                                     &quot;optional&quot;: false&#xd;
1631                                   }&#xd;
1632                                 },&#xd;
1633                                 {&#xd;
1634                                   &quot;key&quot;: &quot;closedLoopControlName&quot;,&#xd;
1635                                   &quot;value&quot;: {&#xd;
1636                                     &quot;key&quot;: &quot;closedLoopControlName&quot;,&#xd;
1637                                     &quot;fieldSchemaKey&quot;: {&#xd;
1638                                       &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
1639                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1640                                     },&#xd;
1641                                     &quot;optional&quot;: false&#xd;
1642                                   }&#xd;
1643                                 },&#xd;
1644                                 {&#xd;
1645                                   &quot;key&quot;: &quot;nfName&quot;,&#xd;
1646                                   &quot;value&quot;: {&#xd;
1647                                     &quot;key&quot;: &quot;nfName&quot;,&#xd;
1648                                     &quot;fieldSchemaKey&quot;: {&#xd;
1649                                       &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
1650                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1651                                     },&#xd;
1652                                     &quot;optional&quot;: false&#xd;
1653                                   }&#xd;
1654                                 },&#xd;
1655                                 {&#xd;
1656                                   &quot;key&quot;: &quot;policyName&quot;,&#xd;
1657                                   &quot;value&quot;: {&#xd;
1658                                     &quot;key&quot;: &quot;policyName&quot;,&#xd;
1659                                     &quot;fieldSchemaKey&quot;: {&#xd;
1660                                       &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
1661                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1662                                     },&#xd;
1663                                     &quot;optional&quot;: false&#xd;
1664                                   }&#xd;
1665                                 },&#xd;
1666                                 {&#xd;
1667                                   &quot;key&quot;: &quot;subscription&quot;,&#xd;
1668                                   &quot;value&quot;: {&#xd;
1669                                     &quot;key&quot;: &quot;subscription&quot;,&#xd;
1670                                     &quot;fieldSchemaKey&quot;: {&#xd;
1671                                       &quot;name&quot;: &quot;SubscriptionType&quot;,&#xd;
1672                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1673                                     },&#xd;
1674                                     &quot;optional&quot;: false&#xd;
1675                                   }&#xd;
1676                                 }&#xd;
1677                               ]&#xd;
1678                             },&#xd;
1679                             &quot;outputFields&quot;: {&#xd;
1680                               &quot;entry&quot;: [&#xd;
1681                                 {&#xd;
1682                                   &quot;key&quot;: &quot;albumID&quot;,&#xd;
1683                                   &quot;value&quot;: {&#xd;
1684                                     &quot;key&quot;: &quot;albumID&quot;,&#xd;
1685                                     &quot;fieldSchemaKey&quot;: {&#xd;
1686                                       &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
1687                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1688                                     },&#xd;
1689                                     &quot;optional&quot;: false&#xd;
1690                                   }&#xd;
1691                                 }&#xd;
1692                               ]&#xd;
1693                             },&#xd;
1694                             &quot;taskParameters&quot;: {&#xd;
1695                               &quot;entry&quot;: []&#xd;
1696                             },&#xd;
1697                             &quot;contextAlbumReference&quot;: [&#xd;
1698                               {&#xd;
1699                                 &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
1700                                 &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1701                               }&#xd;
1702                             ],&#xd;
1703                             &quot;taskLogic&quot;: {&#xd;
1704                               &quot;key&quot;: &quot;TaskLogic&quot;,&#xd;
1705                               &quot;logicFlavour&quot;: &quot;JAVASCRIPT&quot;,&#xd;
1706                               &quot;logic&quot;: &quot;/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \&quot;License\&quot;);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \&quot;AS IS\&quot; BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nvar uuidType = java.util.UUID;\n\n\n//albumID will be used to fetch info from our album later\nvar albumID = uuidType.fromString(\&quot;d0050623-18e5-46c9-9298-9a567990cd7c\&quot;);\nvar pmSubscriptionInfo = executor.getContextAlbum(\&quot;PMSubscriptionAlbum\&quot;).getSchemaHelper().createNewInstance();\nvar returnValue = true;;\n\nif(executor.inFields.get(\&quot;policyName\&quot;) != null) {\n    var changeType = executor.inFields.get(\&quot;changeType\&quot;)\n    var nfName = executor.inFields.get(\&quot;nfName\&quot;)\n    var policyName = executor.inFields.get(\&quot;policyName\&quot;)\n    var closedLoopControlName = executor.inFields.get(\&quot;closedLoopControlName\&quot;)\n    var subscription = executor.inFields.get(\&quot;subscription\&quot;)\n\n    pmSubscriptionInfo.put(\&quot;nfName\&quot;, executor.inFields.get(\&quot;nfName\&quot;));\n    pmSubscriptionInfo.put(\&quot;changeType\&quot;, executor.inFields.get(\&quot;changeType\&quot;))\n    pmSubscriptionInfo.put(\&quot;policyName\&quot;, executor.inFields.get(\&quot;policyName\&quot;))\n    pmSubscriptionInfo.put(\&quot;closedLoopControlName\&quot;, executor.inFields.get(\&quot;closedLoopControlName\&quot;))\n    pmSubscriptionInfo.put(\&quot;subscription\&quot;, subscription)\n\n    executor.getContextAlbum(\&quot;PMSubscriptionAlbum\&quot;).put(albumID.toString(), pmSubscriptionInfo);\n\n    executor.outFields.put(\&quot;albumID\&quot;, albumID)\n} else {\n    executor.message = \&quot;Received invalid event\&quot;\n    returnValue = false;\n}\nreturnValue;&quot;&#xd;
1707                             }&#xd;
1708                           }&#xd;
1709                         }&#xd;
1710                       ]&#xd;
1711                     }&#xd;
1712                   },&#xd;
1713                   &quot;events&quot;: {&#xd;
1714                     &quot;key&quot;: {&#xd;
1715                       &quot;name&quot;: &quot;APEXgRPCPolicy_Events&quot;,&#xd;
1716                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1717                     },&#xd;
1718                     &quot;eventMap&quot;: {&#xd;
1719                       &quot;entry&quot;: [&#xd;
1720                         {&#xd;
1721                           &quot;key&quot;: {&#xd;
1722                             &quot;name&quot;: &quot;CDSResponseEvent&quot;,&#xd;
1723                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1724                           },&#xd;
1725                           &quot;value&quot;: {&#xd;
1726                             &quot;key&quot;: {&#xd;
1727                               &quot;name&quot;: &quot;CDSResponseEvent&quot;,&#xd;
1728                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1729                             },&#xd;
1730                             &quot;nameSpace&quot;: &quot;org.onap.policy.apex.onap.pmcontrol&quot;,&#xd;
1731                             &quot;source&quot;: &quot;CDS&quot;,&#xd;
1732                             &quot;target&quot;: &quot;APEX&quot;,&#xd;
1733                             &quot;parameter&quot;: {&#xd;
1734                               &quot;entry&quot;: [&#xd;
1735                                 {&#xd;
1736                                   &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1737                                   &quot;value&quot;: {&#xd;
1738                                     &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1739                                     &quot;fieldSchemaKey&quot;: {&#xd;
1740                                       &quot;name&quot;: &quot;CDSActionIdentifiersType&quot;,&#xd;
1741                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1742                                     },&#xd;
1743                                     &quot;optional&quot;: false&#xd;
1744                                   }&#xd;
1745                                 },&#xd;
1746                                 {&#xd;
1747                                   &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1748                                   &quot;value&quot;: {&#xd;
1749                                     &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1750                                     &quot;fieldSchemaKey&quot;: {&#xd;
1751                                       &quot;name&quot;: &quot;CDSResponseCommonHeaderType&quot;,&#xd;
1752                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1753                                     },&#xd;
1754                                     &quot;optional&quot;: false&#xd;
1755                                   }&#xd;
1756                                 },&#xd;
1757                                 {&#xd;
1758                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1759                                   &quot;value&quot;: {&#xd;
1760                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1761                                     &quot;fieldSchemaKey&quot;: {&#xd;
1762                                       &quot;name&quot;: &quot;CDSResponsePayloadType&quot;,&#xd;
1763                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1764                                     },&#xd;
1765                                     &quot;optional&quot;: false&#xd;
1766                                   }&#xd;
1767                                 },&#xd;
1768                                 {&#xd;
1769                                   &quot;key&quot;: &quot;status&quot;,&#xd;
1770                                   &quot;value&quot;: {&#xd;
1771                                     &quot;key&quot;: &quot;status&quot;,&#xd;
1772                                     &quot;fieldSchemaKey&quot;: {&#xd;
1773                                       &quot;name&quot;: &quot;CDSResponseStatusType&quot;,&#xd;
1774                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1775                                     },&#xd;
1776                                     &quot;optional&quot;: false&#xd;
1777                                   }&#xd;
1778                                 }&#xd;
1779                               ]&#xd;
1780                             }&#xd;
1781                           }&#xd;
1782                         },&#xd;
1783                         {&#xd;
1784                           &quot;key&quot;: {&#xd;
1785                             &quot;name&quot;: &quot;CDSResponseStatusEvent&quot;,&#xd;
1786                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1787                           },&#xd;
1788                           &quot;value&quot;: {&#xd;
1789                             &quot;key&quot;: {&#xd;
1790                               &quot;name&quot;: &quot;CDSResponseStatusEvent&quot;,&#xd;
1791                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1792                             },&#xd;
1793                             &quot;nameSpace&quot;: &quot;org.onap.policy.apex.onap.pmcontrol&quot;,&#xd;
1794                             &quot;source&quot;: &quot;APEX&quot;,&#xd;
1795                             &quot;target&quot;: &quot;DCAE&quot;,&#xd;
1796                             &quot;parameter&quot;: {&#xd;
1797                               &quot;entry&quot;: [&#xd;
1798                                 {&#xd;
1799                                   &quot;key&quot;: &quot;status&quot;,&#xd;
1800                                   &quot;value&quot;: {&#xd;
1801                                     &quot;key&quot;: &quot;status&quot;,&#xd;
1802                                     &quot;fieldSchemaKey&quot;: {&#xd;
1803                                       &quot;name&quot;: &quot;SubscriptionStatusType&quot;,&#xd;
1804                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1805                                     },&#xd;
1806                                     &quot;optional&quot;: false&#xd;
1807                                   }&#xd;
1808                                 }&#xd;
1809                               ]&#xd;
1810                             }&#xd;
1811                           }&#xd;
1812                         },&#xd;
1813                         {&#xd;
1814                           &quot;key&quot;: {&#xd;
1815                             &quot;name&quot;: &quot;CreateSubscriptionPayloadEvent&quot;,&#xd;
1816                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1817                           },&#xd;
1818                           &quot;value&quot;: {&#xd;
1819                             &quot;key&quot;: {&#xd;
1820                               &quot;name&quot;: &quot;CreateSubscriptionPayloadEvent&quot;,&#xd;
1821                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1822                             },&#xd;
1823                             &quot;nameSpace&quot;: &quot;org.onap.policy.apex.onap.pmcontrol&quot;,&#xd;
1824                             &quot;source&quot;: &quot;APEX&quot;,&#xd;
1825                             &quot;target&quot;: &quot;APEX&quot;,&#xd;
1826                             &quot;parameter&quot;: {&#xd;
1827                               &quot;entry&quot;: [&#xd;
1828                                 {&#xd;
1829                                   &quot;key&quot;: &quot;albumID&quot;,&#xd;
1830                                   &quot;value&quot;: {&#xd;
1831                                     &quot;key&quot;: &quot;albumID&quot;,&#xd;
1832                                     &quot;fieldSchemaKey&quot;: {&#xd;
1833                                       &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
1834                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1835                                     },&#xd;
1836                                     &quot;optional&quot;: false&#xd;
1837                                   }&#xd;
1838                                 },&#xd;
1839                                 {&#xd;
1840                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1841                                   &quot;value&quot;: {&#xd;
1842                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1843                                     &quot;fieldSchemaKey&quot;: {&#xd;
1844                                       &quot;name&quot;: &quot;CDSCreateSubscriptionPayloadType&quot;,&#xd;
1845                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1846                                     },&#xd;
1847                                     &quot;optional&quot;: false&#xd;
1848                                   }&#xd;
1849                                 }&#xd;
1850                               ]&#xd;
1851                             }&#xd;
1852                           }&#xd;
1853                         },&#xd;
1854                         {&#xd;
1855                           &quot;key&quot;: {&#xd;
1856                             &quot;name&quot;: &quot;CreateSubscriptionRequestEvent&quot;,&#xd;
1857                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1858                           },&#xd;
1859                           &quot;value&quot;: {&#xd;
1860                             &quot;key&quot;: {&#xd;
1861                               &quot;name&quot;: &quot;CreateSubscriptionRequestEvent&quot;,&#xd;
1862                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1863                             },&#xd;
1864                             &quot;nameSpace&quot;: &quot;org.onap.policy.apex.onap.pmcontrol&quot;,&#xd;
1865                             &quot;source&quot;: &quot;APEX&quot;,&#xd;
1866                             &quot;target&quot;: &quot;APEX&quot;,&#xd;
1867                             &quot;parameter&quot;: {&#xd;
1868                               &quot;entry&quot;: [&#xd;
1869                                 {&#xd;
1870                                   &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1871                                   &quot;value&quot;: {&#xd;
1872                                     &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1873                                     &quot;fieldSchemaKey&quot;: {&#xd;
1874                                       &quot;name&quot;: &quot;CDSActionIdentifiersType&quot;,&#xd;
1875                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1876                                     },&#xd;
1877                                     &quot;optional&quot;: false&#xd;
1878                                   }&#xd;
1879                                 },&#xd;
1880                                 {&#xd;
1881                                   &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1882                                   &quot;value&quot;: {&#xd;
1883                                     &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1884                                     &quot;fieldSchemaKey&quot;: {&#xd;
1885                                       &quot;name&quot;: &quot;CDSRequestCommonHeaderType&quot;,&#xd;
1886                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1887                                     },&#xd;
1888                                     &quot;optional&quot;: false&#xd;
1889                                   }&#xd;
1890                                 },&#xd;
1891                                 {&#xd;
1892                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1893                                   &quot;value&quot;: {&#xd;
1894                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1895                                     &quot;fieldSchemaKey&quot;: {&#xd;
1896                                       &quot;name&quot;: &quot;CDSCreateSubscriptionPayloadType&quot;,&#xd;
1897                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1898                                     },&#xd;
1899                                     &quot;optional&quot;: false&#xd;
1900                                   }&#xd;
1901                                 }&#xd;
1902                               ]&#xd;
1903                             }&#xd;
1904                           }&#xd;
1905                         },&#xd;
1906                         {&#xd;
1907                           &quot;key&quot;: {&#xd;
1908                             &quot;name&quot;: &quot;DeleteSubscriptionPayloadEvent&quot;,&#xd;
1909                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1910                           },&#xd;
1911                           &quot;value&quot;: {&#xd;
1912                             &quot;key&quot;: {&#xd;
1913                               &quot;name&quot;: &quot;DeleteSubscriptionPayloadEvent&quot;,&#xd;
1914                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1915                             },&#xd;
1916                             &quot;nameSpace&quot;: &quot;org.onap.policy.apex.onap.pmcontrol&quot;,&#xd;
1917                             &quot;source&quot;: &quot;APEX&quot;,&#xd;
1918                             &quot;target&quot;: &quot;APEX&quot;,&#xd;
1919                             &quot;parameter&quot;: {&#xd;
1920                               &quot;entry&quot;: [&#xd;
1921                                 {&#xd;
1922                                   &quot;key&quot;: &quot;albumID&quot;,&#xd;
1923                                   &quot;value&quot;: {&#xd;
1924                                     &quot;key&quot;: &quot;albumID&quot;,&#xd;
1925                                     &quot;fieldSchemaKey&quot;: {&#xd;
1926                                       &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
1927                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1928                                     },&#xd;
1929                                     &quot;optional&quot;: false&#xd;
1930                                   }&#xd;
1931                                 },&#xd;
1932                                 {&#xd;
1933                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1934                                   &quot;value&quot;: {&#xd;
1935                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1936                                     &quot;fieldSchemaKey&quot;: {&#xd;
1937                                       &quot;name&quot;: &quot;CDSDeleteSubscriptionPayloadType&quot;,&#xd;
1938                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1939                                     },&#xd;
1940                                     &quot;optional&quot;: false&#xd;
1941                                   }&#xd;
1942                                 }&#xd;
1943                               ]&#xd;
1944                             }&#xd;
1945                           }&#xd;
1946                         },&#xd;
1947                         {&#xd;
1948                           &quot;key&quot;: {&#xd;
1949                             &quot;name&quot;: &quot;DeleteSubscriptionRequestEvent&quot;,&#xd;
1950                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1951                           },&#xd;
1952                           &quot;value&quot;: {&#xd;
1953                             &quot;key&quot;: {&#xd;
1954                               &quot;name&quot;: &quot;DeleteSubscriptionRequestEvent&quot;,&#xd;
1955                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1956                             },&#xd;
1957                             &quot;nameSpace&quot;: &quot;org.onap.policy.apex.onap.pmcontrol&quot;,&#xd;
1958                             &quot;source&quot;: &quot;APEX&quot;,&#xd;
1959                             &quot;target&quot;: &quot;APEX&quot;,&#xd;
1960                             &quot;parameter&quot;: {&#xd;
1961                               &quot;entry&quot;: [&#xd;
1962                                 {&#xd;
1963                                   &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1964                                   &quot;value&quot;: {&#xd;
1965                                     &quot;key&quot;: &quot;actionIdentifiers&quot;,&#xd;
1966                                     &quot;fieldSchemaKey&quot;: {&#xd;
1967                                       &quot;name&quot;: &quot;CDSActionIdentifiersType&quot;,&#xd;
1968                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1969                                     },&#xd;
1970                                     &quot;optional&quot;: false&#xd;
1971                                   }&#xd;
1972                                 },&#xd;
1973                                 {&#xd;
1974                                   &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1975                                   &quot;value&quot;: {&#xd;
1976                                     &quot;key&quot;: &quot;commonHeader&quot;,&#xd;
1977                                     &quot;fieldSchemaKey&quot;: {&#xd;
1978                                       &quot;name&quot;: &quot;CDSRequestCommonHeaderType&quot;,&#xd;
1979                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1980                                     },&#xd;
1981                                     &quot;optional&quot;: false&#xd;
1982                                   }&#xd;
1983                                 },&#xd;
1984                                 {&#xd;
1985                                   &quot;key&quot;: &quot;payload&quot;,&#xd;
1986                                   &quot;value&quot;: {&#xd;
1987                                     &quot;key&quot;: &quot;payload&quot;,&#xd;
1988                                     &quot;fieldSchemaKey&quot;: {&#xd;
1989                                       &quot;name&quot;: &quot;CDSDeleteSubscriptionPayloadType&quot;,&#xd;
1990                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
1991                                     },&#xd;
1992                                     &quot;optional&quot;: false&#xd;
1993                                   }&#xd;
1994                                 }&#xd;
1995                               ]&#xd;
1996                             }&#xd;
1997                           }&#xd;
1998                         },&#xd;
1999                         {&#xd;
2000                           &quot;key&quot;: {&#xd;
2001                             &quot;name&quot;: &quot;PMSubscriptionOutputEvent&quot;,&#xd;
2002                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2003                           },&#xd;
2004                           &quot;value&quot;: {&#xd;
2005                             &quot;key&quot;: {&#xd;
2006                               &quot;name&quot;: &quot;PMSubscriptionOutputEvent&quot;,&#xd;
2007                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2008                             },&#xd;
2009                             &quot;nameSpace&quot;: &quot;org.onap.policy.apex.onap.pmcontrol&quot;,&#xd;
2010                             &quot;source&quot;: &quot;APEX&quot;,&#xd;
2011                             &quot;target&quot;: &quot;APEX&quot;,&#xd;
2012                             &quot;parameter&quot;: {&#xd;
2013                               &quot;entry&quot;: [&#xd;
2014                                 {&#xd;
2015                                   &quot;key&quot;: &quot;albumID&quot;,&#xd;
2016                                   &quot;value&quot;: {&#xd;
2017                                     &quot;key&quot;: &quot;albumID&quot;,&#xd;
2018                                     &quot;fieldSchemaKey&quot;: {&#xd;
2019                                       &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
2020                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2021                                     },&#xd;
2022                                     &quot;optional&quot;: false&#xd;
2023                                   }&#xd;
2024                                 }&#xd;
2025                               ]&#xd;
2026                             }&#xd;
2027                           }&#xd;
2028                         },&#xd;
2029                         {&#xd;
2030                           &quot;key&quot;: {&#xd;
2031                             &quot;name&quot;: &quot;testPolicyB&quot;,&#xd;
2032                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2033                           },&#xd;
2034                           &quot;value&quot;: {&#xd;
2035                             &quot;key&quot;: {&#xd;
2036                               &quot;name&quot;: &quot;testPolicyB&quot;,&#xd;
2037                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2038                             },&#xd;
2039                             &quot;nameSpace&quot;: &quot;org.onap.policy.apex.onap.pmcontrol&quot;,&#xd;
2040                             &quot;source&quot;: &quot;DCAE&quot;,&#xd;
2041                             &quot;target&quot;: &quot;APEX&quot;,&#xd;
2042                             &quot;parameter&quot;: {&#xd;
2043                               &quot;entry&quot;: [&#xd;
2044                                 {&#xd;
2045                                   &quot;key&quot;: &quot;changeType&quot;,&#xd;
2046                                   &quot;value&quot;: {&#xd;
2047                                     &quot;key&quot;: &quot;changeType&quot;,&#xd;
2048                                     &quot;fieldSchemaKey&quot;: {&#xd;
2049                                       &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
2050                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2051                                     },&#xd;
2052                                     &quot;optional&quot;: false&#xd;
2053                                   }&#xd;
2054                                 },&#xd;
2055                                 {&#xd;
2056                                   &quot;key&quot;: &quot;closedLoopControlName&quot;,&#xd;
2057                                   &quot;value&quot;: {&#xd;
2058                                     &quot;key&quot;: &quot;closedLoopControlName&quot;,&#xd;
2059                                     &quot;fieldSchemaKey&quot;: {&#xd;
2060                                       &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
2061                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2062                                     },&#xd;
2063                                     &quot;optional&quot;: false&#xd;
2064                                   }&#xd;
2065                                 },&#xd;
2066                                 {&#xd;
2067                                   &quot;key&quot;: &quot;nfName&quot;,&#xd;
2068                                   &quot;value&quot;: {&#xd;
2069                                     &quot;key&quot;: &quot;nfName&quot;,&#xd;
2070                                     &quot;fieldSchemaKey&quot;: {&#xd;
2071                                       &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
2072                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2073                                     },&#xd;
2074                                     &quot;optional&quot;: false&#xd;
2075                                   }&#xd;
2076                                 },&#xd;
2077                                 {&#xd;
2078                                   &quot;key&quot;: &quot;policyName&quot;,&#xd;
2079                                   &quot;value&quot;: {&#xd;
2080                                     &quot;key&quot;: &quot;policyName&quot;,&#xd;
2081                                     &quot;fieldSchemaKey&quot;: {&#xd;
2082                                       &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
2083                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2084                                     },&#xd;
2085                                     &quot;optional&quot;: false&#xd;
2086                                   }&#xd;
2087                                 },&#xd;
2088                                 {&#xd;
2089                                   &quot;key&quot;: &quot;subscription&quot;,&#xd;
2090                                   &quot;value&quot;: {&#xd;
2091                                     &quot;key&quot;: &quot;subscription&quot;,&#xd;
2092                                     &quot;fieldSchemaKey&quot;: {&#xd;
2093                                       &quot;name&quot;: &quot;SubscriptionType&quot;,&#xd;
2094                                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2095                                     },&#xd;
2096                                     &quot;optional&quot;: false&#xd;
2097                                   }&#xd;
2098                                 }&#xd;
2099                               ]&#xd;
2100                             }&#xd;
2101                           }&#xd;
2102                         }&#xd;
2103                       ]&#xd;
2104                     }&#xd;
2105                   },&#xd;
2106                   &quot;albums&quot;: {&#xd;
2107                     &quot;key&quot;: {&#xd;
2108                       &quot;name&quot;: &quot;APEXgRPCPolicy_Albums&quot;,&#xd;
2109                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2110                     },&#xd;
2111                     &quot;albums&quot;: {&#xd;
2112                       &quot;entry&quot;: [&#xd;
2113                         {&#xd;
2114                           &quot;key&quot;: {&#xd;
2115                             &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
2116                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2117                           },&#xd;
2118                           &quot;value&quot;: {&#xd;
2119                             &quot;key&quot;: {&#xd;
2120                               &quot;name&quot;: &quot;PMSubscriptionAlbum&quot;,&#xd;
2121                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2122                             },&#xd;
2123                             &quot;scope&quot;: &quot;policy&quot;,&#xd;
2124                             &quot;isWritable&quot;: true,&#xd;
2125                             &quot;itemSchema&quot;: {&#xd;
2126                               &quot;name&quot;: &quot;PMSubscriptionType&quot;,&#xd;
2127                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2128                             }&#xd;
2129                           }&#xd;
2130                         }&#xd;
2131                       ]&#xd;
2132                     }&#xd;
2133                   },&#xd;
2134                   &quot;schemas&quot;: {&#xd;
2135                     &quot;key&quot;: {&#xd;
2136                       &quot;name&quot;: &quot;APEXgRPCPolicy_Schemas&quot;,&#xd;
2137                       &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2138                     },&#xd;
2139                     &quot;schemas&quot;: {&#xd;
2140                       &quot;entry&quot;: [&#xd;
2141                         {&#xd;
2142                           &quot;key&quot;: {&#xd;
2143                             &quot;name&quot;: &quot;CDSActionIdentifiersType&quot;,&#xd;
2144                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2145                           },&#xd;
2146                           &quot;value&quot;: {&#xd;
2147                             &quot;key&quot;: {&#xd;
2148                               &quot;name&quot;: &quot;CDSActionIdentifiersType&quot;,&#xd;
2149                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2150                             },&#xd;
2151                             &quot;schemaFlavour&quot;: &quot;Avro&quot;,&#xd;
2152                             &quot;schemaDefinition&quot;: &quot;{\n    \&quot;type\&quot;: \&quot;record\&quot;,\n    \&quot;name\&quot;: \&quot;CDSActionIdentifiers_Type\&quot;,\n    \&quot;namespace\&quot;: \&quot;org.onap.policy.apex.onap.helloworld\&quot;,\n    \&quot;fields\&quot;: [\n        {\n            \&quot;name\&quot;: \&quot;actionName\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;blueprintName\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;blueprintVersion\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;mode\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        }\n    ]\n}&quot;&#xd;
2153                           }&#xd;
2154                         },&#xd;
2155                         {&#xd;
2156                           &quot;key&quot;: {&#xd;
2157                             &quot;name&quot;: &quot;CDSCreateSubscriptionPayloadType&quot;,&#xd;
2158                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2159                           },&#xd;
2160                           &quot;value&quot;: {&#xd;
2161                             &quot;key&quot;: {&#xd;
2162                               &quot;name&quot;: &quot;CDSCreateSubscriptionPayloadType&quot;,&#xd;
2163                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2164                             },&#xd;
2165                             &quot;schemaFlavour&quot;: &quot;Avro&quot;,&#xd;
2166                             &quot;schemaDefinition&quot;: &quot;{\n  \&quot;type\&quot;: \&quot;map\&quot;,\n  \&quot;values\&quot;: {\n    \&quot;type\&quot;: \&quot;record\&quot;,\n    \&quot;name\&quot;: \&quot;CDSRequestPayloadEntry\&quot;,\n    \&quot;fields\&quot;: [\n      {\n        \&quot;name\&quot;: \&quot;create_DasH_subscription_DasH_properties\&quot;,\n        \&quot;type\&quot;: {\n          \&quot;name\&quot;: \&quot;create_DasH_subscription_DasH_properties_record\&quot;,\n          \&quot;type\&quot;: \&quot;record\&quot;,\n          \&quot;fields\&quot;: [\n            {\n              \&quot;name\&quot;: \&quot;nfName\&quot;,\n              \&quot;type\&quot;: \&quot;string\&quot;\n            },\n            {\n              \&quot;name\&quot;: \&quot;subscriptionName\&quot;,\n              \&quot;type\&quot;: \&quot;string\&quot;\n            },\n            {\n              \&quot;name\&quot;: \&quot;administrativeState\&quot;,\n              \&quot;type\&quot;: \&quot;string\&quot;\n            },\n            {\n              \&quot;name\&quot;: \&quot;fileBasedGP\&quot;,\n              \&quot;type\&quot;: \&quot;string\&quot;\n            },\n            {\n              \&quot;name\&quot;: \&quot;fileLocation\&quot;,\n              \&quot;type\&quot;: \&quot;string\&quot;\n            },\n            {\n              \&quot;name\&quot;: \&quot;measurementGroups\&quot;,\n              \&quot;type\&quot;: {\n                \&quot;type\&quot;: \&quot;array\&quot;,\n                \&quot;items\&quot;: {\n                  \&quot;name\&quot;: \&quot;measurementGroups_record\&quot;,\n                  \&quot;type\&quot;: \&quot;record\&quot;,\n                  \&quot;fields\&quot;: [\n                    {\n                      \&quot;name\&quot;: \&quot;measurementGroup\&quot;,\n                      \&quot;type\&quot;: {\n                        \&quot;name\&quot;: \&quot;measurementGroup\&quot;,\n                        \&quot;type\&quot;: \&quot;record\&quot;,\n                        \&quot;fields\&quot;: [\n                          {\n                            \&quot;name\&quot;: \&quot;measurementTypes\&quot;,\n                            \&quot;type\&quot;: {\n                              \&quot;type\&quot;: \&quot;array\&quot;,\n                              \&quot;items\&quot;: {\n                                \&quot;name\&quot;: \&quot;measurementTypes_record\&quot;,\n                                \&quot;type\&quot;: \&quot;record\&quot;,\n                                \&quot;fields\&quot;: [\n                                  {\n                                    \&quot;name\&quot;: \&quot;measurementType\&quot;,\n                                    \&quot;type\&quot;: \&quot;string\&quot;\n                                  }\n                                ]\n                              }\n                            }\n                          },\n                          {\n                            \&quot;name\&quot;: \&quot;managedObjectDNsBasic\&quot;,\n                            \&quot;type\&quot;: {\n                              \&quot;type\&quot;: \&quot;array\&quot;,\n                              \&quot;items\&quot;: {\n                                \&quot;name\&quot;: \&quot;managedObjectDNsBasic_record\&quot;,\n                                \&quot;type\&quot;: \&quot;record\&quot;,\n                                \&quot;fields\&quot;: [\n                                  {\n                                    \&quot;name\&quot;: \&quot;DN\&quot;,\n                                    \&quot;type\&quot;: \&quot;string\&quot;\n                                  }\n                                ]\n                              }\n                            }\n                          }\n                        ]\n                      }\n                    }\n                  ]\n                }\n              }\n            }\n          ]\n        }\n      }\n    ]\n  }\n}&quot;&#xd;
2167                           }&#xd;
2168                         },&#xd;
2169                         {&#xd;
2170                           &quot;key&quot;: {&#xd;
2171                             &quot;name&quot;: &quot;CDSDeleteSubscriptionPayloadType&quot;,&#xd;
2172                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2173                           },&#xd;
2174                           &quot;value&quot;: {&#xd;
2175                             &quot;key&quot;: {&#xd;
2176                               &quot;name&quot;: &quot;CDSDeleteSubscriptionPayloadType&quot;,&#xd;
2177                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2178                             },&#xd;
2179                             &quot;schemaFlavour&quot;: &quot;Avro&quot;,&#xd;
2180                             &quot;schemaDefinition&quot;: &quot;{\n  \&quot;type\&quot;: \&quot;map\&quot;,\n  \&quot;values\&quot;: {\n    \&quot;type\&quot;: \&quot;record\&quot;,\n    \&quot;name\&quot;: \&quot;CDSRequestPayloadEntry\&quot;,\n    \&quot;fields\&quot;: [\n      {\n        \&quot;name\&quot;: \&quot;delete_DasH_subscription_DasH_properties\&quot;,\n        \&quot;type\&quot;: {\n          \&quot;name\&quot;: \&quot;delete_DasH_subscription_DasH_properties_record\&quot;,\n          \&quot;type\&quot;: \&quot;record\&quot;,\n          \&quot;fields\&quot;: [\n            {\n              \&quot;name\&quot;: \&quot;nfName\&quot;,\n              \&quot;type\&quot;: \&quot;string\&quot;\n            },\n            {\n              \&quot;name\&quot;: \&quot;subscriptionName\&quot;,\n              \&quot;type\&quot;: \&quot;string\&quot;\n            },\n            {\n              \&quot;name\&quot;: \&quot;administrativeState\&quot;,\n              \&quot;type\&quot;: \&quot;string\&quot;\n            },\n            {\n              \&quot;name\&quot;: \&quot;fileBasedGP\&quot;,\n              \&quot;type\&quot;: \&quot;string\&quot;\n            },\n            {\n              \&quot;name\&quot;: \&quot;fileLocation\&quot;,\n              \&quot;type\&quot;: \&quot;string\&quot;\n            },\n            {\n              \&quot;name\&quot;: \&quot;measurementGroups\&quot;,\n              \&quot;type\&quot;: {\n                \&quot;type\&quot;: \&quot;array\&quot;,\n                \&quot;items\&quot;: {\n                  \&quot;name\&quot;: \&quot;measurementGroups_record\&quot;,\n                  \&quot;type\&quot;: \&quot;record\&quot;,\n                  \&quot;fields\&quot;: [\n                    {\n                      \&quot;name\&quot;: \&quot;measurementGroup\&quot;,\n                      \&quot;type\&quot;: {\n                        \&quot;name\&quot;: \&quot;measurementGroup\&quot;,\n                        \&quot;type\&quot;: \&quot;record\&quot;,\n                        \&quot;fields\&quot;: [\n                          {\n                            \&quot;name\&quot;: \&quot;measurementTypes\&quot;,\n                            \&quot;type\&quot;: {\n                              \&quot;type\&quot;: \&quot;array\&quot;,\n                              \&quot;items\&quot;: {\n                                \&quot;name\&quot;: \&quot;measurementTypes_record\&quot;,\n                                \&quot;type\&quot;: \&quot;record\&quot;,\n                                \&quot;fields\&quot;: [\n                                  {\n                                    \&quot;name\&quot;: \&quot;measurementType\&quot;,\n                                    \&quot;type\&quot;: \&quot;string\&quot;\n                                  }\n                                ]\n                              }\n                            }\n                          },\n                          {\n                            \&quot;name\&quot;: \&quot;managedObjectDNsBasic\&quot;,\n                            \&quot;type\&quot;: {\n                              \&quot;type\&quot;: \&quot;array\&quot;,\n                              \&quot;items\&quot;: {\n                                \&quot;name\&quot;: \&quot;managedObjectDNsBasic_record\&quot;,\n                                \&quot;type\&quot;: \&quot;record\&quot;,\n                                \&quot;fields\&quot;: [\n                                  {\n                                    \&quot;name\&quot;: \&quot;DN\&quot;,\n                                    \&quot;type\&quot;: \&quot;string\&quot;\n                                  }\n                                ]\n                              }\n                            }\n                          }\n                        ]\n                      }\n                    }\n                  ]\n                }\n              }\n            }\n          ]\n        }\n      }\n    ]\n  }\n}&quot;&#xd;
2181                           }&#xd;
2182                         },&#xd;
2183                         {&#xd;
2184                           &quot;key&quot;: {&#xd;
2185                             &quot;name&quot;: &quot;CDSRequestCommonHeaderType&quot;,&#xd;
2186                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2187                           },&#xd;
2188                           &quot;value&quot;: {&#xd;
2189                             &quot;key&quot;: {&#xd;
2190                               &quot;name&quot;: &quot;CDSRequestCommonHeaderType&quot;,&#xd;
2191                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2192                             },&#xd;
2193                             &quot;schemaFlavour&quot;: &quot;Avro&quot;,&#xd;
2194                             &quot;schemaDefinition&quot;: &quot;{\n    \&quot;type\&quot;: \&quot;record\&quot;,\n    \&quot;name\&quot;: \&quot;CDSRequestCommonHeader_Type\&quot;,\n    \&quot;namespace\&quot;: \&quot;org.onap.policy.apex.onap.helloworld\&quot;,\n    \&quot;fields\&quot;: [\n        {\n            \&quot;name\&quot;: \&quot;originatorId\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;requestId\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;subRequestId\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        }\n    ]\n}&quot;&#xd;
2195                           }&#xd;
2196                         },&#xd;
2197                         {&#xd;
2198                           &quot;key&quot;: {&#xd;
2199                             &quot;name&quot;: &quot;CDSResponseCommonHeaderType&quot;,&#xd;
2200                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2201                           },&#xd;
2202                           &quot;value&quot;: {&#xd;
2203                             &quot;key&quot;: {&#xd;
2204                               &quot;name&quot;: &quot;CDSResponseCommonHeaderType&quot;,&#xd;
2205                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2206                             },&#xd;
2207                             &quot;schemaFlavour&quot;: &quot;Avro&quot;,&#xd;
2208                             &quot;schemaDefinition&quot;: &quot;{\n    \&quot;type\&quot;: \&quot;record\&quot;,\n    \&quot;name\&quot;: \&quot;CDSResponseCommonHeader_Type\&quot;,\n    \&quot;namespace\&quot;: \&quot;org.onap.policy.apex.onap.helloworld\&quot;,\n    \&quot;fields\&quot;: [\n        {\n            \&quot;name\&quot;: \&quot;originatorId\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;requestId\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;subRequestId\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;timestamp\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        }\n    ]\n}&quot;&#xd;
2209                           }&#xd;
2210                         },&#xd;
2211                         {&#xd;
2212                           &quot;key&quot;: {&#xd;
2213                             &quot;name&quot;: &quot;CDSResponsePayloadType&quot;,&#xd;
2214                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2215                           },&#xd;
2216                           &quot;value&quot;: {&#xd;
2217                             &quot;key&quot;: {&#xd;
2218                               &quot;name&quot;: &quot;CDSResponsePayloadType&quot;,&#xd;
2219                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2220                             },&#xd;
2221                             &quot;schemaFlavour&quot;: &quot;Avro&quot;,&#xd;
2222                             &quot;schemaDefinition&quot;: &quot;{\n  \&quot;name\&quot;: \&quot;CDSResponsePayloadEntry\&quot;,\n  \&quot;type\&quot;: \&quot;record\&quot;,\n  \&quot;namespace\&quot;: \&quot;com.acme.avro\&quot;,\n  \&quot;fields\&quot;: [\n    {\n      \&quot;name\&quot;: \&quot;create_DasH_subscription_DasH_response\&quot;,\n      \&quot;type\&quot;: {\n        \&quot;name\&quot;: \&quot;create_DasH_subscription_DasH_response\&quot;,\n        \&quot;type\&quot;: \&quot;record\&quot;,\n        \&quot;fields\&quot;: [\n          {\n            \&quot;name\&quot;: \&quot;odl_DasH_response\&quot;,\n            \&quot;type\&quot;: {\n              \&quot;name\&quot;: \&quot;odl_DasH_response\&quot;,\n              \&quot;type\&quot;: \&quot;record\&quot;,\n              \&quot;fields\&quot;: [\n                  {\n                    \&quot;name\&quot;: \&quot;status\&quot;,\n                    \&quot;type\&quot;: \&quot;string\&quot;\n                  }\n              ]\n            }\n          }\n        ]\n      }\n    }\n  ]\n}&quot;&#xd;
2223                           }&#xd;
2224                         },&#xd;
2225                         {&#xd;
2226                           &quot;key&quot;: {&#xd;
2227                             &quot;name&quot;: &quot;CDSResponseStatusType&quot;,&#xd;
2228                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2229                           },&#xd;
2230                           &quot;value&quot;: {&#xd;
2231                             &quot;key&quot;: {&#xd;
2232                               &quot;name&quot;: &quot;CDSResponseStatusType&quot;,&#xd;
2233                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2234                             },&#xd;
2235                             &quot;schemaFlavour&quot;: &quot;Avro&quot;,&#xd;
2236                             &quot;schemaDefinition&quot;: &quot;{\n    \&quot;type\&quot;: \&quot;record\&quot;,\n    \&quot;name\&quot;: \&quot;CDSResponseStatus_Type\&quot;,\n    \&quot;namespace\&quot;: \&quot;org.onap.policy.apex.onap.helloworld\&quot;,\n    \&quot;fields\&quot;: [\n        {\n            \&quot;name\&quot;: \&quot;code\&quot;,\n            \&quot;type\&quot;: \&quot;int\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;eventType\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;timestamp\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;message\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        }\n    ]\n}&quot;&#xd;
2237                           }&#xd;
2238                         },&#xd;
2239                         {&#xd;
2240                           &quot;key&quot;: {&#xd;
2241                             &quot;name&quot;: &quot;PMSubscriptionType&quot;,&#xd;
2242                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2243                           },&#xd;
2244                           &quot;value&quot;: {&#xd;
2245                             &quot;key&quot;: {&#xd;
2246                               &quot;name&quot;: &quot;PMSubscriptionType&quot;,&#xd;
2247                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2248                             },&#xd;
2249                             &quot;schemaFlavour&quot;: &quot;Avro&quot;,&#xd;
2250                             &quot;schemaDefinition&quot;: &quot;{\n  \&quot;name\&quot;: \&quot;PMSubscription\&quot;,\n  \&quot;type\&quot;: \&quot;record\&quot;,\n  \&quot;namespace\&quot;: \&quot;org.onap.policy.apex.onap.pmcontrol\&quot;,\n  \&quot;fields\&quot;: [\n    {\n      \&quot;name\&quot;: \&quot;nfName\&quot;,\n      \&quot;type\&quot;: \&quot;string\&quot;\n    },\n    {\n      \&quot;name\&quot;: \&quot;changeType\&quot;,\n      \&quot;type\&quot;: \&quot;string\&quot;\n    },\n    {\n      \&quot;name\&quot;: \&quot;closedLoopControlName\&quot;,\n      \&quot;type\&quot;: \&quot;string\&quot;\n    },\n    {\n      \&quot;name\&quot;: \&quot;policyName\&quot;,\n      \&quot;type\&quot;: \&quot;string\&quot;\n    },\n    {\n      \&quot;name\&quot;: \&quot;subscription\&quot;,\n      \&quot;type\&quot;: {\n        \&quot;name\&quot;: \&quot;subscription\&quot;,\n        \&quot;type\&quot;: \&quot;record\&quot;,\n        \&quot;fields\&quot;: [\n          {\n            \&quot;name\&quot;: \&quot;subscriptionName\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n          },\n          {\n            \&quot;name\&quot;: \&quot;administrativeState\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n          },\n          {\n            \&quot;name\&quot;: \&quot;fileBasedGP\&quot;,\n            \&quot;type\&quot;: \&quot;int\&quot;\n          },\n          {\n            \&quot;name\&quot;: \&quot;fileLocation\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n          },\n          {\n            \&quot;name\&quot;: \&quot;measurementGroups\&quot;,\n            \&quot;type\&quot;: {\n              \&quot;type\&quot;: \&quot;array\&quot;,\n              \&quot;items\&quot;: {\n                \&quot;name\&quot;: \&quot;Measurement_Groups_Type\&quot;,\n                \&quot;type\&quot;: \&quot;record\&quot;,\n                \&quot;fields\&quot;: [\n                  {\n                    \&quot;name\&quot;: \&quot;measurementGroup\&quot;,\n                    \&quot;type\&quot;: {\n                      \&quot;name\&quot;: \&quot;Measurement_Group_Type\&quot;,\n                      \&quot;type\&quot;: \&quot;record\&quot;,\n                      \&quot;fields\&quot;: [\n                        {\n                          \&quot;name\&quot;: \&quot;measurementTypes\&quot;,\n                          \&quot;type\&quot;: {\n                            \&quot;type\&quot;: \&quot;array\&quot;,\n                            \&quot;items\&quot;: {\n                              \&quot;name\&quot;: \&quot;Measurement_Types_Type\&quot;,\n                              \&quot;type\&quot;: \&quot;record\&quot;,\n                              \&quot;fields\&quot;: [\n                                {\n                                  \&quot;name\&quot;: \&quot;measurementType\&quot;,\n                                  \&quot;type\&quot;: \&quot;string\&quot;\n                                }\n                              ]\n                            }\n                          }\n                        },\n                        {\n                          \&quot;name\&quot;: \&quot;managedObjectDNsBasic\&quot;,\n                          \&quot;type\&quot;: {\n                            \&quot;type\&quot;: \&quot;array\&quot;,\n                            \&quot;items\&quot;: {\n                              \&quot;name\&quot;: \&quot;Managed_Object_Dns_Basic_Type\&quot;,\n                              \&quot;type\&quot;: \&quot;record\&quot;,\n                              \&quot;fields\&quot;: [\n                                {\n                                  \&quot;name\&quot;: \&quot;DN\&quot;,\n                                  \&quot;type\&quot;: \&quot;string\&quot;\n                                }\n                              ]\n                            }\n                          }\n                        }\n                      ]\n                    }\n                  }\n                ]\n              }\n            }\n          }\n        ]\n      }\n    }\n  ]\n}&quot;&#xd;
2251                           }&#xd;
2252                         },&#xd;
2253                         {&#xd;
2254                           &quot;key&quot;: {&#xd;
2255                             &quot;name&quot;: &quot;SimpleIntType&quot;,&#xd;
2256                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2257                           },&#xd;
2258                           &quot;value&quot;: {&#xd;
2259                             &quot;key&quot;: {&#xd;
2260                               &quot;name&quot;: &quot;SimpleIntType&quot;,&#xd;
2261                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2262                             },&#xd;
2263                             &quot;schemaFlavour&quot;: &quot;Java&quot;,&#xd;
2264                             &quot;schemaDefinition&quot;: &quot;java.lang.Integer&quot;&#xd;
2265                           }&#xd;
2266                         },&#xd;
2267                         {&#xd;
2268                           &quot;key&quot;: {&#xd;
2269                             &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
2270                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2271                           },&#xd;
2272                           &quot;value&quot;: {&#xd;
2273                             &quot;key&quot;: {&#xd;
2274                               &quot;name&quot;: &quot;SimpleStringType&quot;,&#xd;
2275                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2276                             },&#xd;
2277                             &quot;schemaFlavour&quot;: &quot;Java&quot;,&#xd;
2278                             &quot;schemaDefinition&quot;: &quot;java.lang.String&quot;&#xd;
2279                           }&#xd;
2280                         },&#xd;
2281                         {&#xd;
2282                           &quot;key&quot;: {&#xd;
2283                             &quot;name&quot;: &quot;SubscriptionStatusType&quot;,&#xd;
2284                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2285                           },&#xd;
2286                           &quot;value&quot;: {&#xd;
2287                             &quot;key&quot;: {&#xd;
2288                               &quot;name&quot;: &quot;SubscriptionStatusType&quot;,&#xd;
2289                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2290                             },&#xd;
2291                             &quot;schemaFlavour&quot;: &quot;Avro&quot;,&#xd;
2292                             &quot;schemaDefinition&quot;: &quot;{\n    \&quot;type\&quot;: \&quot;record\&quot;,\n    \&quot;name\&quot;: \&quot;ActivateSubscriptionStatus_Type\&quot;,\n    \&quot;namespace\&quot;: \&quot;org.onap.policy.apex.onap.helloworld\&quot;,\n    \&quot;fields\&quot;: [\n        {\n            \&quot;name\&quot;: \&quot;subscriptionName\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;nfName\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;changeType\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        },\n        {\n            \&quot;name\&quot;: \&quot;message\&quot;,\n            \&quot;type\&quot;: \&quot;string\&quot;\n        }\n    ]\n}&quot;&#xd;
2293                           }&#xd;
2294                         },&#xd;
2295                         {&#xd;
2296                           &quot;key&quot;: {&#xd;
2297                             &quot;name&quot;: &quot;SubscriptionType&quot;,&#xd;
2298                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2299                           },&#xd;
2300                           &quot;value&quot;: {&#xd;
2301                             &quot;key&quot;: {&#xd;
2302                               &quot;name&quot;: &quot;SubscriptionType&quot;,&#xd;
2303                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2304                             },&#xd;
2305                             &quot;schemaFlavour&quot;: &quot;Avro&quot;,&#xd;
2306                             &quot;schemaDefinition&quot;: &quot;{\n  \&quot;name\&quot;: \&quot;subscription\&quot;,\n  \&quot;type\&quot;: \&quot;record\&quot;,\n  \&quot;fields\&quot;: [\n    {\n      \&quot;name\&quot;: \&quot;subscriptionName\&quot;,\n      \&quot;type\&quot;: \&quot;string\&quot;\n    },\n    {\n      \&quot;name\&quot;: \&quot;administrativeState\&quot;,\n      \&quot;type\&quot;: \&quot;string\&quot;\n    },\n    {\n      \&quot;name\&quot;: \&quot;fileBasedGP\&quot;,\n      \&quot;type\&quot;: \&quot;int\&quot;\n    },\n    {\n      \&quot;name\&quot;: \&quot;fileLocation\&quot;,\n      \&quot;type\&quot;: \&quot;string\&quot;\n    },\n    {\n      \&quot;name\&quot;: \&quot;measurementGroups\&quot;,\n      \&quot;type\&quot;: {\n        \&quot;type\&quot;: \&quot;array\&quot;,\n        \&quot;items\&quot;: {\n          \&quot;name\&quot;: \&quot;Measurement_Groups_Type\&quot;,\n          \&quot;type\&quot;: \&quot;record\&quot;,\n          \&quot;fields\&quot;: [\n            {\n              \&quot;name\&quot;: \&quot;measurementGroup\&quot;,\n              \&quot;type\&quot;: {\n                \&quot;name\&quot;: \&quot;Measurement_Group_Type\&quot;,\n                \&quot;type\&quot;: \&quot;record\&quot;,\n                \&quot;fields\&quot;: [\n                  {\n                    \&quot;name\&quot;: \&quot;measurementTypes\&quot;,\n                    \&quot;type\&quot;: {\n                      \&quot;type\&quot;: \&quot;array\&quot;,\n                      \&quot;items\&quot;: {\n                        \&quot;name\&quot;: \&quot;Measurement_Types_Type\&quot;,\n                        \&quot;type\&quot;: \&quot;record\&quot;,\n                        \&quot;fields\&quot;: [\n                          {\n                            \&quot;name\&quot;: \&quot;measurementType\&quot;,\n                            \&quot;type\&quot;: \&quot;string\&quot;\n                          }\n                        ]\n                      }\n                    }\n                  },\n                  {\n                    \&quot;name\&quot;: \&quot;managedObjectDNsBasic\&quot;,\n                    \&quot;type\&quot;: {\n                      \&quot;type\&quot;: \&quot;array\&quot;,\n                      \&quot;items\&quot;: {\n                        \&quot;name\&quot;: \&quot;Managed_Object_Dns_Basic_Type\&quot;,\n                        \&quot;type\&quot;: \&quot;record\&quot;,\n                        \&quot;fields\&quot;: [\n                          {\n                            \&quot;name\&quot;: \&quot;DN\&quot;,\n                            \&quot;type\&quot;: \&quot;string\&quot;\n                          }\n                        ]\n                      }\n                    }\n                  }\n                ]\n              }\n            }\n          ]\n        }\n      }\n    }\n  ]\n}&quot;&#xd;
2307                           }&#xd;
2308                         },&#xd;
2309                         {&#xd;
2310                           &quot;key&quot;: {&#xd;
2311                             &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
2312                             &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2313                           },&#xd;
2314                           &quot;value&quot;: {&#xd;
2315                             &quot;key&quot;: {&#xd;
2316                               &quot;name&quot;: &quot;UUIDType&quot;,&#xd;
2317                               &quot;version&quot;: &quot;0.0.1&quot;&#xd;
2318                             },&#xd;
2319                             &quot;schemaFlavour&quot;: &quot;Java&quot;,&#xd;
2320                             &quot;schemaDefinition&quot;: &quot;java.util.UUID&quot;&#xd;
2321                           }&#xd;
2322                         }&#xd;
2323                       ]&#xd;
2324                     }&#xd;
2325                   }&#xd;
2326                 }&#xd;
2327               }&#xd;
2328             },&#xd;
2329             &quot;eventOutputParameters&quot;: {&#xd;
2330               &quot;logOutputter&quot;: {&#xd;
2331                 &quot;carrierTechnologyParameters&quot;: {&#xd;
2332                   &quot;carrierTechnology&quot;: &quot;FILE&quot;,&#xd;
2333                   &quot;parameters&quot;: {&#xd;
2334                     &quot;fileName&quot;: &quot;outputevents.log&quot;&#xd;
2335                   }&#xd;
2336                 },&#xd;
2337                 &quot;eventProtocolParameters&quot;: {&#xd;
2338                   &quot;eventProtocol&quot;: &quot;JSON&quot;&#xd;
2339                 }&#xd;
2340               },&#xd;
2341               &quot;CDSRequestProducer&quot;: {&#xd;
2342                 &quot;carrierTechnologyParameters&quot;: {&#xd;
2343                   &quot;carrierTechnology&quot;: &quot;GRPC&quot;,&#xd;
2344                   &quot;parameterClassName&quot;: &quot;org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters&quot;,&#xd;
2345                   &quot;parameters&quot;: {&#xd;
2346                     &quot;host&quot;: &quot;10.2.0.122&quot;,&#xd;
2347                     &quot;port&quot;: 54322,&#xd;
2348                     &quot;username&quot;: &quot;ccsdkapps&quot;,&#xd;
2349                     &quot;password&quot;: &quot;ccsdkapps&quot;,&#xd;
2350                     &quot;timeout&quot;: 60&#xd;
2351                   }&#xd;
2352                 },&#xd;
2353                 &quot;eventProtocolParameters&quot;: {&#xd;
2354                   &quot;eventProtocol&quot;: &quot;JSON&quot;&#xd;
2355                 },&#xd;
2356                 &quot;eventNameFilter&quot;: &quot;(Create|Delete)SubscriptionRequestEvent&quot;,&#xd;
2357                 &quot;requestorMode&quot;: true,&#xd;
2358                 &quot;requestorPeer&quot;: &quot;CDSRequestConsumer&quot;,&#xd;
2359                 &quot;requestorTimeout&quot;: 500&#xd;
2360               },&#xd;
2361               &quot;CDSReplyProducer&quot;: {&#xd;
2362                 &quot;carrierTechnologyParameters&quot;: {&#xd;
2363                   &quot;carrierTechnology&quot;: &quot;RESTCLIENT&quot;,&#xd;
2364                   &quot;parameterClassName&quot;: &quot;org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters&quot;,&#xd;
2365                   &quot;parameters&quot;: {&#xd;
2366                     &quot;url&quot;: &quot;http://message-router:3904/events/POLICY-CL-MGT&quot;&#xd;
2367                   }&#xd;
2368                 },&#xd;
2369                 &quot;eventProtocolParameters&quot;: {&#xd;
2370                   &quot;eventProtocol&quot;: &quot;JSON&quot;&#xd;
2371                 },&#xd;
2372                 &quot;eventNameFilter&quot;: &quot;CDSResponseStatusEvent&quot;&#xd;
2373               }&#xd;
2374             },&#xd;
2375             &quot;eventInputParameters&quot;: {&#xd;
2376               &quot;DCAEConsumer&quot;: {&#xd;
2377                 &quot;carrierTechnologyParameters&quot;: {&#xd;
2378                   &quot;carrierTechnology&quot;: &quot;RESTCLIENT&quot;,&#xd;
2379                   &quot;parameterClassName&quot;: &quot;org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters&quot;,&#xd;
2380                   &quot;parameters&quot;: {&#xd;
2381                     &quot;url&quot;: &quot;http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT/cg1/c1?timeout=30000&quot;&#xd;
2382                   }&#xd;
2383                 },&#xd;
2384                 &quot;eventProtocolParameters&quot;: {&#xd;
2385                   &quot;eventProtocol&quot;: &quot;JSON&quot;,&#xd;
2386                   &quot;parameters&quot;: {&#xd;
2387                     &quot;nameAlias&quot;: &quot;testPolicyB&quot;&#xd;
2388                   }&#xd;
2389                 },&#xd;
2390                 &quot;eventName&quot;: &quot;testPolicyB&quot;,&#xd;
2391                 &quot;eventNameFilter&quot;: &quot;testPolicyB&quot;&#xd;
2392               },&#xd;
2393               &quot;CDSRequestConsumer&quot;: {&#xd;
2394                 &quot;carrierTechnologyParameters&quot;: {&#xd;
2395                   &quot;carrierTechnology&quot;: &quot;GRPC&quot;,&#xd;
2396                   &quot;parameterClassName&quot;: &quot;org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters&quot;&#xd;
2397                 },&#xd;
2398                 &quot;eventProtocolParameters&quot;: {&#xd;
2399                   &quot;eventProtocol&quot;: &quot;JSON&quot;&#xd;
2400                 },&#xd;
2401                 &quot;eventName&quot;: &quot;CDSResponseEvent&quot;,&#xd;
2402                 &quot;eventNameFilter&quot;: &quot;CDSResponseEvent&quot;,&#xd;
2403                 &quot;requestorMode&quot;: true,&#xd;
2404                 &quot;requestorPeer&quot;: &quot;CDSRequestProducer&quot;,&#xd;
2405                 &quot;requestorTimeout&quot;: 500&#xd;
2406               }&#xd;
2407             }&#xd;
2408           },&#xd;
2409           &quot;name&quot;: &quot;operational.apex.stabilityTestDefaultDomain&quot;,&#xd;
2410           &quot;version&quot;: &quot;1.0.0&quot;,&#xd;
2411           &quot;metadata&quot;: {&#xd;
2412             &quot;policy-id&quot;: &quot;operational.apex.stabilityTestDefaultDomain&quot;,&#xd;
2413             &quot;policy-version&quot;: &quot;1.0.0&quot;&#xd;
2414           }&#xd;
2415         }&#xd;
2416       }&#xd;
2417     ]&#xd;
2418   },&#xd;
2419   &quot;name&quot;: &quot;ToscaServiceTemplateSimple&quot;,&#xd;
2420   &quot;version&quot;: &quot;1.0.0&quot;,&#xd;
2421   &quot;metadata&quot;: {}&#xd;
2422 }</stringProp>
2423                 <stringProp name="Argument.metadata">=</stringProp>
2424               </elementProp>
2425             </collectionProp>
2426           </elementProp>
2427           <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
2428           <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
2429           <stringProp name="HTTPSampler.protocol">https</stringProp>
2430           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
2431           <stringProp name="HTTPSampler.path">/policy/api/v1/policies</stringProp>
2432           <stringProp name="HTTPSampler.method">POST</stringProp>
2433           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
2434           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
2435           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
2436           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
2437           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
2438           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
2439           <stringProp name="HTTPSampler.response_timeout"></stringProp>
2440         </HTTPSamplerProxy>
2441         <hashTree>
2442           <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
2443             <collectionProp name="Asserion.test_strings">
2444               <stringProp name="49586">200</stringProp>
2445             </collectionProp>
2446             <stringProp name="Assertion.custom_message"></stringProp>
2447             <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
2448             <boolProp name="Assertion.assume_success">false</boolProp>
2449             <intProp name="Assertion.test_type">1</intProp>
2450           </ResponseAssertion>
2451           <hashTree/>
2452         </hashTree>
2453         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Deploy policy" enabled="true">
2454           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
2455           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
2456             <collectionProp name="Arguments.arguments">
2457               <elementProp name="" elementType="HTTPArgument">
2458                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
2459                 <stringProp name="Argument.value">{&#xd;
2460     &quot;groups&quot;: [&#xd;
2461         {&#xd;
2462             &quot;name&quot;: &quot;defaultGroup&quot;,&#xd;
2463             &quot;deploymentSubgroups&quot;: [&#xd;
2464                 {&#xd;
2465                     &quot;pdpType&quot;: &quot;apex&quot;,&#xd;
2466                     &quot;action&quot;: &quot;POST&quot;,&#xd;
2467                     &quot;policies&quot;: [&#xd;
2468                         {&#xd;
2469                             &quot;name&quot;: &quot;operational.apex.stabilityTestDefaultDomain&quot;,&#xd;
2470                             &quot;version&quot;: &quot;1.0.0&quot;&#xd;
2471                         }&#xd;
2472                     ]&#xd;
2473                 }&#xd;
2474             ]&#xd;
2475         }&#xd;
2476     ]&#xd;
2477 }</stringProp>
2478                 <stringProp name="Argument.metadata">=</stringProp>
2479               </elementProp>
2480             </collectionProp>
2481           </elementProp>
2482           <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
2483           <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
2484           <stringProp name="HTTPSampler.protocol">https</stringProp>
2485           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
2486           <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
2487           <stringProp name="HTTPSampler.method">POST</stringProp>
2488           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
2489           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
2490           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
2491           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
2492           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
2493           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
2494           <stringProp name="HTTPSampler.response_timeout"></stringProp>
2495         </HTTPSamplerProxy>
2496         <hashTree>
2497           <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
2498             <collectionProp name="Asserion.test_strings">
2499               <stringProp name="49588">202</stringProp>
2500             </collectionProp>
2501             <stringProp name="Assertion.custom_message"></stringProp>
2502             <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
2503             <boolProp name="Assertion.assume_success">false</boolProp>
2504             <intProp name="Assertion.test_type">1</intProp>
2505           </ResponseAssertion>
2506           <hashTree/>
2507         </hashTree>
2508       </hashTree>
2509       <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
2510         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
2511         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
2512           <boolProp name="LoopController.continue_forever">false</boolProp>
2513           <intProp name="LoopController.loops">-1</intProp>
2514         </elementProp>
2515         <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
2516         <stringProp name="ThreadGroup.ramp_time">1</stringProp>
2517         <boolProp name="ThreadGroup.scheduler">true</boolProp>
2518         <stringProp name="ThreadGroup.duration">5400</stringProp>
2519         <stringProp name="ThreadGroup.delay"></stringProp>
2520         <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
2521       </ThreadGroup>
2522       <hashTree>
2523         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Health Check" enabled="true">
2524           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
2525             <collectionProp name="Arguments.arguments"/>
2526           </elementProp>
2527           <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
2528           <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
2529           <stringProp name="HTTPSampler.protocol">https</stringProp>
2530           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
2531           <stringProp name="HTTPSampler.path">/policy/apex-pdp/v1/healthcheck</stringProp>
2532           <stringProp name="HTTPSampler.method">GET</stringProp>
2533           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
2534           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
2535           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
2536           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
2537           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
2538           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
2539           <stringProp name="HTTPSampler.response_timeout"></stringProp>
2540         </HTTPSamplerProxy>
2541         <hashTree>
2542           <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
2543             <stringProp name="cacheKey">true</stringProp>
2544             <stringProp name="filename"></stringProp>
2545             <stringProp name="parameters"></stringProp>
2546             <stringProp name="script">import groovy.json.JsonSlurper;
2547
2548 def res = [];
2549 if (prev.getResponseCode() == &apos;200&apos;) {
2550     def jsonSlurper = new JsonSlurper();
2551     res = jsonSlurper.parseText(prev.getResponseDataAsString());
2552
2553     assert res instanceof Map;
2554     assert res.healthy == true;
2555     assert res.message == &apos;alive&apos;;
2556 }
2557 </stringProp>
2558             <stringProp name="scriptLanguage">groovy</stringProp>
2559           </JSR223Assertion>
2560           <hashTree/>
2561         </hashTree>
2562         <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test Controller" enabled="true"/>
2563         <hashTree>
2564           <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="false">
2565             <stringProp name="groupSize">${threads}</stringProp>
2566             <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
2567           </SyncTimer>
2568           <hashTree/>
2569           <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Input Event" enabled="true">
2570             <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
2571             <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
2572               <collectionProp name="Arguments.arguments">
2573                 <elementProp name="" elementType="HTTPArgument">
2574                   <boolProp name="HTTPArgument.always_encode">false</boolProp>
2575                   <stringProp name="Argument.value">{&#xd;
2576   &quot;changeType&quot;: &quot;CREATE&quot;,&#xd;
2577   &quot;closedLoopControlName&quot;: &quot;test&quot;,&#xd;
2578   &quot;policyName&quot;: &quot;test&quot;,&#xd;
2579   &quot;nfName&quot;: &quot;pnf300&quot;,&#xd;
2580   &quot;subscription&quot;: {&#xd;
2581     &quot;subscriptionName&quot;: &quot;testPolicyB&quot;,&#xd;
2582     &quot;administrativeState&quot;: &quot;UNLOCKED&quot;,&#xd;
2583     &quot;fileBasedGP&quot;: 15,&#xd;
2584     &quot;fileLocation&quot;: &quot;/pm/pm.xml&quot;,&#xd;
2585     &quot;measurementGroups&quot;: [&#xd;
2586       {&#xd;
2587         &quot;measurementGroup&quot;: {&#xd;
2588           &quot;measurementTypes&quot;: [&#xd;
2589             {&#xd;
2590               &quot;measurementType&quot;: &quot;countera&quot;&#xd;
2591             },&#xd;
2592             {&#xd;
2593               &quot;measurementType&quot;: &quot;counterb&quot;&#xd;
2594             }&#xd;
2595           ],&#xd;
2596           &quot;managedObjectDNsBasic&quot;: [&#xd;
2597             {&#xd;
2598               &quot;DN&quot;: &quot;dna&quot;&#xd;
2599             },&#xd;
2600             {&#xd;
2601               &quot;DN&quot;: &quot;dnb&quot;&#xd;
2602             }&#xd;
2603           ]&#xd;
2604         }&#xd;
2605       },&#xd;
2606       {&#xd;
2607         &quot;measurementGroup&quot;: {&#xd;
2608           &quot;measurementTypes&quot;: [&#xd;
2609             {&#xd;
2610               &quot;measurementType&quot;: &quot;counterc&quot;&#xd;
2611             },&#xd;
2612             {&#xd;
2613               &quot;measurementType&quot;: &quot;counterd&quot;&#xd;
2614             }&#xd;
2615           ],&#xd;
2616           &quot;managedObjectDNsBasic&quot;: [&#xd;
2617             {&#xd;
2618               &quot;DN&quot;: &quot;dnc&quot;&#xd;
2619             },&#xd;
2620             {&#xd;
2621               &quot;DN&quot;: &quot;dnd&quot;&#xd;
2622             }&#xd;
2623           ]&#xd;
2624         }&#xd;
2625       }&#xd;
2626     ]&#xd;
2627   }&#xd;
2628 }</stringProp>
2629                   <stringProp name="Argument.metadata">=</stringProp>
2630                 </elementProp>
2631               </collectionProp>
2632             </elementProp>
2633             <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
2634             <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
2635             <stringProp name="HTTPSampler.protocol">http</stringProp>
2636             <stringProp name="HTTPSampler.contentEncoding"></stringProp>
2637             <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
2638             <stringProp name="HTTPSampler.method">POST</stringProp>
2639             <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
2640             <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
2641             <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
2642             <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
2643             <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
2644             <stringProp name="HTTPSampler.connect_timeout"></stringProp>
2645             <stringProp name="HTTPSampler.response_timeout"></stringProp>
2646             <stringProp name="TestPlan.comments">Send input event to apex-pdp</stringProp>
2647           </HTTPSamplerProxy>
2648           <hashTree>
2649             <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
2650               <collectionProp name="Asserion.test_strings">
2651                 <stringProp name="49586">200</stringProp>
2652               </collectionProp>
2653               <stringProp name="Assertion.custom_message"></stringProp>
2654               <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
2655               <boolProp name="Assertion.assume_success">false</boolProp>
2656               <intProp name="Assertion.test_type">8</intProp>
2657               <stringProp name="Scope.variable">Response code</stringProp>
2658               <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
2659             </ResponseAssertion>
2660             <hashTree/>
2661             <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
2662               <stringProp name="ConstantTimer.delay">${wait}</stringProp>
2663             </ConstantTimer>
2664             <hashTree/>
2665           </hashTree>
2666           <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="true">
2667             <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
2668               <collectionProp name="Arguments.arguments"/>
2669             </elementProp>
2670             <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
2671             <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
2672             <stringProp name="HTTPSampler.protocol">http</stringProp>
2673             <stringProp name="HTTPSampler.contentEncoding"></stringProp>
2674             <stringProp name="HTTPSampler.path">/events/POLICY-CL-MGT/cg${__threadNum}/c1?timeout=30000</stringProp>
2675             <stringProp name="HTTPSampler.method">GET</stringProp>
2676             <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
2677             <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
2678             <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
2679             <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
2680             <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
2681             <stringProp name="HTTPSampler.connect_timeout"></stringProp>
2682             <stringProp name="HTTPSampler.response_timeout"></stringProp>
2683             <stringProp name="TestPlan.comments">Check output event </stringProp>
2684           </HTTPSamplerProxy>
2685           <hashTree>
2686             <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
2687               <collectionProp name="Asserion.test_strings">
2688                 <stringProp name="49586">200</stringProp>
2689               </collectionProp>
2690               <stringProp name="Assertion.custom_message"></stringProp>
2691               <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
2692               <boolProp name="Assertion.assume_success">false</boolProp>
2693               <intProp name="Assertion.test_type">8</intProp>
2694               <stringProp name="Scope.variable">Response code</stringProp>
2695               <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
2696             </ResponseAssertion>
2697             <hashTree/>
2698             <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
2699               <collectionProp name="Asserion.test_strings">
2700                 <stringProp name="1608759622">org.onap.policy.apex.onap.pmcontrol</stringProp>
2701                 <stringProp name="1996002556">CREATE</stringProp>
2702               </collectionProp>
2703               <stringProp name="Assertion.custom_message"></stringProp>
2704               <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
2705               <boolProp name="Assertion.assume_success">false</boolProp>
2706               <intProp name="Assertion.test_type">2</intProp>
2707               <stringProp name="Scope.variable">Response code</stringProp>
2708               <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
2709             </ResponseAssertion>
2710             <hashTree/>
2711             <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
2712               <stringProp name="ConstantTimer.delay">${wait}</stringProp>
2713             </ConstantTimer>
2714             <hashTree/>
2715           </hashTree>
2716         </hashTree>
2717       </hashTree>
2718       <PostThreadGroup guiclass="PostThreadGroupGui" testclass="PostThreadGroup" testname="tearDown Thread Group" enabled="true">
2719         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
2720         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
2721           <boolProp name="LoopController.continue_forever">false</boolProp>
2722           <stringProp name="LoopController.loops">1</stringProp>
2723         </elementProp>
2724         <stringProp name="ThreadGroup.num_threads">1</stringProp>
2725         <stringProp name="ThreadGroup.ramp_time">1</stringProp>
2726         <boolProp name="ThreadGroup.scheduler">false</boolProp>
2727         <stringProp name="ThreadGroup.duration"></stringProp>
2728         <stringProp name="ThreadGroup.delay"></stringProp>
2729         <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
2730       </PostThreadGroup>
2731       <hashTree>
2732         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Un deploy policy" enabled="true">
2733           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
2734           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
2735             <collectionProp name="Arguments.arguments">
2736               <elementProp name="" elementType="HTTPArgument">
2737                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
2738                 <stringProp name="Argument.value">{&#xd;
2739     &quot;groups&quot;: [&#xd;
2740         {&#xd;
2741             &quot;name&quot;: &quot;defaultGroup&quot;,&#xd;
2742             &quot;deploymentSubgroups&quot;: [&#xd;
2743                 {&#xd;
2744                     &quot;pdpType&quot;: &quot;apex&quot;,&#xd;
2745                     &quot;action&quot;: &quot;DELETE&quot;,&#xd;
2746                     &quot;policies&quot;: [&#xd;
2747                         {&#xd;
2748                             &quot;name&quot;: &quot;operational.apex.stabilityTestDefaultDomain&quot;,&#xd;
2749                             &quot;version&quot;: &quot;1.0.0&quot;&#xd;
2750                         }&#xd;
2751                     ]&#xd;
2752                 }&#xd;
2753             ]&#xd;
2754         }&#xd;
2755     ]&#xd;
2756 }</stringProp>
2757                 <stringProp name="Argument.metadata">=</stringProp>
2758               </elementProp>
2759             </collectionProp>
2760           </elementProp>
2761           <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
2762           <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
2763           <stringProp name="HTTPSampler.protocol">https</stringProp>
2764           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
2765           <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
2766           <stringProp name="HTTPSampler.method">POST</stringProp>
2767           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
2768           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
2769           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
2770           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
2771           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
2772           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
2773           <stringProp name="HTTPSampler.response_timeout"></stringProp>
2774         </HTTPSamplerProxy>
2775         <hashTree>
2776           <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
2777             <collectionProp name="Asserion.test_strings">
2778               <stringProp name="49588">202</stringProp>
2779             </collectionProp>
2780             <stringProp name="Assertion.custom_message"></stringProp>
2781             <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
2782             <boolProp name="Assertion.assume_success">false</boolProp>
2783             <intProp name="Assertion.test_type">1</intProp>
2784           </ResponseAssertion>
2785           <hashTree/>
2786         </hashTree>
2787         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Policy" enabled="true">
2788           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
2789             <collectionProp name="Arguments.arguments"/>
2790           </elementProp>
2791           <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
2792           <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
2793           <stringProp name="HTTPSampler.protocol">https</stringProp>
2794           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
2795           <stringProp name="HTTPSampler.path">/policy/api/v1/policytypes/onap.policies.native.Apex/versions/1.0.0/policies/operational.apex.stabilityTestDefaultDomain/versions/1.0.0</stringProp>
2796           <stringProp name="HTTPSampler.method">DELETE</stringProp>
2797           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
2798           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
2799           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
2800           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
2801           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
2802           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
2803           <stringProp name="HTTPSampler.response_timeout"></stringProp>
2804         </HTTPSamplerProxy>
2805         <hashTree>
2806           <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
2807             <collectionProp name="Asserion.test_strings">
2808               <stringProp name="49586">200</stringProp>
2809             </collectionProp>
2810             <stringProp name="Assertion.custom_message"></stringProp>
2811             <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
2812             <boolProp name="Assertion.assume_success">false</boolProp>
2813             <intProp name="Assertion.test_type">1</intProp>
2814           </ResponseAssertion>
2815           <hashTree/>
2816         </hashTree>
2817       </hashTree>
2818       <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
2819         <boolProp name="ResultCollector.error_logging">false</boolProp>
2820         <objProp>
2821           <name>saveConfig</name>
2822           <value class="SampleSaveConfiguration">
2823             <time>true</time>
2824             <latency>true</latency>
2825             <timestamp>true</timestamp>
2826             <success>true</success>
2827             <label>true</label>
2828             <code>true</code>
2829             <message>true</message>
2830             <threadName>true</threadName>
2831             <dataType>true</dataType>
2832             <encoding>false</encoding>
2833             <assertions>true</assertions>
2834             <subresults>true</subresults>
2835             <responseData>false</responseData>
2836             <samplerData>false</samplerData>
2837             <xml>false</xml>
2838             <fieldNames>true</fieldNames>
2839             <responseHeaders>false</responseHeaders>
2840             <requestHeaders>false</requestHeaders>
2841             <responseDataOnError>false</responseDataOnError>
2842             <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
2843             <assertionsResultsToSave>0</assertionsResultsToSave>
2844             <bytes>true</bytes>
2845             <sentBytes>true</sentBytes>
2846             <threadCounts>true</threadCounts>
2847             <idleTime>true</idleTime>
2848             <connectTime>true</connectTime>
2849           </value>
2850         </objProp>
2851         <stringProp name="filename">/home/adityap/apex_stability/Stability.log</stringProp>
2852       </ResultCollector>
2853       <hashTree/>
2854       <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
2855         <boolProp name="ResultCollector.error_logging">false</boolProp>
2856         <objProp>
2857           <name>saveConfig</name>
2858           <value class="SampleSaveConfiguration">
2859             <time>true</time>
2860             <latency>true</latency>
2861             <timestamp>true</timestamp>
2862             <success>true</success>
2863             <label>true</label>
2864             <code>true</code>
2865             <message>true</message>
2866             <threadName>true</threadName>
2867             <dataType>true</dataType>
2868             <encoding>false</encoding>
2869             <assertions>true</assertions>
2870             <subresults>true</subresults>
2871             <responseData>false</responseData>
2872             <samplerData>false</samplerData>
2873             <xml>false</xml>
2874             <fieldNames>true</fieldNames>
2875             <responseHeaders>false</responseHeaders>
2876             <requestHeaders>false</requestHeaders>
2877             <responseDataOnError>false</responseDataOnError>
2878             <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
2879             <assertionsResultsToSave>0</assertionsResultsToSave>
2880             <bytes>true</bytes>
2881             <sentBytes>true</sentBytes>
2882             <threadCounts>true</threadCounts>
2883             <idleTime>true</idleTime>
2884             <connectTime>true</connectTime>
2885           </value>
2886         </objProp>
2887         <stringProp name="filename">/mnt/c/Users/arek/Desktop/s3p_results/performance/6/testresults_1.jtl</stringProp>
2888       </ResultCollector>
2889       <hashTree/>
2890       <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
2891         <boolProp name="ResultCollector.error_logging">false</boolProp>
2892         <objProp>
2893           <name>saveConfig</name>
2894           <value class="SampleSaveConfiguration">
2895             <time>true</time>
2896             <latency>true</latency>
2897             <timestamp>true</timestamp>
2898             <success>true</success>
2899             <label>true</label>
2900             <code>true</code>
2901             <message>true</message>
2902             <threadName>true</threadName>
2903             <dataType>true</dataType>
2904             <encoding>false</encoding>
2905             <assertions>true</assertions>
2906             <subresults>true</subresults>
2907             <responseData>false</responseData>
2908             <samplerData>false</samplerData>
2909             <xml>false</xml>
2910             <fieldNames>true</fieldNames>
2911             <responseHeaders>false</responseHeaders>
2912             <requestHeaders>false</requestHeaders>
2913             <responseDataOnError>false</responseDataOnError>
2914             <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
2915             <assertionsResultsToSave>0</assertionsResultsToSave>
2916             <bytes>true</bytes>
2917             <sentBytes>true</sentBytes>
2918             <threadCounts>true</threadCounts>
2919             <idleTime>true</idleTime>
2920             <connectTime>true</connectTime>
2921           </value>
2922         </objProp>
2923         <stringProp name="filename">/home/adityap/apex_stability/resultTable.log</stringProp>
2924       </ResultCollector>
2925       <hashTree/>
2926     </hashTree>
2927   </hashTree>
2928 </jmeterTestPlan>