docker-compose and csit improvements 09/143209/2
authordanielhanrahan <daniel.hanrahan@est.tech>
Thu, 12 Feb 2026 13:53:24 +0000 (13:53 +0000)
committerdanielhanrahan <daniel.hanrahan@est.tech>
Thu, 12 Feb 2026 17:12:46 +0000 (17:12 +0000)
This copies various improvements that already merged in
the docker repo, and performs some additional clean-up.

- added healthchecks in docker-compose
- removed zookeeper and nginx
- removed compose.acm.scale.yml
- removed legacy test data
- fixed failing kafka trace test
- simplify csit build, e.g. remove git clone models
- update .gitignore to exclude csit/archives

Issue-ID: POLICY-5534
Change-Id: I629347daba9eed70cde5102ab3dafbcff7925d4e
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
52 files changed:
.gitignore
compose/compose.acm.scale.yml [deleted file]
compose/compose.common.yml
compose/compose.postgres.yml
compose/compose.yaml
compose/config/clamp/groups.json [deleted file]
compose/config/db-migrator/init_pg.sh
compose/config/nginx/nginx-acm.conf [deleted file]
compose/config/nginx/nginx.conf [deleted file]
compose/config/pap/groups.json
compose/export-ports.sh
compose/get-k8s-versions.sh [deleted file]
compose/get-versions.sh
compose/loaddockerimage.sh [deleted file]
compose/metrics/prometheus.yml
compose/start-acm-replica.sh [deleted file]
compose/start-compose.sh
compose/stop-compose.sh
compose/wait_for_port.sh [deleted file]
csit/resources/scripts/build-csit-docker-image.sh
csit/resources/scripts/cluster_setup.sh [deleted file]
csit/resources/scripts/config_setup.sh [deleted file]
csit/resources/scripts/get-cluster-info.sh [deleted file]
csit/resources/scripts/node-templates.sh [deleted file]
csit/resources/scripts/robot_setup.sh [deleted file]
csit/resources/scripts/run-test.sh
csit/resources/scripts/wait_for_rest.sh [deleted file]
csit/resources/tests/clamp-common.robot
csit/resources/tests/data/VesEventForPnfPolicy.json [deleted file]
csit/resources/tests/data/VesEventForVnfPolicy.json [deleted file]
csit/resources/tests/data/apex.policy.decisionmaker.input.tosca.json [deleted file]
csit/resources/tests/data/create.group.request.json [deleted file]
csit/resources/tests/data/deploy.group.request.json [deleted file]
csit/resources/tests/data/event.json [deleted file]
csit/resources/tests/data/onap.pnf.metadataSet.Test.json [deleted file]
csit/resources/tests/data/onap.policies.apex.pnf.Test.json [deleted file]
csit/resources/tests/data/onap.policies.apex.pnf.metadataSet.Test.json [deleted file]
csit/resources/tests/data/onap.policies.apex.vnf.Test.json [deleted file]
csit/resources/tests/data/onap.policies.native.apex.Sampledomain.json [deleted file]
csit/resources/tests/data/onap.policy.guard.decision.request.json [deleted file]
csit/resources/tests/data/onap.policy.monitoring.decision.request.json [deleted file]
csit/resources/tests/data/onap.policy.monitoring.tcagen2.v1.json [deleted file]
csit/resources/tests/data/onap.policy.monitoring.tcagen2.v2.json [deleted file]
csit/resources/tests/data/onap.policy.monitoring.tcagen2.v3.json [deleted file]
csit/resources/tests/data/onap.policy.naming.decision.request.json [deleted file]
csit/resources/tests/data/onap.policy.optimization.decision.request.json [deleted file]
csit/resources/tests/data/policy_deploy.json [deleted file]
csit/resources/tests/data/vCPE.policy.input.tosca.deploy.json [deleted file]
csit/resources/tests/kafka_producer.py [deleted file]
csit/run-acm-regression.sh
csit/run-k8s-csit.sh [deleted file]
csit/run-project-csit.sh

index 61bc06b..adb2973 100644 (file)
@@ -6,11 +6,7 @@ target
 .idea
 .checkstyle
 *.iml
-runtime/ui-react/node_modules
-runtime/ui-react/package-lock.json
-runtime/ui-react-lib/node_modules
-runtime/ui-react-lib/package-lock.json
-ui-react/build
+csit/archives
 **/.evosuite/
 **/debug-logs/
 *.log
diff --git a/compose/compose.acm.scale.yml b/compose/compose.acm.scale.yml
deleted file mode 100644 (file)
index eb3dfdc..0000000
+++ /dev/null
@@ -1,172 +0,0 @@
-#
-# ===========LICENSE_START====================================================
-#  Copyright (C) 2024-2026 OpenInfra Foundation Europe. All rights reserved.
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=====================================================
-#
-
-include:
-  - compose.yaml
-
-services:
-  policy-clamp-runtime-acm-replica:
-    image: ${CONTAINER_LOCATION}onap/policy-clamp-runtime-acm:${POLICY_CLAMP_VERSION}
-    hostname: policy-clamp-runtime-acm
-    depends_on:
-      - policy-db-migrator
-      - apex-pdp
-      - kafka
-      - jaeger
-      - policy-clamp-ac-pf-ppnt
-      - policy-clamp-ac-sim-ppnt-1
-      - policy-clamp-ac-sim-ppnt-2
-      - policy-clamp-ac-sim-ppnt-3
-    expose:
-      - 6969
-    deploy:
-      mode: replicated
-      replicas: ${REPLICAS:-2}
-    restart:
-      on-failure:3
-    environment:
-      RUNTIME_USER: runtimeUser
-      RUNTIME_PASSWORD: zb!XztG34
-      TIMEZONE: UTC
-      SQL_HOST: postgres
-      SQL_PORT: 5432
-      SQL_USER: policy_user
-      SQL_PASSWORD: policy_user
-      TOPIC_COMM_INFRASTRUCTURE: kafka
-      ALLOW_TRACING: true
-      PROMETHEUS_PORT: 6969
-      OTEL_SERVICE_NAME: acm-r
-      OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
-      OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
-      JAVA_TOOL_OPTIONS: >-
-        -Dcom.sun.management.jmxremote.rmi.port=9090
-        -Dcom.sun.management.jmxremote=true
-        -Dcom.sun.management.jmxremote.port=9090
-        -Dcom.sun.management.jmxremote.ssl=false
-        -Dcom.sun.management.jmxremote.authenticate=false
-        -Dcom.sun.management.jmxremote.local.only=false
-        -Dotel.java.global-autoconfigure.enabled=true
-    healthcheck:
-      test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/actuator/health/readiness | grep UP || exit 1"
-      interval: 30s
-      timeout: 10s
-      retries: 5
-      start_period: 60s
-
-  policy-clamp-ac-http-ppnt-replica:
-    image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-http-ppnt:${POLICY_CLAMP_PPNT_VERSION}
-    hostname: policy-clamp-ac-http-ppnt
-    depends_on:
-      - kafka
-      - jaeger
-    expose:
-      - 6969
-    deploy:
-      mode: replicated
-      replicas: ${REPLICAS:-2}
-    environment:
-      HTTP_USER: participantUser
-      HTTP_PASSWORD: zb!XztG34
-      topicCommInfrastructure: kafka
-      allowTracing: true
-      OTEL_SERVICE_NAME: http-ppnt
-      OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
-      OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
-      SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
-    healthcheck:
-      test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/httpparticipant/health/readiness | grep UP || exit 1"
-      interval: 30s
-      timeout: 10s
-      retries: 5
-      start_period: 60s
-
-  policy-clamp-ac-k8s-ppnt-replica:
-    image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-k8s-ppnt:${POLICY_CLAMP_PPNT_VERSION}
-    hostname: policy-clamp-ac-k8s-ppnt
-    depends_on:
-      - kafka
-      - jaeger
-    environment:
-      HTTP_USER: participantUser
-      HTTP_PASSWORD: zb!XztG34
-      topicCommInfrastructure: kafka
-      allowTracing: true
-      OTEL_SERVICE_NAME: k8s-ppnt
-      OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
-      OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
-      SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
-    expose:
-      - 6969
-    deploy:
-      mode: replicated
-      replicas: ${REPLICAS:-2}
-    healthcheck:
-      test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/k8sparticipant/health/readiness | grep UP || exit 1"
-      interval: 30s
-      timeout: 10s
-      retries: 5
-      start_period: 20s
-
-  policy-clamp-ac-pf-ppnt-replica:
-    image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-pf-ppnt:${POLICY_CLAMP_PPNT_VERSION}
-    hostname: policy-clamp-ac-pf-ppnt
-    depends_on:
-      - kafka
-      - jaeger
-    expose:
-      - 6969
-    deploy:
-      mode: replicated
-      replicas: ${REPLICAS:-2}
-    environment:
-      API_USER: policyadmin
-      API_PASSWORD: zb!XztG34
-      PAP_USER: policyadmin
-      PAP_PASSWORD: zb!XztG34
-      HTTP_USER: participantUser
-      HTTP_PASSWORD: zb!XztG34
-      topicCommInfrastructure: kafka
-      allowTracing: true
-      OTEL_SERVICE_NAME: policy-ppnt
-      OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
-      OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
-      SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
-    healthcheck:
-      test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/policyparticipant/health/readiness | grep UP || exit 1"
-      interval: 30s
-      timeout: 10s
-      retries: 5
-      start_period: 30s
-
-  nginx:
-    image: ${CONTAINER_LOCATION}library/nginx:latest
-    volumes:
-      - ./config/nginx/nginx-acm.conf:/etc/nginx/nginx.conf:ro
-    depends_on:
-      - policy-clamp-runtime-acm-replica
-    ports:
-      - ${ACM_PORT}:${ACM_PORT}
index 5d6c321..df7e4e8 100644 (file)
 
 services:
 
-  simulator:
+  policy-models-simulator:
     image: ${CONTAINER_LOCATION}onap/policy-models-simulator:${POLICY_MODELS_VERSION}
-    container_name: simulator
-    hostname: simulator
+    container_name: policy-models-simulator
+    hostname: policy-models-simulator
     networks:
       default:
         aliases:
@@ -40,79 +40,73 @@ services:
       - 6680
     ports:
       - ${SIMULATOR_PORT}:6666
+    healthcheck:
+      test: "nc -z localhost 6666 || exit 1"
+      interval: 5s
+      timeout: 5s
+      retries: 6
 
-  policy-clamp-ac-sim-ppnt-1:
+  x-policy-clamp-ac-sim-ppnt-template: &policy-clamp-ac-sim-ppnt-template
     image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-sim-ppnt:${POLICY_CLAMP_PPNT_VERSION}
-    container_name: policy-clamp-ac-sim-ppnt-1
-    hostname: policy-clamp-ac-sim-ppnt-1
     depends_on:
       - kafka
       - jaeger
-    environment:
+    environment: &policy-clamp-ac-sim-ppnt-env
       HTTP_USER: participantUser
       HTTP_PASSWORD: zb!XztG34
       topicCommInfrastructure: kafka
       allowTracing: true
-      OTEL_SERVICE_NAME: sim-ppnt-1
       OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
       OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
       OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
       SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
+      OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
+    healthcheck:
+      test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/simparticipant/health/readiness | grep -q UP || exit 1"
+      interval: 10s
+      timeout: 10s
+      retries: 12
+      start_period: 30s
+
+  policy-clamp-ac-sim-ppnt-1:
+    <<: *policy-clamp-ac-sim-ppnt-template
+    container_name: policy-clamp-ac-sim-ppnt-1
+    hostname: policy-clamp-ac-sim-ppnt-1
+    environment:
+      <<: *policy-clamp-ac-sim-ppnt-env
+      OTEL_SERVICE_NAME: sim-ppnt-1
       participantId: 101c62b3-8918-41b9-a747-d21eb79c6c90
       applicationName: sim-ppnt-1
       groupId: policy-clamp-ac-sim-ppnt-1
       supportedElementTypeName: org.onap.policy.clamp.acm.SimAutomationCompositionElement
-      OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
     ports:
       - ${SIM_PARTICIPANT1_PORT}:6969
 
   policy-clamp-ac-sim-ppnt-2:
-    image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-sim-ppnt:${POLICY_CLAMP_PPNT_VERSION}
+    <<: *policy-clamp-ac-sim-ppnt-template
     container_name: policy-clamp-ac-sim-ppnt-2
     hostname: policy-clamp-ac-sim-ppnt-2
-    depends_on:
-      - kafka
-      - jaeger
     environment:
-      HTTP_USER: participantUser
-      HTTP_PASSWORD: zb!XztG34
-      topicCommInfrastructure: kafka
-      allowTracing: true
+      <<: *policy-clamp-ac-sim-ppnt-env
       OTEL_SERVICE_NAME: sim-ppnt-2
-      OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
-      SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
       participantId: 101c62b3-8918-41b9-a747-d21eb79c6c91
       applicationName: sim-ppnt-2
       groupId: policy-clamp-ac-sim-ppnt-2
       supportedElementTypeName: org.onap.policy.clamp.acm.SimAutomationCompositionElement2
-      OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
     ports:
       - ${SIM_PARTICIPANT2_PORT}:6969
 
   policy-clamp-ac-sim-ppnt-3:
-    image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-sim-ppnt:${POLICY_CLAMP_PPNT_VERSION}
+    <<: *policy-clamp-ac-sim-ppnt-template
     container_name: policy-clamp-ac-sim-ppnt-3
     hostname: policy-clamp-ac-sim-ppnt-3
-    depends_on:
-      - kafka
-      - jaeger
     environment:
-      HTTP_USER: participantUser
-      HTTP_PASSWORD: zb!XztG34
-      topicCommInfrastructure: kafka
-      allowTracing: true
+      <<: *policy-clamp-ac-sim-ppnt-env
       OTEL_SERVICE_NAME: sim-ppnt-3
-      OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
-      OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
-      SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
       participantId: 101c62b3-8918-41b9-a747-d21eb79c6c92
       applicationName: sim-ppnt-3
       groupId: policy-clamp-ac-sim-ppnt-3
       supportedElementTypeName: org.onap.policy.clamp.acm.SimAutomationCompositionElement3
-      OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
     ports:
       - ${SIM_PARTICIPANT3_PORT}:6969
 
@@ -125,6 +119,11 @@ services:
       - ${PROMETHEUS_PORT}:9090
     volumes:
       - ./metrics/prometheus.yml:/etc/prometheus/prometheus.yml
+    healthcheck:
+      test: "wget -q -O - http://localhost:9090/-/healthy || exit 1"
+      interval: 5s
+      timeout: 5s
+      retries: 6
 
   grafana:
     image: nexus3.onap.org:10001/grafana/grafana:latest
@@ -138,45 +137,54 @@ services:
       - ./metrics/dashboard.yaml:/etc/grafana/provisioning/dashboards/dashboard.yaml
       - ./metrics/datasource.yaml:/etc/grafana/provisioning/datasources/datasource.yaml
       - ./metrics/dashboards:/var/lib/grafana/dashboards
+    healthcheck:
+      test: "wget -q -O - http://localhost:3000/api/health || exit 1"
+      interval: 5s
+      timeout: 5s
+      retries: 6
 
 # messaging services:
-  zookeeper:
-    image: nexus3.onap.org:10001/confluentinc/cp-zookeeper:latest
-    container_name: zookeeper
-    hostname: zookeeper
-    ports:
-      - "2181:2181"
-    environment:
-      ZOOKEEPER_CLIENT_PORT: 2181
-
   kafka:
-    image: nexus3.onap.org:10001/confluentinc/cp-kafka:7.4.9
+    image: nexus3.onap.org:10001/confluentinc/cp-kafka:7.7.7
     container_name: kafka
     hostname: kafka
-    depends_on:
-      - zookeeper
     ports:
-      - "9092:9092"
-      - "29092:29092"
+      - 9092:9092
+      - 29092:29092
     environment:
-      KAFKA_BROKER_ID: 1
-      KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
-      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
+      KAFKA_NODE_ID: 1
+      KAFKA_PROCESS_ROLES: broker,controller
+      KAFKA_LISTENERS: PLAINTEXT://kafka:9092,CONTROLLER://kafka:9093,PLAINTEXT_HOST://0.0.0.0:29092
       KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092
+      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,CONTROLLER:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
+      KAFKA_CONTROLLER_QUORUM_VOTERS: 1@kafka:9093
+      KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
       KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
       KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
-      KAFKA_ADVERTISED_HOST_NAME: kafka
+      CLUSTER_ID: MkU3OEVBNTcwNTJENDM2Qk
+    healthcheck:
+      test: "kafka-topics --bootstrap-server kafka:29092 --list || exit 1"
+      interval: 10s
+      timeout: 10s
+      retries: 10
+      start_period: 30s
 
   jaeger:
-    image: nexus3.onap.org:10001/jaegertracing/all-in-one:1.58
+    image: nexus3.onap.org:10001/jaegertracing/all-in-one:1.76.0
     container_name: jaeger
+    hostname: jaeger
     ports:
-      - "4318:4318"
-      - "4317:4317"
-      - "14250:14250"
-      - "16686:16686"
+      - 4318:4318
+      - 4317:4317
+      - 14250:14250
+      - 16686:16686
     environment:
       - COLLECTOR_OTLP_ENABLED=true
+    healthcheck:
+      test: "wget -q -O - http://localhost:14269/ || exit 1"
+      interval: 5s
+      timeout: 5s
+      retries: 6
 
 # integration tests:
   csit-tests:
@@ -189,4 +197,4 @@ services:
     environment:
       ROBOT_FILE: ${ROBOT_FILES:-none}
       TEST_ENV: ${TEST_ENV:-docker}
-      PROJECT: ${PROJECT:-policy}
+      PROJECT: ${PROJECT:-clamp}
index bb497cd..e0f17bc 100644 (file)
@@ -1,6 +1,6 @@
 #
 # ===========LICENSE_START====================================================
-#  Copyright (C) 2024 Nordix Foundation.
+#  Copyright (C) 2024-2026 OpenInfra Foundation Europe. All rights reserved.
 # ============================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -23,34 +23,32 @@ services:
     image: nexus3.onap.org:10001/library/postgres:${POLICY_POSTGRES_VER}
     container_name: postgres
     hostname: postgres
-    command: [ '--idle_in_transaction_session_timeout=28800' ]
     env_file: config/db-pg/db-pg.conf
     volumes:
       - ./config/db-pg:/docker-entrypoint-initdb.d:ro
     expose:
       - 5432
     ports:
-      - "5432:5432"
+      - 5432:5432
+    healthcheck:
+      test: pg_isready -U policy_user -d policyadmin || exit 1
+      interval: 5s
+      timeout: 5s
+      retries: 10
+      start_period: 10s
 
   policy-db-migrator:
     image: ${CONTAINER_LOCATION}onap/policy-db-migrator:${POLICY_DOCKER_VERSION}
     container_name: policy-db-migrator
     hostname: policy-db-migrator
     depends_on:
-      - postgres
-    expose:
-      - 6824
+      postgres:
+        condition: service_healthy
     env_file: config/db-pg/db-pg.conf
     environment:
       POSTGRES_PASSWORD: policy_user
-      SQL_DB: ${SCHEMAS_TO_BE_CREATED}
+      SQL_DB: policyadmin
       SQL_HOST: postgres
     volumes:
       - ./config/db-migrator/init_pg.sh:/opt/app/policy/bin/db_migrator_policy_init_pg.sh:ro
-      - ./wait_for_port.sh:/opt/app/policy/bin/wait_for_port.sh:ro
-    entrypoint: /opt/app/policy/bin/wait_for_port.sh
-    command: [
-      '-c',
-      '/opt/app/policy/bin/db_migrator_policy_init_pg.sh',
-      'postgres', '5432'
-    ]
+    entrypoint: /opt/app/policy/bin/db_migrator_policy_init_pg.sh
index 3196efc..b3ba947 100644 (file)
 
 include:
   - compose.common.yml
-  - compose.${database:-postgres}.yml
+  - compose.postgres.yml
 
 services:
 
-  api:
+  policy-api:
     image: ${CONTAINER_LOCATION}onap/policy-api:${POLICY_API_VERSION}
     container_name: policy-api
     hostname: policy-api
     depends_on:
-      - policy-db-migrator
+      policy-db-migrator:
+        condition: service_completed_successfully
     ports:
       - ${API_PORT}:6969
     environment:
       JAVA_TOOL_OPTIONS: >-
-        -Dlogging.config="/opt/app/policy/api/etc/logback.xml"
+        -Dlogging.config=/opt/app/policy/api/etc/logback.xml
       SPRING_PROFILES_ACTIVE: ${API_PROFILE:-default}
       SPRING_CONFIG_LOCATION: /opt/app/policy/api/etc/apiParameters.yaml
     volumes:
       - ./config/api/apiParameters.yaml:/opt/app/policy/api/etc/apiParameters.yaml:ro
       - ./config/api/logback.xml:/opt/app/policy/api/etc/logback.xml:ro
-      - ./wait_for_port.sh:/opt/app/policy/api/bin/wait_for_port.sh:ro
-    entrypoint: ./wait_for_port.sh
-    command: [
-      '-c', 'java -jar /app/api.jar',
-      'policy-db-migrator', '6824'
-    ]
+    healthcheck:
+      test: "curl --fail --silent --user 'policyadmin:zb!XztG34' http://localhost:6969/policy/api/v1/health | grep -q UP || exit 1"
+      interval: 10s
+      timeout: 10s
+      retries: 12
+      start_period: 30s
 
-  pap:
+  policy-pap:
     image: ${CONTAINER_LOCATION}onap/policy-pap:${POLICY_PAP_VERSION}
     container_name: policy-pap
     hostname: policy-pap
     depends_on:
-      - api
+      - policy-api
       - kafka
     ports:
       - ${PAP_PORT}:6969
     environment:
       JAVA_TOOL_OPTIONS: >-
-        -Dlogging.config="/opt/app/policy/pap/etc/logback.xml"
+        -Dlogging.config=/opt/app/policy/pap/etc/logback.xml
       SPRING_PROFILES_ACTIVE: ${PAP_PROFILE:-default}
       SPRING_CONFIG_LOCATION: /opt/app/policy/pap/etc/papParameters.yaml
     volumes:
       - ./config/pap/papParameters.yaml:/opt/app/policy/pap/etc/papParameters.yaml:ro
-      - ./config/${PROJECT:-api}/groups.json:/opt/app/policy/pap/etc/mounted/groups.json:ro
+      - ./config/pap/groups.json:/opt/app/policy/pap/etc/mounted/groups.json:ro
       - ./config/pap/logback.xml:/opt/app/policy/pap/etc/logback.xml:ro
-      - ./wait_for_port.sh:/opt/app/policy/pap/bin/wait_for_port.sh:ro
-    entrypoint: ./wait_for_port.sh
-    command: [
-      '-c', 'java -jar /app/pap.jar --group-config-file=/opt/app/policy/pap/etc/mounted/groups.json',
-      'api', '6969',
-      'kafka', '9092'
-    ]
+    healthcheck:
+      test: "curl --fail --silent --user 'policyadmin:zb!XztG34' http://localhost:6969/policy/pap/v1/health | grep -q UP || exit 1"
+      interval: 10s
+      timeout: 10s
+      retries: 12
+      start_period: 30s
 
-  apex-pdp:
+  policy-apex-pdp:
     image: ${CONTAINER_LOCATION}onap/policy-apex-pdp:${POLICY_APEX_PDP_VERSION}
     container_name: policy-apex-pdp
     hostname: policy-apex-pdp
     depends_on:
-      - simulator
-      - kafka
-      - pap
+      - policy-models-simulator
+      - policy-pap
     ports:
       - ${APEX_PORT}:6969
       - ${APEX_EVENTS_PORT}:23324
     volumes:
       - ./config/apex-pdp/OnapPfConfig.json:/opt/app/policy/apex-pdp/etc/onappf/config/OnapPfConfig.json:ro
       - ./config/apex-pdp/logback.xml:/opt/app/policy/apex-pdp/etc/logback.xml:ro
-      - ./wait_for_port.sh:/opt/app/policy/bin/wait_for_port.sh:ro
-    entrypoint: /opt/app/policy/bin/wait_for_port.sh
-    command: [
-      '-c', '/opt/app/policy/apex-pdp/bin/apexOnapPf.sh -c /opt/app/policy/apex-pdp/etc/onappf/config/OnapPfConfig.json',
-      'kafka', '9092',
-      'pap', '6969'
-    ]
+    entrypoint: /opt/app/policy/apex-pdp/bin/apexOnapPf.sh -c /opt/app/policy/apex-pdp/etc/onappf/config/OnapPfConfig.json
+    healthcheck:
+      test: "curl --fail --silent --user 'policyadmin:zb!XztG34' http://localhost:6969/policy/apex-pdp/v1/healthcheck | grep -q '\"healthy\":true' || exit 1"
+      interval: 10s
+      timeout: 10s
+      retries: 12
+      start_period: 30s
 
   policy-clamp-runtime-acm:
     image: ${CONTAINER_LOCATION}onap/policy-clamp-runtime-acm:${POLICY_CLAMP_VERSION}
-    container_name: policy-clamp-runtime-acm
     hostname: policy-clamp-runtime-acm
     depends_on:
-      - apex-pdp
+      - postgres
       - kafka
       - jaeger
       - policy-clamp-ac-pf-ppnt
@@ -110,9 +108,9 @@ services:
       - policy-clamp-ac-sim-ppnt-2
       - policy-clamp-ac-sim-ppnt-3
     ports:
-      - ${ACM_PORT}:6969
-    restart:
-      on-failure:3
+      - ${ACM_PORT}-${ACM_PORT_END}:6969
+    deploy:
+      replicas: ${ACM_REPLICAS:-1}
     environment:
       RUNTIME_USER: runtimeUser
       RUNTIME_PASSWORD: zb!XztG34
@@ -139,21 +137,20 @@ services:
         -Dotel.java.global-autoconfigure.enabled=true
       SPRING_PROFILES_ACTIVE: ${CLAMP_PROFILE:-default}
     healthcheck:
-      test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/actuator/health/readiness | grep UP || exit 1"
-      interval: 30s
+      test: "curl --fail --silent --user 'runtimeUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/actuator/health/readiness | grep -q UP || exit 1"
+      interval: 10s
       timeout: 10s
-      retries: 5
-      start_period: 60s
+      retries: 12
+      start_period: 30s
 
   policy-clamp-ac-http-ppnt:
     image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-http-ppnt:${POLICY_CLAMP_PPNT_VERSION}
-    container_name: policy-clamp-ac-http-ppnt
     hostname: policy-clamp-ac-http-ppnt
     depends_on:
       - kafka
       - jaeger
-    ports:
-      - "30290:6969"
+    deploy:
+      replicas: ${ACM_REPLICAS:-1}
     environment:
       HTTP_USER: participantUser
       HTTP_PASSWORD: zb!XztG34
@@ -166,19 +163,20 @@ services:
       OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
       SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
     healthcheck:
-      test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/httpparticipant/health/readiness | grep UP || exit 1"
-      interval: 30s
+      test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/httpparticipant/health/readiness | grep -q UP || exit 1"
+      interval: 10s
       timeout: 10s
-      retries: 5
-      start_period: 60s
+      retries: 12
+      start_period: 30s
 
   policy-clamp-ac-k8s-ppnt:
     image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-k8s-ppnt:${POLICY_CLAMP_PPNT_VERSION}
-    container_name: policy-clamp-ac-k8s-ppnt
     hostname: policy-clamp-ac-k8s-ppnt
     depends_on:
       - kafka
       - jaeger
+    deploy:
+      replicas: ${ACM_REPLICAS:-1}
     environment:
       HTTP_USER: participantUser
       HTTP_PASSWORD: zb!XztG34
@@ -190,25 +188,23 @@ services:
       OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
       OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
       SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
-    ports:
-      - "30295:6969"
     healthcheck:
-      test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/k8sparticipant/health/readiness | grep UP || exit 1"
-      interval: 30s
+      test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/k8sparticipant/health/readiness | grep -q UP || exit 1"
+      interval: 10s
       timeout: 10s
-      retries: 5
-      start_period: 20s
+      retries: 12
+      start_period: 30s
 
   policy-clamp-ac-pf-ppnt:
     image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-pf-ppnt:${POLICY_CLAMP_PPNT_VERSION}
-    container_name: policy-clamp-ac-pf-ppnt
     hostname: policy-clamp-ac-pf-ppnt
     depends_on:
       - kafka
-      - api
+      - policy-api
+      - policy-apex-pdp
       - jaeger
-    ports:
-      - ${POLICY_PARTICIPANT_PORT}:6969
+    deploy:
+      replicas: ${ACM_REPLICAS:-1}
     environment:
       API_USER: policyadmin
       API_PASSWORD: zb!XztG34
@@ -225,19 +221,20 @@ services:
       OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
       SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
     healthcheck:
-      test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/policyparticipant/health/readiness | grep UP || exit 1"
-      interval: 30s
+      test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/policyparticipant/health/readiness | grep -q UP || exit 1"
+      interval: 10s
       timeout: 10s
-      retries: 5
+      retries: 12
       start_period: 30s
 
   policy-clamp-ac-a1pms-ppnt:
     image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-a1pms-ppnt:${POLICY_CLAMP_PPNT_VERSION}
-    container_name: policy-clamp-ac-a1pms-ppnt
     hostname: policy-clamp-ac-a1pms-ppnt
     depends_on:
       - kafka
       - jaeger
+    deploy:
+      replicas: ${ACM_REPLICAS:-1}
     environment:
       HTTP_USER: participantUser
       HTTP_PASSWORD: zb!XztG34
@@ -248,22 +245,21 @@ services:
       OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
       OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
       OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
-    ports:
-      - "30296:6969"
     healthcheck:
-      test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/a1pmsparticipant/health/readiness | grep UP || exit 1"
-      interval: 30s
+      test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/a1pmsparticipant/health/readiness | grep -q UP || exit 1"
+      interval: 10s
       timeout: 10s
-      retries: 5
-      start_period: 20s
+      retries: 12
+      start_period: 30s
 
   policy-clamp-ac-kserve-ppnt:
     image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-kserve-ppnt:${POLICY_CLAMP_PPNT_VERSION}
-    container_name: policy-clamp-ac-kserve-ppnt
     hostname: policy-clamp-ac-kserve-ppnt
     depends_on:
       - kafka
       - jaeger
+    deploy:
+      replicas: ${ACM_REPLICAS:-1}
     environment:
       HTTP_USER: participantUser
       HTTP_PASSWORD: zb!XztG34
@@ -274,11 +270,9 @@ services:
       OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
       OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
       OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
-    ports:
-      - "30297:6969"
     healthcheck:
-      test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/kserveparticipant/health/readiness | grep UP || exit 1"
-      interval: 30s
+      test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/kserveparticipant/health/readiness | grep -q UP || exit 1"
+      interval: 10s
       timeout: 10s
-      retries: 5
-      start_period: 20s
+      retries: 12
+      start_period: 30s
diff --git a/compose/config/clamp/groups.json b/compose/config/clamp/groups.json
deleted file mode 100644 (file)
index 6ee30e1..0000000
+++ /dev/null
@@ -1,137 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "defaultGroup",
-      "version": "1.0.0",
-      "description": "The default group that registers all supported policy types and pdps.",
-      "pdpGroupState": "ACTIVE",
-      "pdpSubgroups": [
-        {
-          "pdpType": "xacml",
-          "supportedPolicyTypes": [
-            {
-              "name": "onap.policies.controlloop.guard.common.FrequencyLimiter",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.controlloop.guard.common.MinMax",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.controlloop.guard.common.Blacklist",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.controlloop.guard.common.Filter",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.controlloop.guard.coordination.FirstBlocksSecond",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.monitoring.*",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.optimization.*",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.optimization.resource.AffinityPolicy",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.optimization.resource.DistancePolicy",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.optimization.resource.HpaPolicy",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.optimization.resource.OptimizationPolicy",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.optimization.resource.PciPolicy",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.optimization.service.QueryPolicy",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.optimization.service.SubscriberPolicy",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.optimization.resource.Vim_fit",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.optimization.resource.VnfPolicy",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.native.Xacml",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.Naming",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.match.*",
-              "version": "1.0.0"
-            }
-          ],
-          "currentInstanceCount": 0,
-          "desiredInstanceCount": 1,
-          "policies": [
-            {
-              "name": "SDNC_Policy.ONAP_NF_NAMING_TIMESTAMP",
-              "version": "1.0.0"
-            }
-          ]
-        },
-        {
-          "pdpType": "drools",
-          "supportedPolicyTypes": [
-            {
-              "name": "onap.policies.controlloop.operational.common.Drools",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.native.drools.Controller",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.native.drools.Artifact",
-              "version": "1.0.0"
-            }
-          ],
-          "currentInstanceCount": 0,
-          "desiredInstanceCount": 1,
-          "policies": []
-        },
-        {
-          "pdpType": "apex",
-          "supportedPolicyTypes": [
-            {
-              "name": "onap.policies.controlloop.operational.common.Apex",
-              "version": "1.0.0"
-            },
-            {
-              "name": "onap.policies.native.Apex",
-              "version": "1.0.0"
-            }
-          ],
-          "currentInstanceCount": 0,
-          "desiredInstanceCount": 1,
-          "policies": []
-        }
-      ]
-    }
-  ]
-}
index 712d0d2..057fef5 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 # ============LICENSE_START====================================================
-#  Copyright (C) 2022, 2024 Nordix Foundation.
+#  Copyright (C) 2022-2026 OpenInfra Foundation Europe. All rights reserved.
 # =============================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -38,6 +38,4 @@ for schema in ${SQL_DB}; do
     fi
 done
 
-nc -l -p 6824
-
 exit $rc
diff --git a/compose/config/nginx/nginx-acm.conf b/compose/config/nginx/nginx-acm.conf
deleted file mode 100644 (file)
index 59d1210..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-user nginx;
-
-events {
-    worker_connections 1000;
-}
-
-http {
-    upstream runtime {
-        server policy-clamp-runtime-acm-replica:6969;
-    }
-    server {
-        listen 30007;
-        location / {
-            proxy_pass http://runtime;
-        }
-    }
-}
diff --git a/compose/config/nginx/nginx.conf b/compose/config/nginx/nginx.conf
deleted file mode 100644 (file)
index 08d6562..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-user nginx;
-
-events {
-    worker_connections 1000;
-}
-
-http {
-    upstream pdps {
-        server apexpdp:6969;
-        server apexpdp:23324;
-    }
-    server {
-        listen 30001;
-        location / {
-            proxy_pass http://pdps;
-        }
-    }
-}
index bd5c286..6ee30e1 100644 (file)
@@ -6,6 +6,115 @@
       "description": "The default group that registers all supported policy types and pdps.",
       "pdpGroupState": "ACTIVE",
       "pdpSubgroups": [
+        {
+          "pdpType": "xacml",
+          "supportedPolicyTypes": [
+            {
+              "name": "onap.policies.controlloop.guard.common.FrequencyLimiter",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.controlloop.guard.common.MinMax",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.controlloop.guard.common.Blacklist",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.controlloop.guard.common.Filter",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.controlloop.guard.coordination.FirstBlocksSecond",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.monitoring.*",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.optimization.*",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.optimization.resource.AffinityPolicy",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.optimization.resource.DistancePolicy",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.optimization.resource.HpaPolicy",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.optimization.resource.OptimizationPolicy",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.optimization.resource.PciPolicy",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.optimization.service.QueryPolicy",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.optimization.service.SubscriberPolicy",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.optimization.resource.Vim_fit",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.optimization.resource.VnfPolicy",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.native.Xacml",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.Naming",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.match.*",
+              "version": "1.0.0"
+            }
+          ],
+          "currentInstanceCount": 0,
+          "desiredInstanceCount": 1,
+          "policies": [
+            {
+              "name": "SDNC_Policy.ONAP_NF_NAMING_TIMESTAMP",
+              "version": "1.0.0"
+            }
+          ]
+        },
+        {
+          "pdpType": "drools",
+          "supportedPolicyTypes": [
+            {
+              "name": "onap.policies.controlloop.operational.common.Drools",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.native.drools.Controller",
+              "version": "1.0.0"
+            },
+            {
+              "name": "onap.policies.native.drools.Artifact",
+              "version": "1.0.0"
+            }
+          ],
+          "currentInstanceCount": 0,
+          "desiredInstanceCount": 1,
+          "policies": []
+        },
         {
           "pdpType": "apex",
           "supportedPolicyTypes": [
index 6d24059..5cf8d21 100755 (executable)
@@ -24,7 +24,7 @@ export APEX_EVENTS_PORT=23324
 export API_PORT=30002
 export PAP_PORT=30003
 export ACM_PORT=30007
-export POLICY_PARTICIPANT_PORT=30008
+export ACM_PORT_END=30008
 export SIM_PARTICIPANT1_PORT=30011
 export SIM_PARTICIPANT2_PORT=30013
 export SIM_PARTICIPANT3_PORT=30014
diff --git a/compose/get-k8s-versions.sh b/compose/get-k8s-versions.sh
deleted file mode 100755 (executable)
index 1adc8ad..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-#! /bin/bash
-
-# ============LICENSE_START====================================================
-#  Copyright (C) 2023-2024 Nordix Foundation. All rights reserved.
-#  Modifications Copyright 2024-2025 Deutsche Telekom
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-# Fetches the latest snapshot tags of policy components and updates the values.yaml in policy helm chart.
-
-if [ -z "${WORKSPACE}" ]; then
-    WORKSPACE=$(git rev-parse --show-toplevel)
-    export WORKSPACE
-fi
-
-VALUES_YML=${WORKSPACE}/helm/policy/values.yaml
-
-policy_components=(policy-api policy-pap policy-apex-pdp policy-models-simulator policy-pdpd-cl policy-xacml-pdp policy-distribution policy-db-migrator policy-opa-pdp)
-
-clamp_components=(policy-clamp-runtime-acm policy-clamp-ac-kserve-ppnt policy-clamp-ac-k8s-ppnt policy-clamp-ac-pf-ppnt policy-clamp-ac-http-ppnt policy-clamp-ac-sim-ppnt policy-clamp-ac-a1pms-ppnt)
-
-version_tags=$(source ${WORKSPACE}/compose/get-versions.sh)
-export version_tags
-
-function update_yaml() {
-   local version=$(cut -d ":" -f2 <<< $(echo $version_tags | tr ' ' '\n' | grep "$1:" | tr -d '"'))
-   echo "$2:$version"
-   sed -i -e "s#onap/$2:[^=&]*#onap/$2:$version#g" $VALUES_YML
-}
-
-function update_image_tags() {
-    sub_components=("$@")
-    for sub_component in ${sub_components[@]}
-    do
-        if [[ $1 == 'clamp' ]]
-        then
-           component=policy-clamp-ac-sim-ppnt
-        elif [[ $1 == 'policy' ]]
-       then
-            component=$sub_component
-       fi
-        update_yaml $component $sub_component
-    done
-}
-
-echo "Update the latest image tags:"
-update_image_tags policy ${policy_components[@]}
-update_image_tags clamp ${clamp_components[@]}
index 0a9f89e..283d7db 100755 (executable)
@@ -26,7 +26,7 @@ if [ -z "${WORKSPACE}" ]; then
 fi
 
 #default values
-export POLICY_POSTGRES_VER=16.4
+export POLICY_POSTGRES_VER=17.7
 echo POLICY_POSTGRES_VER=${POLICY_POSTGRES_VER}
 
 if [ -n "${USE_LOCAL_IMAGES}" ] && [ "${USE_LOCAL_IMAGES}" = "true" ]; then
diff --git a/compose/loaddockerimage.sh b/compose/loaddockerimage.sh
deleted file mode 100755 (executable)
index 200cedb..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-#! /bin/bash -x
-
-# ============LICENSE_START====================================================
-#  Copyright (C) 2023 Nordix Foundation. All rights reserved.
-
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-# This script gets executed in Nordix infra for consuming locally generated docker images for k8s tests.
-
-if [ -z "${WORKSPACE}" ]; then
-    WORKSPACE=$(git rev-parse --show-toplevel)
-    export WORKSPACE
-fi
-
-
-
-echo "Setting project configuration for: $PROJECT"
-case $PROJECT in
-
-clamp | policy-clamp)
-    echo "CLAMP"
-    env
-    if [ "$(docker images nexus3.onap.org:10001/onap/policy-clamp-runtime-acm:$POLICY_CLAMP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ];  then
-        docker save nexus3.onap.org:10001/onap/policy-clamp-runtime-acm:$POLICY_CLAMP_VERSION -o ./runtime_image.tar
-        microk8s images import ./runtime_image.tar
-    fi
-    if [ "$(docker images nexus3.onap.org:10001/onap/policy-clamp-ac-http-ppnt:$POLICY_CLAMP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ];  then
-        docker save nexus3.onap.org:10001/onap/policy-clamp-ac-http-ppnt:$POLICY_CLAMP_VERSION -o ./http_ppnt_image.tar
-        microk8s images import ./http_ppnt_image.tar
-    fi
-    if [ "$(docker images nexus3.onap.org:10001/onap/policy-clamp-ac-k8s-ppnt:$POLICY_CLAMP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ];  then
-        docker save nexus3.onap.org:10001/onap/policy-clamp-ac-k8s-ppnt:$POLICY_CLAMP_VERSION -o ./k8s_ppnt_image.tar
-        microk8s images import ./k8s_ppnt_image.tar
-    fi
-    if [ "$(docker images nexus3.onap.org:10001/onap/policy-clamp-ac-pf-ppnt:$POLICY_CLAMP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ];  then
-        docker save nexus3.onap.org:10001/onap/policy-clamp-ac-pf-ppnt:$POLICY_CLAMP_VERSION -o ./pf_ppnt_image.tar
-        microk8s images import ./pf_ppnt_image.tar
-    fi
-    ;;
-
-api | policy-api)
-    echo "API"
-    env
-    if [ "$(docker images nexus3.onap.org:10001/onap/policy-api:$POLICY_API_VERSION | grep -v REPOSITORY | wc -l)" == 1 ];  then
-        docker save nexus3.onap.org:10001/onap/policy-api:$POLICY_API_VERSION -o ./image.tar
-        microk8s images import ./image.tar
-    fi
-    ;;
-
-pap | policy-pap)
-    echo "PAP"
-    env
-    if [ "$(docker images nexus3.onap.org:10001/onap/policy-pap:$POLICY_PAP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ];  then
-        docker save nexus3.onap.org:10001/onap/policy-pap:$POLICY_PAP_VERSION -o ./image.tar
-        microk8s images import ./image.tar
-    fi
-    ;;
-
-apex-pdp | policy-apex-pdp)
-    echo "APEX"
-    env
-    if [ "$(docker images nexus3.onap.org:10001/onap/policy-apex-pdp:$POLICY_APEX_PDP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ];  then
-        docker save nexus3.onap.org:10001/onap/policy-apex-pdp:$POLICY_APEX_PDP_VERSION -o ./image.tar
-        microk8s images import ./image.tar
-    fi
-    ;;
-
-*)
-    echo "UNKNOWN"
-    ;;
-esac
index cb182be..9fa20e0 100644 (file)
@@ -56,52 +56,12 @@ scrape_configs:
     username: "policyadmin"
     password: "zb!XztG34"
 
-- job_name: "drools-apps-metrics"
-  static_configs:
-  - targets:
-    - "policy-drools-apps:9696"
-  basic_auth:
-    username: "demo@people.osaaf.org"
-    password: "demo123456!"
-
-- job_name: "drools-pdp-metrics"
-  static_configs:
-  - targets:
-    - "policy-drools:9696"
-  basic_auth:
-    username: "demo@people.osaaf.org"
-    password: "demo123456!"
-
-- job_name: "distribution-metrics"
-  static_configs:
-  - targets:
-    - "policy-distribution:6969"
-  basic_auth:
-    username: "policyadmin"
-    password: "zb!XztG34"
-
-- job_name: "opa-pdp-metrics"
-  static_configs:
-  - targets:
-    - "policy-opa-pdp:8282"
-  basic_auth:
-    username: "policyadmin"
-    password: "zb!XztG34"
-
-- job_name: "xacml-pdp-metrics"
-  static_configs:
-  - targets:
-    - "policy-xacml-pdp:6969"
-  basic_auth:
-    username: "policyadmin"
-    password: "zb!XztG34"
-
 - job_name: "acm-metrics"
   metrics_path: "/onap/policy/clamp/acm/actuator/prometheus"
   static_configs:
   - targets:
-    - "compose-policy-clamp-runtime-acm-replica-1:6969"
-    - "compose-policy-clamp-runtime-acm-replica-2:6969"
+    - "compose-policy-clamp-runtime-acm-1:6969"
+    - "compose-policy-clamp-runtime-acm-2:6969"
   basic_auth:
     username: "runtimeUser"
     password: "zb!XztG34"
diff --git a/compose/start-acm-replica.sh b/compose/start-acm-replica.sh
deleted file mode 100755 (executable)
index 656e5ab..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/bash
-#
-# ============LICENSE_START====================================================
-#  Copyright (C) 2025 OpenInfra Foundation Europe.
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-# Usage: --start to run the docker compose with acm replicas
-#        --stop to stop the docker compose containers
-#        --replicas number of replicas (defaults to 2)
-
-# Initialize variables
-START=false
-REPLICAS=2
-
-# Parse arguments
-while [[ "$#" -gt 0 ]]; do
-    case $1 in
-        --start)
-            START=true
-            shift
-            ;;
-        --stop)
-            START=false
-            shift
-            ;;
-        --replicas=*)
-            REPLICAS="${1#*=}"
-            shift
-            ;;
-        --grafana)
-              grafana=true
-              shift
-              ;;
-        *)
-            echo "Unknown option: $1"
-            exit 1
-            ;;
-    esac
-done
-
-if [ -z "${WORKSPACE}" ]; then
-    WORKSPACE=$(git rev-parse --show-toplevel)
-    export WORKSPACE
-fi
-
-COMPOSE_FOLDER="${WORKSPACE}"/compose
-
-cd ${COMPOSE_FOLDER}
-
-echo "Configuring docker compose..."
-source export-ports.sh > /dev/null 2>&1
-source get-versions.sh > /dev/null 2>&1
-
-export REPLICAS
-
-if [ -z "$PROJECT" ]; then
-  export PROJECT=clamp
-fi
-
-export database=postgres
-
-
-if [ "$START" = true ]; then
-    if [ "$grafana" = true ]; then
-        echo "Starting policy-clamp-runtime-acm using ${database} + Grafana/Prometheus"
-        docker compose -f compose.acm.scale.yml up -d nginx grafana --remove-orphans
-        echo "Prometheus server: http://localhost:${PROMETHEUS_PORT}"
-        echo "Grafana server: http://localhost:${GRAFANA_PORT}"
-    else
-        docker compose -f compose.acm.scale.yml up -d nginx
-    fi
-else
-    containers=$(docker compose -f compose.acm.scale.yml ps --all --format '{{.Service}}')
-
-    IFS=$'\n' read -d '' -r -a item_list <<< "$containers"
-    for item in "${item_list[@]}"
-    do
-        if [ -n "$item" ]; then
-            docker compose -f compose.acm.scale.yml logs $item >> $item.log
-        fi
-    done
-
-    docker compose -f compose.acm.scale.yml down -v --remove-orphans
-fi
-
-cd ${WORKSPACE}
index 115b30e..e548125 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/bash
 #
 # ============LICENSE_START====================================================
-#  Copyright (C) 2022-2025 Nordix Foundation.
+#  Copyright (C) 2022-2026 OpenInfra Foundation Europe. All rights reserved.
 # =============================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # SPDX-License-Identifier: Apache-2.0
 # ============LICENSE_END======================================================
 
-#Usage: $0 [policy-component] [OPTIONS]"
-#"  OPTIONS:"
-#"  --grafana              start the docker compose with grafana"
-#"  --mariadb              start the docker compose using mariadb"
-#"  --postgres [default]   start the docker compose using postgres db"
-#"  no policy-component will start all components"
+usage() {
+  cat << EOF
+Usage: $0 [policy-component] [OPTIONS]
+  OPTIONS:
+    --grafana    start docker compose with grafana
+    --local      use local images instead of pulling from registry
+    --help       display this help message
+
+  If no policy-component is specified, all components will be started
+EOF
+}
 
 if [ -z "${WORKSPACE}" ]; then
     WORKSPACE=$(git rev-parse --show-toplevel)
@@ -33,26 +38,18 @@ COMPOSE_FOLDER="${WORKSPACE}"/compose
 
 # Set default values for the options
 grafana=false
-database=postgres
 
 # Parse the command-line arguments
-while [[ $# -gt 0 ]]
-do
-  key="$1"
-
-  case $key in
+while [[ $# -gt 0 ]]; do
+  case "$1" in
+    --help|-h)
+      usage
+      exit 0
+      ;;
     --grafana)
       grafana=true
       shift
       ;;
-    --mariadb)
-      database=mariadb
-      shift
-      ;;
-    --postgres)
-      database=postgres
-      shift
-      ;;
     --local)
       export USE_LOCAL_IMAGES=true
       shift
@@ -64,35 +61,22 @@ do
   esac
 done
 
-cd ${COMPOSE_FOLDER}
+cd "${COMPOSE_FOLDER}"
 
 echo "Configuring docker compose..."
 source export-ports.sh > /dev/null 2>&1
 source get-versions.sh > /dev/null 2>&1
 
-# in case of csit running for PAP (groups should be for pap) but starts apex-pdp for dependencies.
-if [ -z "$PROJECT" ]; then
-  export PROJECT=$component
-fi
-
-export database
-
 if [ -n "$component" ]; then
   if [ "$grafana" = true ]; then
-    echo "Starting ${component} using ${database} + Grafana/Prometheus"
-    docker compose up -d ${component} ${database} grafana
-
+    docker compose up -d "${component}" grafana --wait
     echo "Prometheus server: http://localhost:${PROMETHEUS_PORT}"
     echo "Grafana server: http://localhost:${GRAFANA_PORT}"
-
   else
-    echo "Starting ${component} using ${database}"
-    docker compose up -d ${component} ${database}
+    docker compose up -d "${component}" --wait
   fi
 else
-  export PROJECT=api # api has groups.json complete with all 3 pdps
-  echo "Starting all components using ${database}"
-  docker compose up -d
+  docker compose up -d --wait
 fi
 
-cd ${WORKSPACE}
+cd "${WORKSPACE}"
index 81c3981..e5acb35 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/bash
 #
 # ============LICENSE_START====================================================
-#  Copyright (C) 2023-2025 OpenInfra Foundation Europe. All rights reserved.
+#  Copyright (C) 2023-2026 OpenInfra Foundation Europe. All rights reserved.
 # =============================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -24,32 +24,6 @@ if [ -z "${WORKSPACE}" ]; then
     export WORKSPACE
 fi
 
-database=postgres
-
-while [[ $# -gt 0 ]]
-do
-  key="$1"
-
-  case $key in
-    --mariadb)
-      database=mariadb
-      shift
-      ;;
-    --postgres)
-      database=postgres
-      shift
-      ;;
-    *)
-      component="$1"
-      shift
-      ;;
-  esac
-done
-
-if [ -z "$component" ]; then
-  export component=api
-fi
-
 COMPOSE_FOLDER="${WORKSPACE}"/compose
 
 cd ${COMPOSE_FOLDER}
@@ -68,9 +42,6 @@ for item in "${item_list[@]}"
 do
     if [ -n "$item" ]; then
         docker compose logs $item >> $item.log
-        if [ "${DONT_PRINT_LOGS}" == "false" ]; then
-            cat $item.log
-        fi
     fi
 done
 
diff --git a/compose/wait_for_port.sh b/compose/wait_for_port.sh
deleted file mode 100755 (executable)
index 6dcb3ca..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/bin/sh
-# ============LICENSE_START====================================================
-#  Copyright (C) 2021 AT&T Intellectual Property. All rights reserved.
-#  Modifications Copyright (C) 2022-2023 Nordix Foundation.
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-usage() {
-    echo args: [-t timeout] [-c command] hostname1 port1 hostname2 port2 ... >&2
-    exit 1
-}
-
-tmout=300
-cmd=
-while getopts c:t: opt
-do
-    case "$opt" in
-        c)
-            cmd="$OPTARG"
-            ;;
-
-        t)
-            tmout="$OPTARG"
-            ;;
-
-        *)
-            usage
-            ;;
-    esac
-done
-
-nargs=$((OPTIND-1))
-shift "$nargs"
-
-even_args=$(($#%2))
-if [ $# -lt 2 ] || [ "$even_args" -ne 0 ]
-then
-    usage
-fi
-
-while [ $# -ge 2 ]
-do
-    export host="$1"
-    export port="$2"
-    shift
-    shift
-
-    echo "Waiting for $host port $port..."
-
-    while [ "$tmout" -gt 0 ]
-    do
-        if command -v docker > /dev/null 2>&1
-        then
-            docker ps --format "table {{ .Names }}\t{{ .Status }}"
-        fi
-
-        nc -vz "$host" "$port"
-        rc=$?
-
-        if [ $rc -eq 0 ]
-        then
-            break
-        else
-            tmout=$((tmout-1))
-            sleep 1
-        fi
-    done
-
-    if [ $rc -ne 0 ]
-    then
-        echo "$host port $port cannot be reached"
-        exit $rc
-    fi
-done
-
-$cmd
-
-exit 0
index 59b5871..dd24df8 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash -x
 #
-# Copyright 2024-2025 OpenInfra Foundation Europe. All rights reserved.
+# Copyright 2024-2026 OpenInfra Foundation Europe. All rights reserved.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 #
 # SPDX-License-Identifier: Apache-2.0
 
-function clone_models() {
-    # download models examples
-    git clone -b "${GERRIT_BRANCH}" --single-branch https://github.com/onap/policy-models.git "${WORKSPACE}"/csit/resources/tests/models
-
-    # create a couple of variations of the policy definitions
-    sed -e 's!Measurement_vGMUX!ADifferentValue!' \
-        tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.json \
-        >tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.v1_2.json
-
-    sed -e 's!"version": "1.0.0"!"version": "2.0.0"!' \
-        -e 's!"policy-version": 1!"policy-version": 2!' \
-        tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.json \
-        >tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.v2.json
-}
-
 if [ -z "${WORKSPACE}" ]; then
     WORKSPACE=$(git rev-parse --show-toplevel)
     export WORKSPACE
 fi
 
-GERRIT_BRANCH=$(awk -F= '$1 == "defaultbranch" { print $2 }' "${WORKSPACE}"/.gitreview)
 export ROBOT_DOCKER_IMAGE="policy-csit-robot"
 
 cd "${WORKSPACE}"/csit/resources || exit
@@ -48,50 +32,8 @@ if [ -n "$IMAGE_ID" ]; then
     docker rmi "onap/${ROBOT_DOCKER_IMAGE}"
 fi
 
-# get models
-clone_models
-
 echo "Building robot framework docker image"
-
-has_buildx() {
-    docker buildx version >/dev/null 2>&1
-}
-
-echo "Checking for Docker Buildx..."
-
-if has_buildx; then
-    echo "Docker Buildx is already installed."
-else
-    echo "Attempting to install Docker Buildx..."
-    # Try enabling buildx via Docker CLI plugin
-    if docker buildx install >/dev/null 2>&1; then
-        echo "Docker Buildx enabled."
-    else
-        # Attempt installation depending on system
-        if command -v docker >/dev/null 2>&1; then
-            mkdir -p ~/.docker/cli-plugins
-            BUILD_VERSION="v0.11.2" # change if needed
-            curl -fsSL \
-              "https://github.com/docker/buildx/releases/download/${BUILD_VERSION}/buildx-${BUILD_VERSION}.linux-amd64" \
-              -o ~/.docker/cli-plugins/docker-buildx || true
-            chmod +x ~/.docker/cli-plugins/docker-buildx
-        fi
-
-        if has_buildx; then
-            echo "Docker Buildx installed successfully."
-        else
-            echo "Failed to install Docker Buildx. Falling back to normal docker build."
-        fi
-    fi
-fi
-
-if has_buildx; then
-    echo "Building with Docker Buildx..."
-    docker buildx build . --file Dockerfile  --tag "onap/${ROBOT_DOCKER_IMAGE}" --quiet
-else
-    echo "Building with normal Docker build..."
-    docker build . --file Dockerfile  --tag "onap/${ROBOT_DOCKER_IMAGE}" --quiet
-fi
+docker build . --file Dockerfile --tag "onap/${ROBOT_DOCKER_IMAGE}" --quiet
 
 docker save -o policy-csit-robot.tar "onap/${ROBOT_DOCKER_IMAGE}":latest
 
diff --git a/csit/resources/scripts/cluster_setup.sh b/csit/resources/scripts/cluster_setup.sh
deleted file mode 100755 (executable)
index 21b3660..0000000
+++ /dev/null
@@ -1,251 +0,0 @@
-#!/bin/bash
-# ============LICENSE_START=======================================================
-#  Copyright (C) 2025 OpenInfra Foundation Europe.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-
-WORKSPACE=$(git rev-parse --show-toplevel)
-export WORKSPACE
-
-export GERRIT_BRANCH=$(awk -F= '$1 == "defaultbranch" { print $2 }' "${WORKSPACE}"/.gitreview)
-
-# Source the shared config script
-source "$(dirname "$0")/config_setup.sh"
-
-KAFKA_DIR=${WORKSPACE}/helm/cp-kafka
-SET_VALUES=""
-
-ZK_CONTAINER="zookeeper-deployment"
-KAFKA_CONTAINER="kafka-deployment"
-
-function spin_microk8s_cluster() {
-    echo "Verify if Microk8s cluster is running.."
-    microk8s version
-    exitcode="${?}"
-
-    if [ "$exitcode" -ne 0 ]; then
-        echo "Microk8s cluster not available, Spinning up the cluster.."
-        sudo snap install microk8s --classic --channel=1.30/stable
-
-        if [ "${?}" -ne 0 ]; then
-            echo "Failed to install kubernetes cluster. Aborting.."
-            return 1
-        fi
-        echo "Microk8s cluster installed successfully"
-        sudo usermod -a -G microk8s $USER
-        echo "Enabling DNS and Storage plugins"
-        sudo microk8s.enable dns hostpath-storage
-        echo "Creating configuration file for Microk8s"
-        sudo mkdir -p $HOME/.kube
-        sudo chown -R $USER:$USER $HOME/.kube
-        sudo microk8s kubectl config view --raw >$HOME/.kube/config
-        sudo chmod 600 $HOME/.kube/config
-        echo "K8s installation completed"
-        echo "----------------------------------------"
-    else
-        echo "K8s cluster is already running"
-        echo "----------------------------------------"
-    fi
-
-    echo "Verify if kubectl is running.."
-    kubectl version
-    exitcode="${?}"
-
-    if [ "$exitcode" -ne 0 ]; then
-        echo "Kubectl not available, Installing.."
-        sudo snap install kubectl --classic --channel=1.30/stable
-
-        if [ "${?}" -ne 0 ]; then
-            echo "Failed to install Kubectl. Aborting.."
-            return 1
-        fi
-        echo "Kubectl installation completed"
-        echo "----------------------------------------"
-    else
-        echo "Kubectl is already running"
-        echo "----------------------------------------"
-        return 0
-    fi
-
-    echo "Verify if helm is running.."
-    helm version
-    exitcode="${?}"
-
-    if [ "$exitcode" -ne 0 ]; then
-        echo "Helm not available, Installing.."
-        sudo snap install helm --classic --channel=3.7
-
-        if [ "${?}" -ne 0 ]; then
-            echo "Failed to install Helm client. Aborting.."
-            return 1
-        fi
-        echo "Helm installation completed"
-        echo "----------------------------------------"
-    else
-        echo "Helm is already running"
-        echo "----------------------------------------"
-        return 0
-    fi
-}
-
-function install_kafka() {
-  echo "Installing Confluent kafka"
-  kubectl apply -f $KAFKA_DIR/zookeeper.yaml
-  kubectl apply -f $KAFKA_DIR/kafka.yaml
-  echo "----------------------------------------"
-}
-
-function uninstall_policy() {
-    echo "Removing the policy helm deployment"
-    helm uninstall csit-policy
-    helm uninstall prometheus
-    helm uninstall csit-robot
-    kubectl delete deploy $ZK_CONTAINER $KAFKA_CONTAINER
-    rm -rf ${WORKSPACE}/helm/policy/Chart.lock
-
-    if [ "$PROJECT" == "clamp" ] || [ "$PROJECT" == "policy-clamp" ]; then
-      helm uninstall policy-chartmuseum
-      helm repo remove chartmuseum-git policy-chartmuseum
-    fi
-
-    kubectl delete pvc --all
-    echo "Policy deployment deleted"
-    echo "Clean up docker"
-    docker image prune -f
-}
-
-function teardown_cluster() {
-    echo "Removing k8s cluster and k8s configuration file"
-    sudo snap remove microk8s;rm -rf $HOME/.kube/config
-    sudo snap remove helm;
-    sudo snap remove kubectl;
-    echo "MicroK8s Cluster removed"
-}
-
-function install_chartmuseum () {
-    echo "---------------------------------------------"
-    echo "Installing Chartmuseum helm repository..."
-    helm repo add chartmuseum-git https://chartmuseum.github.io/charts
-    helm repo update
-    helm install policy-chartmuseum chartmuseum-git/chartmuseum --set env.open.DISABLE_API=false --set service.type=NodePort --set service.nodePort=30208
-    helm plugin install https://github.com/chartmuseum/helm-push
-    echo "---------------------------------------------"
-}
-
-function get_pod_name() {
-  pods=$(kubectl get pods --no-headers -o custom-columns=':metadata.name' | grep $1)
-  read -rd '' -a pod_array <<< "$pods"
-  echo "${pod_array[@]}"
-}
-
-function wait_for_pods_running() {
-  local namespace="$1"
-  shift
-  local timeout_seconds="$1"
-  shift
-
-  IFS=',' read -ra pod_names <<< "$@"
-  shift
-
-  local pending_pods=("${pod_names[@]}")
-  local start_time
-  start_time=$(date +%s)
-
-  while [ ${#pending_pods[@]} -gt 0 ]; do
-    local current_time
-    current_time=$(date +%s)
-    local elapsed_time
-    elapsed_time=$((current_time - start_time))
-
-    if [ "$elapsed_time" -ge "$timeout_seconds" ]; then
-      echo "Timed out waiting for the pods to reach 'Running' state."
-      echo "Printing the current status of the deployment before exiting.."
-      kubectl get po;
-      kubectl describe pods;
-      echo "------------------------------------------------------------"
-      for pod in "${pending_pods[@]}"; do
-        echo "Logs of the pod $pod"
-        kubectl logs $pod
-        echo "---------------------------------------------------------"
-      done
-      exit 1
-    fi
-
-    local newly_running_pods=()
-
-    for pod_name_prefix in "${pending_pods[@]}"; do
-      local pod_names=$(get_pod_name "$pod_name_prefix")
-      IFS=' ' read -r -a pod_array <<< "$pod_names"
-      if [ "${#pod_array[@]}" -eq 0 ]; then
-             echo "*** Error: No pods found for the deployment $pod_name_prefix . Exiting ***"
-             return 1
-      fi
-      for pod in "${pod_array[@]}"; do
-         local pod_status
-         local pod_ready
-         pod_status=$(kubectl get pod "$pod" -n "$namespace" --no-headers -o custom-columns=STATUS:.status.phase 2>/dev/null)
-         pod_ready=$(kubectl get pod "$pod" -o jsonpath='{.status.containerStatuses[*].ready}')
-
-         if [ "$pod_status" == "Running" ] && { [ "$pod_ready" == "true" ] || [ "$pod_ready" == "true true" ]; }; then
-           echo "Pod '$pod' in namespace '$namespace' is now in 'Running' state and 'Readiness' is true"
-         else
-           newly_running_pods+=("$pod")
-           echo "Waiting for pod '$pod' in namespace '$namespace' to reach 'Running' and 'Ready' state..."
-         fi
-      done
-    done
-
-    pending_pods=("${newly_running_pods[@]}")
-
-    sleep 5
-  done
-
-  echo "All specified pods are in the 'Running and Ready' state. Exiting the function."
-}
-
-OPERATION="$1"
-PROJECT="$2"
-LOCALIMAGE="${3:-false}"
-
-if [ $OPERATION == "install" ]; then
-    spin_microk8s_cluster
-    if [ "${?}" -eq 0 ]; then
-        export KAFKA_CONTAINERS=($KAFKA_CONTAINER,$ZK_CONTAINER)
-        install_kafka
-        wait_for_pods_running default 300 $KAFKA_CONTAINERS
-        set_project_config "$PROJECT"
-        echo "Installing policy helm charts in the default namespace"
-        source ${WORKSPACE}/compose/get-k8s-versions.sh
-        if [ $LOCALIMAGE == "true" ]; then
-            echo "loading local image"
-            source ${WORKSPACE}/compose/get-versions.sh
-            ${WORKSPACE}/compose/loaddockerimage.sh
-        fi
-        cd ${WORKSPACE}/helm || exit
-        helm dependency build policy
-        helm install csit-policy policy ${SET_VALUES}
-        helm install prometheus prometheus
-        wait_for_pods_running default 900 ${READINESS_CONTAINERS[@]}
-        echo "Policy chart installation completed"
-        echo "-------------------------------------------"
-    fi
-elif [ $OPERATION == "uninstall" ]; then
-    uninstall_policy
-elif [ $OPERATION == "clean" ]; then
-    teardown_cluster
-else
-    echo "Invalid arguments provided. Usage: $0 [options..] {install {project_name} | uninstall | clean} {uselocalimage = true/false}"
-fi
diff --git a/csit/resources/scripts/config_setup.sh b/csit/resources/scripts/config_setup.sh
deleted file mode 100755 (executable)
index eef2d62..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-#!/bin/bash
-# ============LICENSE_START=======================================================
-#  Copyright (C) 2025 Nordix Foundation. All rights reserved.
-#  Modifications Copyright 2025 Deutsche Telekom
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-
-export POLICY_CLAMP_ROBOT="clamp-health-check.robot clamp-db-restore.robot clamp-single-element-test.robot clamp-timeout-test.robot clamp-migrate-rollback.robot clamp-trace-test.robot clamp-slas.robot"
-export POLICY_API_ROBOT="api-test.robot api-slas.robot"
-export POLICY_PAP_ROBOT="pap-test.robot pap-slas.robot"
-export POLICY_APEX_PDP_ROBOT="apex-pdp-test.robot apex-slas.robot"
-export POLICY_XACML_PDP_ROBOT="xacml-pdp-test.robot xacml-pdp-slas.robot"
-export POLICY_OPA_PDP_ROBOT="opa-pdp-test.robot opa-pdp-slas.robot"
-export POLICY_DROOLS_PDP_ROBOT="drools-pdp-test.robot"
-export POLICY_DISTRIBUTION_ROBOT="distribution-test.robot"
-
-export POLICY_API_CONTAINER="policy-api"
-export POLICY_PAP_CONTAINER="policy-pap"
-export POLICY_CLAMP_CONTAINER="policy-clamp-runtime-acm"
-export POLICY_APEX_CONTAINER="policy-apex-pdp"
-export POLICY_DROOLS_CONTAINER="policy-drools-pdp"
-export POLICY_XACML_CONTAINER="policy-xacml-pdp"
-export POLICY_OPA_CONTAINER="policy-opa-pdp"
-export POLICY_DISTRIBUTION_CONTAINER="policy-distribution"
-export POLICY_K8S_PPNT_CONTAINER="policy-clamp-ac-k8s-ppnt"
-export POLICY_HTTP_PPNT_CONTAINER="policy-clamp-ac-http-ppnt"
-export POLICY_SIM_PPNT_CONTAINER1="policy-clamp-ac-sim-ppnt-1"
-export POLICY_SIM_PPNT_CONTAINER2="policy-clamp-ac-sim-ppnt-2"
-export POLICY_SIM_PPNT_CONTAINER3="policy-clamp-ac-sim-ppnt-3"
-export POLICY_PF_PPNT_CONTAINER="policy-clamp-ac-pf-ppnt"
-export JAEGER_CONTAINER="jaeger"
-
-function install_chartmuseum () {
-    echo "---------------------------------------------"
-    echo "Installing Chartmuseum helm repository..."
-    helm repo add chartmuseum-git https://chartmuseum.github.io/charts
-    helm repo update
-    helm install policy-chartmuseum chartmuseum-git/chartmuseum --set env.open.DISABLE_API=false --set service.type=NodePort --set service.nodePort=30208
-    helm plugin install https://github.com/chartmuseum/helm-push
-    echo "---------------------------------------------"
-}
-
-function set_project_config() {
-    echo "Setting project configuration for: $PROJECT"
-    case $PROJECT in
-    clamp | policy-clamp)
-        export ROBOT_FILE=$POLICY_CLAMP_ROBOT
-        export READINESS_CONTAINERS=($POLICY_CLAMP_CONTAINER,$POLICY_APEX_CONTAINER,$POLICY_PF_PPNT_CONTAINER,$POLICY_K8S_PPNT_CONTAINER,
-            $POLICY_HTTP_PPNT_CONTAINER,$POLICY_SIM_PPNT_CONTAINER1,$POLICY_SIM_PPNT_CONTAINER2,$POLICY_SIM_PPNT_CONTAINER3,$JAEGER_CONTAINER)
-        export SET_VALUES="--set $POLICY_CLAMP_CONTAINER.enabled=true --set $POLICY_APEX_CONTAINER.enabled=true
-            --set $POLICY_PF_PPNT_CONTAINER.enabled=true --set $POLICY_K8S_PPNT_CONTAINER.enabled=true
-            --set $POLICY_HTTP_PPNT_CONTAINER.enabled=true --set $POLICY_SIM_PPNT_CONTAINER1.enabled=true
-            --set $POLICY_SIM_PPNT_CONTAINER2.enabled=true --set $POLICY_SIM_PPNT_CONTAINER3.enabled=true
-            --set $JAEGER_CONTAINER.enabled=true"
-        install_chartmuseum
-        ;;
-    api | policy-api)
-        export ROBOT_FILE=$POLICY_API_ROBOT
-        export READINESS_CONTAINERS=($POLICY_API_CONTAINER)
-        ;;
-    pap | policy-pap)
-        export ROBOT_FILE=$POLICY_PAP_ROBOT
-        export READINESS_CONTAINERS=($POLICY_APEX_CONTAINER,$POLICY_PAP_CONTAINER,$POLICY_API_CONTAINER,$POLICY_XACML_CONTAINER)
-        export SET_VALUES="--set $POLICY_APEX_CONTAINER.enabled=true --set $POLICY_XACML_CONTAINER.enabled=true"
-        ;;
-    apex-pdp | policy-apex-pdp)
-        export ROBOT_FILE=$POLICY_APEX_PDP_ROBOT
-        export READINESS_CONTAINERS=($POLICY_APEX_CONTAINER,$POLICY_API_CONTAINER,$POLICY_PAP_CONTAINER)
-        export SET_VALUES="--set $POLICY_APEX_CONTAINER.enabled=true"
-        ;;
-    xacml-pdp | policy-xacml-pdp)
-        export ROBOT_FILE=($POLICY_XACML_PDP_ROBOT)
-        export READINESS_CONTAINERS=($POLICY_API_CONTAINER,$POLICY_PAP_CONTAINER,$POLICY_XACML_CONTAINER)
-        export SET_VALUES="--set $POLICY_XACML_CONTAINER.enabled=true"
-        ;;
-    opa-pdp | policy-opa-pdp)
-        export ROBOT_FILE=($POLICY_OPA_PDP_ROBOT)
-        export READINESS_CONTAINERS=($POLICY_API_CONTAINER,$POLICY_PAP_CONTAINER,$POLICY_OPA_CONTAINER)
-        export SET_VALUES="--set $POLICY_OPA_CONTAINER.enabled=true"
-        ;;
-    drools-pdp | policy-drools-pdp)
-        export ROBOT_FILE=($POLICY_DROOLS_PDP_ROBOT)
-        export READINESS_CONTAINERS=($POLICY_DROOLS_CONTAINER)
-        export SET_VALUES="--set $POLICY_DROOLS_CONTAINER.enabled=true"
-        ;;
-    distribution | policy-distribution)
-        export ROBOT_FILE=($POLICY_DISTRIBUTION_ROBOT)
-        export READINESS_CONTAINERS=($POLICY_APEX_CONTAINER,$POLICY_API_CONTAINER,$POLICY_PAP_CONTAINER,$POLICY_DISTRIBUTION_CONTAINER)
-        export SET_VALUES="--set $POLICY_APEX_CONTAINER.enabled=true --set $POLICY_DISTRIBUTION_CONTAINER.enabled=true"
-        ;;
-    *)
-        echo "Unknown project supplied. Enabling all policy charts for the deployment"
-        export READINESS_CONTAINERS=($POLICY_APEX_CONTAINER,$POLICY_API_CONTAINER,$POLICY_PAP_CONTAINER,
-                    $POLICY_DISTRIBUTION_CONTAINER,$POLICY_DROOLS_CONTAINER,$POLICY_XACML_CONTAINER,$POLICY_OPA_CONTAINER,
-                    $POLICY_CLAMP_CONTAINER,$POLICY_PF_PPNT_CONTAINER,$POLICY_K8S_PPNT_CONTAINER,
-                    $POLICY_HTTP_PPNT_CONTAINER,$POLICY_SIM_PPNT_CONTAINER1,$POLICY_SIM_PPNT_CONTAINER2,$POLICY_SIM_PPNT_CONTAINER3)
-        export SET_VALUES="--set $POLICY_APEX_CONTAINER.enabled=true --set $POLICY_XACML_CONTAINER.enabled=true
-            --set $POLICY_OPA_CONTAINER.enabled=true --set $POLICY_DISTRIBUTION_CONTAINER.enabled=true --set $POLICY_DROOLS_CONTAINER.enabled=true
-            --set $POLICY_CLAMP_CONTAINER.enabled=true --set $POLICY_PF_PPNT_CONTAINER.enabled=true
-            --set $POLICY_K8S_PPNT_CONTAINER.enabled=true --set $POLICY_HTTP_PPNT_CONTAINER.enabled=true
-            --set $POLICY_K8S_PPNT_CONTAINER.enabled=true --set $POLICY_SIM_PPNT_CONTAINER1.enabled=true
-            --set $POLICY_SIM_PPNT_CONTAINER2.enabled=true --set $POLICY_SIM_PPNT_CONTAINER3.enabled=true"
-        ;;
-    esac
-}
diff --git a/csit/resources/scripts/get-cluster-info.sh b/csit/resources/scripts/get-cluster-info.sh
deleted file mode 100755 (executable)
index 1252f3e..0000000
+++ /dev/null
@@ -1,170 +0,0 @@
-#!/bin/bash
-# ============LICENSE_START=======================================================
-#  Copyright (C) 2023-2025 Nordix Foundation. All rights reserved.
-#  Modifications Copyright © 2024 Deutsche Telekom
-# ================================================================================
-#
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-
-# This script will be used to gather cluster information
-# for JMeter to work towards the installed cluster
-
-# EXPLICITLY ASSIGN PORTS FOR TESTING PURPOSES
-export APEX_PORT=30001
-export API_PORT=30002
-export PAP_PORT=30003
-export XACML_PORT=30004
-export DROOLS_PORT=30005
-export DIST_PORT=30006
-export ACM_PORT=30007
-export PF_PARTICIPANT_PORT=30008
-export HTTP_PARTICIPANT_PORT=30009
-export K8S_PARTICIPANT_PORT=30010
-export SIM_PARTICIPANT_PORT=30011
-export OPA_PORT=30012
-export SIMULATOR_PORT=30904
-
-# Retrieve pod names
-function get_pod_name() {
-  microk8s kubectl get pods --no-headers -o custom-columns=':metadata.name' | grep $1
-}
-
-function get_pod_names() {
-  export APEX_POD=$(get_pod_name apex)
-  export PAP_POD=$(get_pod_name pap)
-  export API_POD=$(get_pod_name api)
-  export DMAAP_POD=$(get_pod_name message-router)
-  export XACML_POD=$(get_pod_name xacml)
-  export OPA_POD=$(get_pod_name opa-pdp)
-  export DROOLS_POD=$(get_pod_name drools-pdp)
-  export DIST_POD=$(get_pod_name distribution)
-  export ACM_POD=$(get_pod_name acm-runtime)
-  export POLICY_PPNT_POD=$(get_pod_name policy-ppnt)
-  export POLICY_HTTP_POD=$(get_pod_name http-ppnt)
-  export POLICY_SIM_POD=$(get_pod_name sim-ppnt)
-  export POLICY_K8S_POD=$(get_pod_name k8s-ppnt)
-}
-
-# Retrieve service names
-function get_svc_name() {
-  microk8s kubectl get svc --no-headers -o custom-columns=':metadata.name' | grep $1
-}
-
-function get_svc_names() {
-  export APEX_SVC=$(get_svc_name policy-apex-pdp)
-  export PAP_SVC=$(get_svc_name policy-pap)
-  export API_SVC=$(get_svc_name policy-api)
-  export DMAAP_SVC=$(get_svc_name message-router)
-  export DROOLS_SVC=$(get_svc_name drools-pdp)
-  export XACML_SVC=$(get_svc_name policy-xacml-pdp)
-  export OPA_SVC=$(get_svc_name policy-opa-pdp)
-  export DIST_SVC=$(get_svc_name policy-distribution)
-  export ACM_SVC=$(get_svc_name policy-clamp-runtime-acm)
-  export POLICY_PPNT_SVC=$(get_svc_name policy-clamp-ac-pf-ppnt)
-  export POLICY_HTTP_SVC=$(get_svc_name policy-clamp-ac-http-ppnt)
-  export POLICY_SIM_SVC=$(get_svc_name policy-clamp-ac-sim-ppnt)
-  export POLICY_K8S_SVC=$(get_svc_name policy-clamp-ac-k8s-ppnt)
-}
-
-# Assign set port values
-function patch_port() {
-  microk8s kubectl patch service "$1-svc" --namespace=default --type='json' --patch='[{"op": "replace", "path": "/spec/ports/0/nodePort", "value":'"$2"'}]'
-}
-
-function patch_ports() {
-  patch_port "$APEX_SVC" $APEX_PORT
-  patch_port "$API_SVC" $API_PORT
-  patch_port "$PAP_SVC" $PAP_PORT
-  patch_port "$ACM_SVC" $ACM_PORT
-  patch_port "$POLICY_PPNT_SVC" $PF_PARTICIPANT_PORT
-  patch_port "$POLICY_HTTP_SVC" $HTTP_PARTICIPANT_PORT
-  patch_port "$POLICY_SIM_SVC" $SIM_PARTICIPANT_PORT
-  patch_port "$POLICY_K8S_SVC" $K8S_PARTICIPANT_PORT
-  patch_port "$DIST_SVC" $DIST_PORT
-  patch_port "$DROOLS_SVC" $DROOLS_PORT
-  patch_port "$XACML_SVC" $XACML_PORT
-  patch_port "$OPA_SVC" $OPA_PORT
-}
-
-function setup_message_router_svc() {
-  microk8s kubectl expose service message-router --name message-router-svc --type NodePort --protocol TCP --port 3904 --target-port 3904
-  microk8s kubectl patch service message-router-svc --namespace=default --type='json' --patch='[{"op": "replace", "path": "/spec/ports/0/nodePort", "value":'"$SIMULATOR_PORT"'}]'
-}
-
-# Expose services in order to perform tests from JMeter
-function expose_service() {
-  microk8s kubectl expose service $1 --name $1"-svc" --type NodePort --protocol TCP --port 6969 --target-port 6969
-}
-
-function expose_service_opa_pdp() {
-  microk8s kubectl expose service $1 --name $1"-svc" --type NodePort --protocol TCP --port 8282 --target-port 8282
-}
-
-function expose_services() {
-    expose_service $APEX_SVC
-    expose_service $PAP_SVC
-    expose_service $API_SVC
-    expose_service $XACML_SVC
-    expose_service $DROOLS_SVC
-    expose_service $DIST_SVC
-    expose_service $ACM_SVC
-    expose_service $POLICY_PPNT_SVC
-    expose_service $POLICY_HTTP_SVC
-    expose_service $POLICY_SIM_SVC
-    expose_service $POLICY_K8S_SVC
-    expose_service_opa_pdp $OPA_SVC
-
-    setup_message_router_svc
-    sleep 2
-    patch_ports
-}
-
-# Port forward Kafka to handle traffic to/from JMeter
-function setup_kafka_connection() {
-  # Get the Kafka pod name
-  KAFKA_POD=$(kubectl get pods -l app=kafka -o jsonpath="{.items[0].metadata.name}")
-
-  # Set up port forwarding
-  kubectl port-forward pod/$KAFKA_POD 29092:29092 &
-  PF_PID=$!
-
-  # Wait for port forwarding to be established
-  sleep 5
-
-  KAFKA_POD_IP=$(kubectl get pod $KAFKA_POD -o jsonpath='{.status.podIP}')
-
-  # Update hosts file
-  echo "127.0.0.1 $KAFKA_POD" | sudo tee -a /etc/hosts
-
-  export KAFKA_HOST="127.0.0.1"
-  export KAFKA_PORT="29092"
-}
-
-function teardown_kafka_connection() {
-  kill $PF_PID
-  sudo sed -i "/$KAFKA_POD/d" /etc/hosts
-}
-
-####MAIN###
-if [ "$1" = "teardown" ]; then
-  teardown_kafka_connection
-else
-  get_pod_names
-  get_svc_names
-  expose_services
-  setup_kafka_connection
-fi
\ No newline at end of file
diff --git a/csit/resources/scripts/node-templates.sh b/csit/resources/scripts/node-templates.sh
deleted file mode 100755 (executable)
index 4dc19d2..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-# ============LICENSE_START=======================================================
-# Copyright 2023 Nordix Foundation.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-
-if [ -z "${WORKSPACE}" ]; then
-    WORKSPACE=$(git rev-parse --show-toplevel)
-    export WORKSPACE
-fi
-
-GERRIT_BRANCH=$(awk -F= '$1 == "defaultbranch" { print $2 }' \
-                    "${WORKSPACE}"/.gitreview)
-
-echo GERRIT_BRANCH="${GERRIT_BRANCH}"
-
-rm -rf "${WORKSPACE}"/models
-mkdir "${WORKSPACE}"/models
-
-# download models examples
-git clone -b "${GERRIT_BRANCH}" --single-branch https://github.com/onap/policy-models.git \
-    "${WORKSPACE}"/models
-
-export DATA=${WORKSPACE}/models/models-examples/src/main/resources/policies
-
-export NODETEMPLATES=${WORKSPACE}/models/models-examples/src/main/resources/nodetemplates
-
-# create a couple of variations of the policy definitions
-sed -e 's!Measurement_vGMUX!ADifferentValue!' \
-        "${DATA}"/vCPE.policy.monitoring.input.tosca.json \
-    >"${DATA}"/vCPE.policy.monitoring.input.tosca.v1_2.json
-
-sed -e 's!"version": "1.0.0"!"version": "2.0.0"!' \
-        -e 's!"policy-version": 1!"policy-version": 2!' \
-        "${DATA}"/vCPE.policy.monitoring.input.tosca.json \
-    >"${DATA}"/vCPE.policy.monitoring.input.tosca.v2.json
diff --git a/csit/resources/scripts/robot_setup.sh b/csit/resources/scripts/robot_setup.sh
deleted file mode 100755 (executable)
index 9b1332f..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-#!/bin/bash
-# ============LICENSE_START=======================================================
-#  Copyright (C) 2025 OpenInfra Foundation Europe.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-
-WORKSPACE=$(git rev-parse --show-toplevel)
-export WORKSPACE
-
-export ROBOT_FILE=""
-
-PROJECT="$1"
-CSIT_SCRIPT="scripts/run-test.sh"
-ROBOT_DOCKER_IMAGE="policy-csit-robot"
-ROBOT_LOG_DIR=${WORKSPACE}/csit/archives
-
-# Source the shared config script
-source "$(dirname "$0")/config_setup.sh"
-
-DISTRIBUTION_CSAR=${WORKSPACE}/csit/resources/tests/data/csar
-DIST_TEMP_FOLDER=/tmp/distribution
-
-function clone_models() {
-    local retry_count=3
-    local success=false
-    cd tests || exit
-    sudo rm -rf models/
-    for ((i = 1; i <= retry_count; i++)); do
-        git clone "https://gerrit.onap.org/r/policy/models" && success=true && break
-        echo "Retrying git clone ($i/$retry_count)..."
-        sleep 5
-    done
-
-    cd ../
-    if [ "$success" = false ]; then
-        echo "Error: failed to clone policy-models repository after $retry_count attempts"
-        exit 1
-    fi
-
-    sed -e 's!Measurement_vGMUX!ADifferentValue!' \
-        tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.json \
-        >tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.v1_2.json
-
-    sed -e 's!"version": "1.0.0"!"version": "2.0.0"!' \
-        -e 's!"policy-version": 1!"policy-version": 2!' \
-        tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.json \
-        >tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.v2.json
-
-}
-
-function copy_csar_file() {
-    zip -F "${DISTRIBUTION_CSAR}"/sample_csar_with_apex_policy.csar \
-        --out "${DISTRIBUTION_CSAR}"/csar_temp.csar -q
-    sudo rm -rf "${DIST_TEMP_FOLDER}"
-    sudo mkdir "${DIST_TEMP_FOLDER}"
-    sudo cp "${DISTRIBUTION_CSAR}"/csar_temp.csar "${DISTRIBUTION_CSAR}"/temp.csar
-    sudo mv "${DISTRIBUTION_CSAR}"/temp.csar ${DIST_TEMP_FOLDER}/sample_csar_with_apex_policy.csar
-}
-
-function build_robot_image() {
-    echo "Build docker image for robot framework"
-    cd "${WORKSPACE}"/csit/resources || exit
-    clone_models
-    if [ "${PROJECT}" == "distribution" ] || [ "${PROJECT}" == "policy-distribution" ]; then
-        copy_csar_file
-    fi
-    echo "Build robot framework docker image"
-    sudo apt install gnupg2 pass -y
-    export DOCKERPW=docker
-    echo "$DOCKERPW" | docker login -u docker --password-stdin nexus3.onap.org:10001
-    docker build . --file Dockerfile \
-        --build-arg CSIT_SCRIPT="$CSIT_SCRIPT" \
-        --build-arg ROBOT_FILE="$ROBOT_FILE" \
-        --tag "${ROBOT_DOCKER_IMAGE}" --no-cache
-    echo "---------------------------------------------"
-}
-
-function push_acelement_chart() {
-    echo "Pushing acelement chart to the chartmuseum repo..."
-    helm repo add policy-chartmuseum http://localhost:30208
-    cd tests || exit
-    local retry_count=3
-    local success=false
-    for ((i = 1; i <= retry_count; i++)); do
-        git clone "https://gerrit.onap.org/r/policy/clamp" && success=true && break
-        echo "Retrying git clone ($i/$retry_count)..."
-        sleep 5
-    done
-
-    ACELEMENT_CHART=${WORKSPACE}/csit/resources/tests/clamp/examples/src/main/resources/clamp/acm/acelement-helm/acelement
-    helm cm-push "$ACELEMENT_CHART" policy-chartmuseum
-    helm repo update
-    rm -rf "${WORKSPACE}"/csit/resources/tests/clamp/
-    echo "-------------------------------------------"
-}
-
-function print_robot_log() {
-    count_pods=0
-    while [[ ${count_pods} -eq 0 ]]; do
-        echo "Waiting for pods to come up..."
-        sleep 5
-        count_pods=$(kubectl get pods --output name | wc -l)
-    done
-    robotpod=$(kubectl get po | grep policy-csit)
-    podName=$(echo "$robotpod" | awk '{print $1}')
-    echo "The robot tests will begin once the policy components {${READINESS_CONTAINERS[*]}} are up and running..."
-    kubectl wait --for=jsonpath='{.status.phase}'=Running --timeout=18m pod/"$podName"
-    echo "Policy deployment status:"
-    kubectl get po
-    kubectl get all -A
-    echo "Robot Test logs:"
-    kubectl logs -f "$podName"
-}
-
-function start_csit() {
-    build_robot_image
-    if [ "${?}" -eq 0 ]; then
-        echo "Importing robot image into microk8s registry"
-        docker save -o policy-csit-robot.tar ${ROBOT_DOCKER_IMAGE}:latest
-        sudo microk8s ctr image import policy-csit-robot.tar
-        rm -rf "${WORKSPACE}"/csit/resources/policy-csit-robot.tar
-        rm -rf "${WORKSPACE}"/csit/resources/tests/models/
-        echo "---------------------------------------------"
-        if [ "$PROJECT" == "clamp" ] || [ "$PROJECT" == "policy-clamp" ]; then
-          POD_READY_STATUS="0/1"
-          while [[ ${POD_READY_STATUS} != "1/1" ]]; do
-            echo "Waiting for chartmuseum pod to come up..."
-            sleep 5
-            POD_READY_STATUS=$(kubectl get pods | grep -e "policy-chartmuseum" | awk '{print $2}')
-          done
-          push_acelement_chart
-        fi
-        echo "Installing Robot framework pod for running CSIT"
-        cd "${WORKSPACE}"/helm || exit
-        mkdir -p "${ROBOT_LOG_DIR}"
-        helm install csit-robot robot --set robot="$ROBOT_FILE" --set "readiness={$(echo "${READINESS_CONTAINERS}" | sed 's/[{}]//g' | sed 's/,$//')}" --set robotLogDir=$ROBOT_LOG_DIR
-        print_robot_log
-    fi
-}
-
-if [ "$PROJECT" ]; then
-    set_project_config "$PROJECT"
-    export ROBOT_LOG_DIR=${WORKSPACE}/csit/archives/${PROJECT}
-    echo "CSIT will be invoked from $ROBOT_FILE"
-    echo "Readiness containers: ${READINESS_CONTAINERS[*]}"
-    echo "-------------------------------------------"
-    start_csit
-else
-    echo "No project supplied for running CSIT"
-fi
index eca4769..f21818a 100755 (executable)
@@ -23,7 +23,6 @@ echo "Invoking the robot tests from: ${ROBOT_FILE}"
 
 DEFAULT_PORT=6969
 DATA=/opt/robotworkspace/models/models-examples/src/main/resources/policies
-NODETEMPLATES=/opt/robotworkspace/models/models-examples/src/main/resources/nodetemplates
 
 POLICY_API_IP=policy-api:${DEFAULT_PORT}
 
@@ -32,15 +31,6 @@ POLICY_PAP_IP=policy-pap:${DEFAULT_PORT}
 APEX_IP=policy-apex-pdp:${DEFAULT_PORT}
 APEX_EVENTS_IP=policy-apex-pdp:23324
 
-POLICY_PDPX_IP=policy-xacml-pdp:${DEFAULT_PORT}
-POLICY_OPA_IP=policy-opa-pdp:8282
-
-POLICY_DROOLS_IP=policy-drools-pdp:9696
-DROOLS_IP_1=policy-drools-apps:${DEFAULT_PORT}
-DROOLS_IP_2=policy-drools-apps:9696
-
-DISTRIBUTION_IP=policy-distribution:${DEFAULT_PORT}
-
 POLICY_RUNTIME_ACM_IP=policy-clamp-runtime-acm:${DEFAULT_PORT}
 HTTP_PARTICIPANT_SIM1_IP=policy-clamp-ac-sim-ppnt-1:${DEFAULT_PORT}
 HTTP_PARTICIPANT_SIM2_IP=policy-clamp-ac-sim-ppnt-2:${DEFAULT_PORT}
@@ -50,10 +40,7 @@ JAEGER_IP=jaeger:16686
 KAFKA_IP=kafka:9092
 PROMETHEUS_IP=prometheus:9090
 
-DIST_TEMP_FOLDER=/tmp/distribution
-
 ROBOT_VARIABLES="-v DATA:${DATA}
--v NODETEMPLATES:${NODETEMPLATES}
 -v POLICY_API_IP:${POLICY_API_IP}
 -v POLICY_RUNTIME_ACM_IP:${POLICY_RUNTIME_ACM_IP}
 -v HTTP_PARTICIPANT_SIM1_IP:$HTTP_PARTICIPANT_SIM1_IP
@@ -64,13 +51,6 @@ ROBOT_VARIABLES="-v DATA:${DATA}
 -v APEX_EVENTS_IP:${APEX_EVENTS_IP}
 -v KAFKA_IP:${KAFKA_IP}
 -v PROMETHEUS_IP:${PROMETHEUS_IP}
--v POLICY_PDPX_IP:${POLICY_PDPX_IP}
--v POLICY_OPA_IP:${POLICY_OPA_IP}
--v POLICY_DROOLS_IP:${POLICY_DROOLS_IP}
--v DROOLS_IP:${DROOLS_IP_1}
--v DROOLS_IP_2:${DROOLS_IP_2}
--v TEMP_FOLDER:${DIST_TEMP_FOLDER}
--v DISTRIBUTION_IP:${DISTRIBUTION_IP}
 -v TEST_ENV:${TEST_ENV}
 -v JAEGER_IP:${JAEGER_IP}"
 
diff --git a/csit/resources/scripts/wait_for_rest.sh b/csit/resources/scripts/wait_for_rest.sh
deleted file mode 100755 (executable)
index b51a7fe..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/sh
-# ============LICENSE_START====================================================
-# Copyright (C) 2023-2025 Nordix Foundation.
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-usage() {
-    echo args: [-t timeout] [-c command] hostname1 port1 hostname2 port2 ... >&2
-    exit 1
-}
-tmout=300
-cmd=
-while getopts c:t: opt
-do
-    case "$opt" in
-        c)
-            cmd="$OPTARG"
-            ;;
-        t)
-            tmout="$OPTARG"
-            ;;
-        *)
-            usage
-            ;;
-    esac
-done
-nargs=$((OPTIND-1))
-shift "$nargs"
-even_args=$(($#%2))
-if [ $# -lt 2 ] || [ "$even_args" -ne 0 ]
-then
-    usage
-fi
-while [ $# -ge 2 ]
-do
-    export host="$1"
-    export port="$2"
-    shift
-    shift
-    echo "Checking if REST port $port is open on $host ..."
-    while [ "$tmout" -gt 0 ]
-    do
-        if command -v docker > /dev/null 2>&1
-        then
-            docker ps --format "table {{ .Image }}\t{{ .Names }}\t{{ .Status }}"
-        fi
-        curl "http://$host:$port" > /dev/null 2>&1
-        rc=$?
-        if [ $rc -eq 0 ]
-        then
-            break
-        else
-            tmout=$((tmout-5))
-            sleep 5
-        fi
-    done
-    if [ $rc -ne 0 ]; then
-        echo "REST port $port cannot be detected on host $host"
-        exit $rc
-    fi
-done
-$cmd
-exit 0
-
index 1cb0874..1532f2e 100644 (file)
@@ -375,7 +375,7 @@ VerifyKafkaInTraces
     [Arguments]  ${domain}    ${service}
     Log  Creating session http://${domain}
     ${session}=  Create Session  jaeger  http://${domain}
-    ${tags}=    Create Dictionary    otel.library.name=io.opentelemetry.kafka-clients-2.6    messaging.system=kafka
+    ${tags}=    Create Dictionary    otel.scope.name=io.opentelemetry.kafka-clients-2.6    messaging.system=kafka
     ${tags_json}=    evaluate    json.dumps(${tags})    json
     ${params}=    Create Dictionary    service=${service}    tags=${tags_json}    operation=policy-acruntime-participant publish    lookback=1h    limit=10
     ${resp}=  GET On Session  jaeger  /api/traces  params=${params}    expected_status=200
diff --git a/csit/resources/tests/data/VesEventForPnfPolicy.json b/csit/resources/tests/data/VesEventForPnfPolicy.json
deleted file mode 100644 (file)
index 9998fc6..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-{
-  "event" : {
-    "commonEventHeader" : {
-      "startEpochMicrosec" : 1597953057126,
-      "sourceId" : "927b2580-36d9-4f13-8421-3c9d43b7a57e",
-      "eventId" : "8c7935a4-79d8-4ec0-b661-dcca3cd68006",
-      "lastEpochMicrosec" : 1597952499468,
-      "eventName" : "Report hostname & IP",
-      "sourceName" : "demo-pnf",
-      "reportingEntityName" : "DCAE",
-      "vesEventListenerVersion" : "7.1",
-      "internalHeaderFields" : { },
-      "version" : "4.0.1",
-      "priority" : "Normal",
-      "sequence" : 1,
-      "domain" : "other"
-    },
-    "otherFields" : {
-      "hashMap" : {
-        "hostname" : "UNDEFINED",
-        "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
-        "pnfName": "demo-pnf",
-        "ip" : "10.101.200.10"
-      },
-      "otherFieldsVersion" : "3.0"
-    }
-  }
-}
diff --git a/csit/resources/tests/data/VesEventForVnfPolicy.json b/csit/resources/tests/data/VesEventForVnfPolicy.json
deleted file mode 100644 (file)
index 0fc8481..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-{
-  "event": {
-    "commonEventHeader": {
-      "domain": "fault",
-      "eventId": "fault0000245",
-      "eventName": "Fault_Vscf:PilotNumberPoolExhaustion",
-      "lastEpochMicrosec": 1413378172000000,
-      "priority": "High",
-      "reportingEntityName": "ibcx0001vm002oam001",
-      "sequence": 1,
-      "sourceId": "de305d54-75b4-431b-adb2-eb6b9e5460141",
-      "sourceName": "vfw-cnf-cds-test-1-vnf",
-      "startEpochMicrosec": 1413378172000000,
-      "timeZoneOffset": "UTC-05:30",
-      "version": "4.0.1",
-      "vesEventListenerVersion": "7.0.1"
-    },
-    "faultFields": {
-      "alarmAdditionalInformation": {
-        "PilotNumberPoolSize": "1000"
-      },
-      "alarmCondition": "PilotNumberPoolExhaustion",
-      "eventSeverity": "CRITICAL",
-      "eventSourceType": "other",
-      "faultFieldsVersion": 4,
-      "specificProblem": "Calls cannot complete - pilot numbers are unavailable",
-      "vfStatus": "Active"
-    }
-  }
-}
diff --git a/csit/resources/tests/data/apex.policy.decisionmaker.input.tosca.json b/csit/resources/tests/data/apex.policy.decisionmaker.input.tosca.json
deleted file mode 100644 (file)
index 5d84c29..0000000
+++ /dev/null
@@ -1,184 +0,0 @@
-{
-  "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
-  "topology_template": {
-    "policies": [
-      {
-        "operational.apex.decisionMaker": {
-          "type": "onap.policies.native.Apex",
-          "type_version": "1.0.0",
-          "name": "operational.apex.decisionMaker",
-          "version": "1.0.0",
-          "metadata": {
-            "metadataSetName": "apexMetadata_decisionMaker",
-            "metadataSetVersion": "1.0.0"
-          },
-          "properties": {
-            "engineServiceParameters": {
-              "name": "MyApexEngine",
-              "version": "0.0.1",
-              "id": 45,
-              "instanceCount": 4,
-              "deploymentPort": 12561,
-              "engineParameters": {
-                "executorParameters": {
-                  "JAVASCRIPT": {
-                    "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
-                  }
-                },
-                "contextParameters": {
-                  "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
-                  "schemaParameters": {
-                    "Avro": {
-                      "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
-                    },
-                    "Java": {
-                      "parameterClassName": "org.onap.policy.apex.context.impl.schema.java.JavaSchemaHelperParameters",
-                      "jsonAdapters": {
-                        "Instant": {
-                          "adaptedClass": "java.time.Instant",
-                          "adaptorClass": "org.onap.policy.controlloop.util.Serialization$GsonInstantAdapter"
-                        }
-                      }
-                    }
-                  }
-                },
-                "taskParameters": [
-                  {
-                    "key": "ParameterKey1",
-                    "value": "ParameterValue1"
-                  },
-                  {
-                    "taskId": "AAILookupTask:0.0.1",
-                    "key": "SomeKeyForThisTask",
-                    "value": "Value"
-                  }
-                ]
-              }
-            },
-            "eventInputParameters": {
-              "GuardRequestorConsumer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTREQUESTOR",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
-                  "parameters": {
-                    "url": "http://111.222.333.444:5555/pdp/api/getDecision",
-                    "httpMethod": "POST",
-                    "restRequestTimeout": 2000,
-                    "httpHeader": "Authorization:aaaaaaaaa== ClientAuth:bbbbbbbbb="
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventName": "GuardResponseEvent",
-                "eventNameFilter": "GuardResponseEvent",
-                "requestorMode": true,
-                "requestorPeer": "GuardRequestorProducer",
-                "requestorTimeout": 500
-              },
-              "DCAEConsumer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTCLIENT",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
-                  "parameters": {
-                    "url": "http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT/APEX/1?timeout=60000"
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON",
-                  "parameters": {
-                    "nameAlias": "closedLoopControlName",
-                    "versionAlias": "version",
-                    "sourceAlias": "from",
-                    "pojoField": "VirtualControlLoopEvent"
-                  }
-                },
-                "eventName": "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e"
-              },
-              "APPCConsumer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTCLIENT",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
-                  "parameters": {
-                    "url": "http://message-router:3904/events/APPC-LCM-WRITE/APEX/1?timeout=60000"
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON",
-                  "parameters": {
-                    "versionAlias": "version",
-                    "pojoField": "APPCLCMResponseEvent"
-                  }
-                },
-                "eventName": "APPCRestartVNFResponseEvent",
-                "eventNameFilter": "APPCRestartVNFResponseEvent"
-              }
-            },
-            "eventOutputParameters": {
-              "logProducer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "FILE",
-                  "parameters": {
-                    "fileName": "/tmp/VCPEEventsOut.json"
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                }
-              },
-              "GuardRequestorProducer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTREQUESTOR",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventNameFilter": "GuardRequestEvent",
-                "requestorMode": true,
-                "requestorPeer": "GuardRequestorConsumer",
-                "requestorTimeout": 500
-              },
-              "APPCProducer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTCLIENT",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
-                  "parameters": {
-                    "url": "http://message-router:3904/events/APPC-LCM-READ"
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON",
-                  "parameters": {
-                    "versionAlias": "version",
-                    "sourceAlias": "from",
-                    "pojoField": "APPCLCMRequestEvent"
-                  }
-                },
-                "eventNameFilter": "APPCRestartVNFRequestEvent"
-              },
-              "PolicyLogProducer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTCLIENT",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
-                  "parameters": {
-                    "url": "http://message-router:3904/events/POLICY-CL-MGT"
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON",
-                  "parameters": {
-                    "versionAlias": "version",
-                    "sourceAlias": "from",
-                    "pojoField": "VirtualControlLoopNotification"
-                  }
-                },
-                "eventNameFilter": "ControlLoopLogEvent"
-              }
-            }
-          }
-        }
-      }
-    ]
-  }
-}
\ No newline at end of file
diff --git a/csit/resources/tests/data/create.group.request.json b/csit/resources/tests/data/create.group.request.json
deleted file mode 100644 (file)
index 1e37583..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-{
-    "groups": [
-        {
-            "name": "testGroup",
-            "pdpGroupState": "PASSIVE",
-            "properties": {
-                "hello": "world"
-            },
-            "pdpSubgroups": [
-                {
-                    "pdpType": "pdpTypeA",
-                    "desiredInstanceCount": 2,
-                    "properties": {},
-                    "supportedPolicyTypes": [
-                        {
-                            "name": "onap.policies.monitoring.tcagen2",
-                            "version": "1.0.0"
-                        }
-                    ],
-                    "policies": []
-                },
-                {
-                    "pdpType": "pdpTypeB",
-                    "desiredInstanceCount": 1,
-                    "properties": {},
-                    "supportedPolicyTypes": [
-                        {
-                            "name": "onap.policies.monitoring.tcagen2",
-                            "version": "1.0.0"
-                        }
-                    ],
-                    "policies": []
-                },
-                {
-                    "pdpType": "pdpTypeC",
-                    "desiredInstanceCount": 1,
-                    "properties": {},
-                    "supportedPolicyTypes": [
-                        {
-                            "name": "onap.policies.native.Apex",
-                            "version": "1.0.0"
-                        }
-                    ],
-                    "policies": []
-                }
-            ]
-        }
-    ]
-}
diff --git a/csit/resources/tests/data/deploy.group.request.json b/csit/resources/tests/data/deploy.group.request.json
deleted file mode 100644 (file)
index cfd86d1..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-{
-    "groups": [
-        {
-            "name": "testGroup",
-            "deploymentSubgroups": [
-                {
-                    "pdpType": "pdpTypeA",
-                    "action": "POST",
-                    "policies": [
-                        {
-                            "name": "onap.restart.tca",
-                            "version": "1.0.0"
-                        }
-                    ]
-                },
-                {
-                    "pdpType": "pdpTypeC",
-                    "action": "POST",
-                    "policies": [
-                        {
-                            "name": "operational.apex.decisionMaker",
-                            "version": "1.0.0"
-                        }
-                    ]
-                }
-            ]
-        }
-    ]
-}
diff --git a/csit/resources/tests/data/event.json b/csit/resources/tests/data/event.json
deleted file mode 100644 (file)
index 9dbf279..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-    "nameSpace": "org.onap.policy.apex.sample.events",
-    "name": "Event0000",
-    "version": "0.0.1",
-    "source": "REST_0",
-    "target": "apex",
-    "TestSlogan": "Test slogan for External Event0",
-    "TestMatchCase": 3,
-    "TestTimestamp": 1536363522018,
-    "TestTemperature": 9080.866
-}
diff --git a/csit/resources/tests/data/onap.pnf.metadataSet.Test.json b/csit/resources/tests/data/onap.pnf.metadataSet.Test.json
deleted file mode 100644 (file)
index b59efc0..0000000
+++ /dev/null
@@ -1,2755 +0,0 @@
-{
-  "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
-  "node_types": {
-    "org.onap.nodetypes.policy.MetadataSet": {
-      "derived_from": "tosca.nodetypes.Root",
-      "version": "1.0.0"
-    }
-  },
-
-  "topology_template": {
-    "node_templates": {
-      "apex.metadata.pnf": {
-        "version": "1.0.0",
-        "type": "org.onap.nodetypes.policy.MetadataSet",
-        "type_version": "1.0.0",
-        "description": "Metadata set for apex pnf Policy",
-        "metadata": {
-          "apexPolicyModel": {
-            "key": {
-              "name": "onap.policies.apex.Simplecontrolloop2",
-              "version": "0.0.1"
-            },
-            "keyInformation": {
-              "key": {
-                "name": "onap.policies.apex.Simplecontrolloop2_KeyInfo",
-                "version": "0.0.1"
-              },
-              "keyInfoMap": {
-                "entry": [
-                  {
-                    "key": {
-                      "name": "SimpleBooleanType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleBooleanType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
-                      "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAIFailureResponseEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_AAIFailureResponseEvent",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "c8a29e27-0a15-354a-84f9-4c7f207e5c81",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseEvent:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "5e843cee-0180-39b9-8989-180b2ffe11c0",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseHandlerPolicy2:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAIRequestErrorType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_AAIRequestErrorType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "90291c92-9b27-3cd9-8720-db572419c048",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestErrorType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAIRequestEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_AAIRequestEvent",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "7b7e6751-4e0b-389d-98c0-5567bbc0294c",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestEvent:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAISuccessResponseEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_AAISuccessResponseEvent",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "63d5680c-14ef-3505-8d34-ebb646bba07b",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseEvent:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "a84ca97d-6e94-39a2-91f9-59a6c9aa435e",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseHandlerPolicy2:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSActionIdentifiersType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSActionIdentifiersType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "0e2ee622-7fd3-3e49-82e2-539c4f5e9624",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSActionIdentifiersType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "e84f8682-ea33-3ad0-8626-8bc4634581fc",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseEvent:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "a252f835-2479-38ef-9ef4-20af62725752",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "cfc46ea9-b8c1-38dd-ac9c-304c916daf34",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseTask2:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "1e7095d6-a455-3f89-acae-486e35d7e311",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestEvent:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "d22ea83b-695d-3da9-b9f5-41f16ca433bf",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestPayloadType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "e9fe2e40-1f0d-30dd-8b9e-885695878693",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyResponsePayloadType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "5e04fa76-0a17-38a9-8524-23b2d1a23fa5",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseEvent:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "15866380-40f5-3f8e-87d9-13747a36d352",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "2c3d76ce-dd42-32ac-a397-ab418534e1cf",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseTask2:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "b99c44da-dae7-3c96-b528-58852537d063",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseCommonHeaderType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSFailureResponseStatusType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSFailureResponseStatusType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "1db688e2-3afe-3b03-9795-fdbfa80fa240",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseStatusType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSRequestCommonHeaderType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSRequestCommonHeaderType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "31022456-e85b-3a9b-9ecb-a09691792d3e",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSRequestCommonHeaderType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "d6075720-622e-3a0d-827a-aa4580a2f5d7",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseCommonHeaderType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSSuccessResponseStatusType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSSuccessResponseStatusType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "948359ff-3308-3ac5-a5ec-6e3c1b9cd4d5",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseStatusType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_EventDetailsAlbum",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_EventDetailsAlbum",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "63a6fd26-2fd6-3a0e-8a27-49a5d2ea4644",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbum:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_EventDetailsAlbumType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_EventDetailsAlbumType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "a0407d0b-5719-38bf-9529-25ad62ace8c4",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbumType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_HandleAAIFailureResponseTask2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_HandleAAIFailureResponseTask2",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "28e894dc-4ab8-3469-aab7-d81bd05bb4c9",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAIFailureResponseTask2:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_HandleAAISuccessResponseTask2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_HandleAAISuccessResponseTask2",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "073f1433-999e-3506-98ad-ef820d2fa7f0",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAISuccessResponseTask2:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_HandleVesEventTask2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_HandleVesEventTask2",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "afc6ed46-6801-3c85-bb4c-0ab5b0dd4a74",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_HandleVesEventTask2:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_LogEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_LogEvent",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "317be184-a01a-3e2d-9ae4-cafaa405de70",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_LogEvent:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_LogEventComponentType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_LogEventComponentType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "be7fc79b-9b73-381a-8e23-9dd6e6b1233d",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_LogEventComponentType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_LogEventOtherFieldsType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_LogEventOtherFieldsType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "1a082851-49e3-3f4c-b023-c05236cc8389",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_LogEventOtherFieldsType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_LogEventTargetType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_LogEventTargetType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "cab6cd51-ea7b-3241-a173-ea8a24e29737",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_LogEventTargetType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_VesEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_VesEvent",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "0f57665a-f0a9-314e-ad0a-04c1f5758174",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_VesEvent:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_VesEventHandlerPolicy2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_VesEventHandlerPolicy2",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "ba5d9a46-8cb4-3fbe-84fd-eabba5b7dd4b",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_VesEventHandlerPolicy2:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_VesEventType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_VesEventType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "9fd7a967-57d4-36ef-81e9-c3396f3aa8d1",
-                      "description": "Generated description for concept referred to by key \"SimpleCL_VesEventType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleLongType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleLongType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
-                      "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleStringType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleStringType",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
-                      "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "onap.policies.apex.Simplecontrolloop2",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "ecc97b87-f30b-344c-a476-d36501bf5cbd",
-                      "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop2_Albums",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "onap.policies.apex.Simplecontrolloop2_Albums",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "1469671a-56dd-3a68-bf6c-77a5cf7a9487",
-                      "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Albums:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop2_Events",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "onap.policies.apex.Simplecontrolloop2_Events",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "23c4eee4-aba5-36f6-96d6-46f40061bfed",
-                      "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Events:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop2_KeyInfo",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "onap.policies.apex.Simplecontrolloop2_KeyInfo",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "ea9e73ff-483c-3827-896c-6eaa9d69bc6e",
-                      "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_KeyInfo:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop2_Policies",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "onap.policies.apex.Simplecontrolloop2_Policies",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "38c068e5-bb9a-3997-9e50-ec77c66825c8",
-                      "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Policies:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop2_Schemas",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "onap.policies.apex.Simplecontrolloop2_Schemas",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "38514b27-8b9b-3d06-844a-3aced27deb0a",
-                      "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Schemas:0.0.1\""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop2_Tasks",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "onap.policies.apex.Simplecontrolloop2_Tasks",
-                        "version": "0.0.1"
-                      },
-                      "UUID": "0e0387b5-07fa-30e4-8554-eb51d2e18939",
-                      "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Tasks:0.0.1\""
-                    }
-                  }
-                ]
-              }
-            },
-            "policies": {
-              "key": {
-                "name": "onap.policies.apex.Simplecontrolloop2_Policies",
-                "version": "0.0.1"
-              },
-              "policyMap": {
-                "entry": [
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "policyKey": {
-                        "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
-                        "version": "0.0.1"
-                      },
-                      "template": "Freestyle",
-                      "state": {
-                        "entry": [
-                          {
-                            "key": "SimpleCL_ReceiveAAIFailureResponseState",
-                            "value": {
-                              "stateKey": {
-                                "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
-                                "parentKeyVersion": "0.0.1",
-                                "parentLocalName": "NULL",
-                                "localName": "SimpleCL_ReceiveAAIFailureResponseState"
-                              },
-                              "trigger": {
-                                "name": "SimpleCL_AAIFailureResponseEvent",
-                                "version": "0.0.1"
-                              },
-                              "stateOutputs": {
-                                "entry": [
-                                  {
-                                    "key": "AAIFailureStateOutput",
-                                    "value": {
-                                      "key": {
-                                        "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
-                                        "localName": "AAIFailureStateOutput"
-                                      },
-                                      "outgoingEvent": {
-                                        "name": "SimpleCL_LogEvent",
-                                        "version": "0.0.1"
-                                      },
-                                      "outgoingEventReference": [
-                                        {
-                                          "name": "SimpleCL_LogEvent",
-                                          "version": "0.0.1"
-                                        }
-                                      ],
-                                      "nextState": {
-                                        "parentKeyName": "NULL",
-                                        "parentKeyVersion": "0.0.0",
-                                        "parentLocalName": "NULL",
-                                        "localName": "NULL"
-                                      }
-                                    }
-                                  }
-                                ]
-                              },
-                              "contextAlbumReference": [],
-                              "taskSelectionLogic": {
-                                "key": "NULL",
-                                "logicFlavour": "UNDEFINED",
-                                "logic": ""
-                              },
-                              "stateFinalizerLogicMap": {
-                                "entry": []
-                              },
-                              "defaultTask": {
-                                "name": "SimpleCL_HandleAAIFailureResponseTask2",
-                                "version": "0.0.1"
-                              },
-                              "taskReferences": {
-                                "entry": [
-                                  {
-                                    "key": {
-                                      "name": "SimpleCL_HandleAAIFailureResponseTask2",
-                                      "version": "0.0.1"
-                                    },
-                                    "value": {
-                                      "key": {
-                                        "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
-                                        "localName": "SimpleCL_AAIFailureResponseHandlerPolicy2"
-                                      },
-                                      "outputType": "DIRECT",
-                                      "output": {
-                                        "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
-                                        "localName": "AAIFailureStateOutput"
-                                      }
-                                    }
-                                  }
-                                ]
-                              }
-                            }
-                          }
-                        ]
-                      },
-                      "firstState": "SimpleCL_ReceiveAAIFailureResponseState"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "policyKey": {
-                        "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
-                        "version": "0.0.1"
-                      },
-                      "template": "Freestyle",
-                      "state": {
-                        "entry": [
-                          {
-                            "key": "SimpleCL_ReceiveAAISuccessResponseState",
-                            "value": {
-                              "stateKey": {
-                                "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
-                                "parentKeyVersion": "0.0.1",
-                                "parentLocalName": "NULL",
-                                "localName": "SimpleCL_ReceiveAAISuccessResponseState"
-                              },
-                              "trigger": {
-                                "name": "SimpleCL_AAISuccessResponseEvent",
-                                "version": "0.0.1"
-                              },
-                              "stateOutputs": {
-                                "entry": [
-                                  {
-                                    "key": "AAISuccessStateOutput",
-                                    "value": {
-                                      "key": {
-                                        "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
-                                        "localName": "AAISuccessStateOutput"
-                                      },
-                                      "outgoingEvent": {
-                                        "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                                        "version": "0.0.1"
-                                      },
-                                      "outgoingEventReference": [
-                                        {
-                                          "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                                          "version": "0.0.1"
-                                        },
-                                        {
-                                          "name": "SimpleCL_LogEvent",
-                                          "version": "0.0.1"
-                                        }
-                                      ],
-                                      "nextState": {
-                                        "parentKeyName": "NULL",
-                                        "parentKeyVersion": "0.0.0",
-                                        "parentLocalName": "NULL",
-                                        "localName": "NULL"
-                                      }
-                                    }
-                                  }
-                                ]
-                              },
-                              "contextAlbumReference": [],
-                              "taskSelectionLogic": {
-                                "key": "NULL",
-                                "logicFlavour": "UNDEFINED",
-                                "logic": ""
-                              },
-                              "stateFinalizerLogicMap": {
-                                "entry": []
-                              },
-                              "defaultTask": {
-                                "name": "SimpleCL_HandleAAISuccessResponseTask2",
-                                "version": "0.0.1"
-                              },
-                              "taskReferences": {
-                                "entry": [
-                                  {
-                                    "key": {
-                                      "name": "SimpleCL_HandleAAISuccessResponseTask2",
-                                      "version": "0.0.1"
-                                    },
-                                    "value": {
-                                      "key": {
-                                        "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
-                                        "localName": "SimpleCL_AAISuccessResponseHandlerPolicy2"
-                                      },
-                                      "outputType": "DIRECT",
-                                      "output": {
-                                        "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
-                                        "localName": "AAISuccessStateOutput"
-                                      }
-                                    }
-                                  }
-                                ]
-                              }
-                            }
-                          }
-                        ]
-                      },
-                      "firstState": "SimpleCL_ReceiveAAISuccessResponseState"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "policyKey": {
-                        "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
-                        "version": "0.0.1"
-                      },
-                      "template": "Freestyle",
-                      "state": {
-                        "entry": [
-                          {
-                            "key": "SimpleCL_CDSConfigModifyFailureResponseState",
-                            "value": {
-                              "stateKey": {
-                                "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
-                                "parentKeyVersion": "0.0.1",
-                                "parentLocalName": "NULL",
-                                "localName": "SimpleCL_CDSConfigModifyFailureResponseState"
-                              },
-                              "trigger": {
-                                "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                                "version": "0.0.1"
-                              },
-                              "stateOutputs": {
-                                "entry": [
-                                  {
-                                    "key": "ConfigModifyFailureResponseOutput",
-                                    "value": {
-                                      "key": {
-                                        "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
-                                        "localName": "ConfigModifyFailureResponseOutput"
-                                      },
-                                      "outgoingEvent": {
-                                        "name": "SimpleCL_LogEvent",
-                                        "version": "0.0.1"
-                                      },
-                                      "outgoingEventReference": [
-                                        {
-                                          "name": "SimpleCL_LogEvent",
-                                          "version": "0.0.1"
-                                        }
-                                      ],
-                                      "nextState": {
-                                        "parentKeyName": "NULL",
-                                        "parentKeyVersion": "0.0.0",
-                                        "parentLocalName": "NULL",
-                                        "localName": "NULL"
-                                      }
-                                    }
-                                  }
-                                ]
-                              },
-                              "contextAlbumReference": [],
-                              "taskSelectionLogic": {
-                                "key": "NULL",
-                                "logicFlavour": "UNDEFINED",
-                                "logic": ""
-                              },
-                              "stateFinalizerLogicMap": {
-                                "entry": []
-                              },
-                              "defaultTask": {
-                                "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
-                                "version": "0.0.1"
-                              },
-                              "taskReferences": {
-                                "entry": [
-                                  {
-                                    "key": {
-                                      "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
-                                      "version": "0.0.1"
-                                    },
-                                    "value": {
-                                      "key": {
-                                        "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
-                                        "localName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2"
-                                      },
-                                      "outputType": "DIRECT",
-                                      "output": {
-                                        "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
-                                        "localName": "ConfigModifyFailureResponseOutput"
-                                      }
-                                    }
-                                  }
-                                ]
-                              }
-                            }
-                          }
-                        ]
-                      },
-                      "firstState": "SimpleCL_CDSConfigModifyFailureResponseState"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "policyKey": {
-                        "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
-                        "version": "0.0.1"
-                      },
-                      "template": "Freestyle",
-                      "state": {
-                        "entry": [
-                          {
-                            "key": "SimpleCL_CDSConfigModifySuccessResponseState",
-                            "value": {
-                              "stateKey": {
-                                "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
-                                "parentKeyVersion": "0.0.1",
-                                "parentLocalName": "NULL",
-                                "localName": "SimpleCL_CDSConfigModifySuccessResponseState"
-                              },
-                              "trigger": {
-                                "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                                "version": "0.0.1"
-                              },
-                              "stateOutputs": {
-                                "entry": [
-                                  {
-                                    "key": "ConfigModifySuccessResponseOutput",
-                                    "value": {
-                                      "key": {
-                                        "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
-                                        "localName": "ConfigModifySuccessResponseOutput"
-                                      },
-                                      "outgoingEvent": {
-                                        "name": "SimpleCL_LogEvent",
-                                        "version": "0.0.1"
-                                      },
-                                      "outgoingEventReference": [
-                                        {
-                                          "name": "SimpleCL_LogEvent",
-                                          "version": "0.0.1"
-                                        }
-                                      ],
-                                      "nextState": {
-                                        "parentKeyName": "NULL",
-                                        "parentKeyVersion": "0.0.0",
-                                        "parentLocalName": "NULL",
-                                        "localName": "NULL"
-                                      }
-                                    }
-                                  }
-                                ]
-                              },
-                              "contextAlbumReference": [],
-                              "taskSelectionLogic": {
-                                "key": "NULL",
-                                "logicFlavour": "UNDEFINED",
-                                "logic": ""
-                              },
-                              "stateFinalizerLogicMap": {
-                                "entry": []
-                              },
-                              "defaultTask": {
-                                "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
-                                "version": "0.0.1"
-                              },
-                              "taskReferences": {
-                                "entry": [
-                                  {
-                                    "key": {
-                                      "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
-                                      "version": "0.0.1"
-                                    },
-                                    "value": {
-                                      "key": {
-                                        "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
-                                        "localName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2"
-                                      },
-                                      "outputType": "DIRECT",
-                                      "output": {
-                                        "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
-                                        "localName": "ConfigModifySuccessResponseOutput"
-                                      }
-                                    }
-                                  }
-                                ]
-                              }
-                            }
-                          }
-                        ]
-                      },
-                      "firstState": "SimpleCL_CDSConfigModifySuccessResponseState"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_VesEventHandlerPolicy2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "policyKey": {
-                        "name": "SimpleCL_VesEventHandlerPolicy2",
-                        "version": "0.0.1"
-                      },
-                      "template": "Freestyle",
-                      "state": {
-                        "entry": [
-                          {
-                            "key": "SimpleCL_ReceiveVesState",
-                            "value": {
-                              "stateKey": {
-                                "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
-                                "parentKeyVersion": "0.0.1",
-                                "parentLocalName": "NULL",
-                                "localName": "SimpleCL_ReceiveVesState"
-                              },
-                              "trigger": {
-                                "name": "SimpleCL_VesEvent",
-                                "version": "0.0.1"
-                              },
-                              "stateOutputs": {
-                                "entry": [
-                                  {
-                                    "key": "VesOutput",
-                                    "value": {
-                                      "key": {
-                                        "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_ReceiveVesState",
-                                        "localName": "VesOutput"
-                                      },
-                                      "outgoingEvent": {
-                                        "name": "SimpleCL_AAIRequestEvent",
-                                        "version": "0.0.1"
-                                      },
-                                      "outgoingEventReference": [
-                                        {
-                                          "name": "SimpleCL_AAIRequestEvent",
-                                          "version": "0.0.1"
-                                        },
-                                        {
-                                          "name": "SimpleCL_LogEvent",
-                                          "version": "0.0.1"
-                                        }
-                                      ],
-                                      "nextState": {
-                                        "parentKeyName": "NULL",
-                                        "parentKeyVersion": "0.0.0",
-                                        "parentLocalName": "NULL",
-                                        "localName": "NULL"
-                                      }
-                                    }
-                                  }
-                                ]
-                              },
-                              "contextAlbumReference": [],
-                              "taskSelectionLogic": {
-                                "key": "NULL",
-                                "logicFlavour": "UNDEFINED",
-                                "logic": ""
-                              },
-                              "stateFinalizerLogicMap": {
-                                "entry": []
-                              },
-                              "defaultTask": {
-                                "name": "SimpleCL_HandleVesEventTask2",
-                                "version": "0.0.1"
-                              },
-                              "taskReferences": {
-                                "entry": [
-                                  {
-                                    "key": {
-                                      "name": "SimpleCL_HandleVesEventTask2",
-                                      "version": "0.0.1"
-                                    },
-                                    "value": {
-                                      "key": {
-                                        "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_ReceiveVesState",
-                                        "localName": "SimpleCL_VesEventHandlerPolicy2"
-                                      },
-                                      "outputType": "DIRECT",
-                                      "output": {
-                                        "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
-                                        "parentKeyVersion": "0.0.1",
-                                        "parentLocalName": "SimpleCL_ReceiveVesState",
-                                        "localName": "VesOutput"
-                                      }
-                                    }
-                                  }
-                                ]
-                              }
-                            }
-                          }
-                        ]
-                      },
-                      "firstState": "SimpleCL_ReceiveVesState"
-                    }
-                  }
-                ]
-              }
-            },
-            "tasks": {
-              "key": {
-                "name": "onap.policies.apex.Simplecontrolloop2_Tasks",
-                "version": "0.0.1"
-              },
-              "taskMap": {
-                "entry": [
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
-                        "version": "0.0.1"
-                      },
-                      "inputEvent": {
-                        "key": {
-                          "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                          "version": "0.0.1"
-                        },
-                        "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                        "source": "CDS",
-                        "target": "APEX",
-                        "parameter": {
-                          "entry": [
-                            {
-                              "key": "actionIdentifiers",
-                              "value": {
-                                "key": "actionIdentifiers",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleCL_CDSActionIdentifiersType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "commonHeader",
-                              "value": {
-                                "key": "commonHeader",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "payload",
-                              "value": {
-                                "key": "payload",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "status",
-                              "value": {
-                                "key": "status",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleCL_CDSFailureResponseStatusType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            }
-                          ]
-                        },
-                        "toscaPolicyState": "EXIT_FAILURE"
-                      },
-                      "outputEvents": {
-                        "entry": [
-                          {
-                            "key": "SimpleCL_LogEvent",
-                            "value": {
-                              "key": {
-                                "name": "SimpleCL_LogEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "APEX",
-                              "target": "DCAE",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "component",
-                                    "value": {
-                                      "key": "component",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventComponentType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "id",
-                                    "value": {
-                                      "key": "id",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "otherFields",
-                                    "value": {
-                                      "key": "otherFields",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventOtherFieldsType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "target",
-                                    "value": {
-                                      "key": "target",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventTargetType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": ""
-                            }
-                          }
-                        ]
-                      },
-                      "taskParameters": {
-                        "entry": []
-                      },
-                      "contextAlbumReference": [
-                        {
-                          "name": "SimpleCL_EventDetailsAlbum",
-                          "version": "0.0.1"
-                        }
-                      ],
-                      "taskLogic": {
-                        "key": "TaskLogic",
-                        "logicFlavour": "JAVASCRIPT",
-                        "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
-                      }
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
-                        "version": "0.0.1"
-                      },
-                      "inputEvent": {
-                        "key": {
-                          "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                          "version": "0.0.1"
-                        },
-                        "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                        "source": "CDS",
-                        "target": "APEX",
-                        "parameter": {
-                          "entry": [
-                            {
-                              "key": "actionIdentifiers",
-                              "value": {
-                                "key": "actionIdentifiers",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleCL_CDSActionIdentifiersType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "commonHeader",
-                              "value": {
-                                "key": "commonHeader",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "payload",
-                              "value": {
-                                "key": "payload",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "status",
-                              "value": {
-                                "key": "status",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleCL_CDSSuccessResponseStatusType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            }
-                          ]
-                        },
-                        "toscaPolicyState": "EXIT_SUCCESS"
-                      },
-                      "outputEvents": {
-                        "entry": [
-                          {
-                            "key": "SimpleCL_LogEvent",
-                            "value": {
-                              "key": {
-                                "name": "SimpleCL_LogEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "APEX",
-                              "target": "DCAE",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "component",
-                                    "value": {
-                                      "key": "component",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventComponentType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "id",
-                                    "value": {
-                                      "key": "id",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "otherFields",
-                                    "value": {
-                                      "key": "otherFields",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventOtherFieldsType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "target",
-                                    "value": {
-                                      "key": "target",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventTargetType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": ""
-                            }
-                          }
-                        ]
-                      },
-                      "taskParameters": {
-                        "entry": []
-                      },
-                      "contextAlbumReference": [
-                        {
-                          "name": "SimpleCL_EventDetailsAlbum",
-                          "version": "0.0.1"
-                        }
-                      ],
-                      "taskLogic": {
-                        "key": "TaskLogic",
-                        "logicFlavour": "JAVASCRIPT",
-                        "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\n\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_SUCCESS\", \"Successfully processed the VES event. Hostname is updated.\")\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
-                      }
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_HandleAAIFailureResponseTask2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_HandleAAIFailureResponseTask2",
-                        "version": "0.0.1"
-                      },
-                      "inputEvent": {
-                        "key": {
-                          "name": "SimpleCL_AAIFailureResponseEvent",
-                          "version": "0.0.1"
-                        },
-                        "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                        "source": "AAI",
-                        "target": "APEX",
-                        "parameter": {
-                          "entry": [
-                            {
-                              "key": "requestError",
-                              "value": {
-                                "key": "requestError",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleCL_AAIRequestErrorType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            }
-                          ]
-                        },
-                        "toscaPolicyState": "EXIT_FAILURE"
-                      },
-                      "outputEvents": {
-                        "entry": [
-                          {
-                            "key": "SimpleCL_LogEvent",
-                            "value": {
-                              "key": {
-                                "name": "SimpleCL_LogEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "APEX",
-                              "target": "DCAE",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "component",
-                                    "value": {
-                                      "key": "component",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventComponentType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "id",
-                                    "value": {
-                                      "key": "id",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "otherFields",
-                                    "value": {
-                                      "key": "otherFields",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventOtherFieldsType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "target",
-                                    "value": {
-                                      "key": "target",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventTargetType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": ""
-                            }
-                          }
-                        ]
-                      },
-                      "taskParameters": {
-                        "entry": []
-                      },
-                      "contextAlbumReference": [
-                        {
-                          "name": "SimpleCL_EventDetailsAlbum",
-                          "version": "0.0.1"
-                        }
-                      ],
-                      "taskLogic": {
-                        "key": "TaskLogic",
-                        "logicFlavour": "JAVASCRIPT",
-                        "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar aaiErrorMessage = \"AAI operation failed. Error message from AAI - \" + executor.inFields.get(\"requestError\").get(\"serviceException\").get(\"text\");\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + aaiErrorMessage)\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
-                      }
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_HandleAAISuccessResponseTask2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_HandleAAISuccessResponseTask2",
-                        "version": "0.0.1"
-                      },
-                      "inputEvent": {
-                        "key": {
-                          "name": "SimpleCL_AAISuccessResponseEvent",
-                          "version": "0.0.1"
-                        },
-                        "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                        "source": "AAI",
-                        "target": "APEX",
-                        "parameter": {
-                          "entry": [
-                            {
-                              "key": "equip-model",
-                              "value": {
-                                "key": "equip-model",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleStringType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "equip-type",
-                              "value": {
-                                "key": "equip-type",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleStringType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "equip-vendor",
-                              "value": {
-                                "key": "equip-vendor",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleStringType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "frame-id",
-                              "value": {
-                                "key": "frame-id",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleStringType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "in-maint",
-                              "value": {
-                                "key": "in-maint",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleBooleanType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "ipaddress-v4-oam",
-                              "value": {
-                                "key": "ipaddress-v4-oam",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleStringType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "nf-role",
-                              "value": {
-                                "key": "nf-role",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleStringType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "pnf-ipv4-address",
-                              "value": {
-                                "key": "pnf-ipv4-address",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleStringType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "pnf-name",
-                              "value": {
-                                "key": "pnf-name",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleStringType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            },
-                            {
-                              "key": "resource-version",
-                              "value": {
-                                "key": "resource-version",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleStringType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            }
-                          ]
-                        },
-                        "toscaPolicyState": ""
-                      },
-                      "outputEvents": {
-                        "entry": [
-                          {
-                            "key": "SimpleCL_CDSConfigModifyRequestEvent",
-                            "value": {
-                              "key": {
-                                "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "APEX",
-                              "target": "APEX",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "actionIdentifiers",
-                                    "value": {
-                                      "key": "actionIdentifiers",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_CDSActionIdentifiersType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "commonHeader",
-                                    "value": {
-                                      "key": "commonHeader",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_CDSRequestCommonHeaderType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "payload",
-                                    "value": {
-                                      "key": "payload",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": ""
-                            }
-                          },
-                          {
-                            "key": "SimpleCL_LogEvent",
-                            "value": {
-                              "key": {
-                                "name": "SimpleCL_LogEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "APEX",
-                              "target": "DCAE",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "component",
-                                    "value": {
-                                      "key": "component",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventComponentType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "id",
-                                    "value": {
-                                      "key": "id",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "otherFields",
-                                    "value": {
-                                      "key": "otherFields",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventOtherFieldsType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "target",
-                                    "value": {
-                                      "key": "target",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventTargetType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": ""
-                            }
-                          }
-                        ]
-                      },
-                      "taskParameters": {
-                        "entry": []
-                      },
-                      "contextAlbumReference": [
-                        {
-                          "name": "SimpleCL_EventDetailsAlbum",
-                          "version": "0.0.1"
-                        }
-                      ],
-                      "taskLogic": {
-                        "key": "TaskLogic",
-                        "logicFlavour": "JAVASCRIPT",
-                        "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\nexecutor.logger.info(\"HandleAAISuccessResponseTask extracted context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar otherFieldsMap = eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\");\n\nvar targetEntityName = executor.inFields.get(\"pnf-name\")\nvar logMessage = \"\";\nvar existingHostname = executor.inFields.get(\"pnf-name2\");\nvar hostnameInVesEvent = otherFieldsMap.get(\"hostname\");\n\nvar albumSchemaHelper = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper();\nvar target = albumSchemaHelper.createNewSubInstance(\"target\");\ntarget.put(\"targetType\",  \"PNF\")\nvar entityInfo = albumSchemaHelper.createNewSubInstance(\"entityInfo\");\nentityInfo.put(\"name\",targetEntityName);\ntarget.put(\"entityInfo\", entityInfo);\neventDetailsAlbum.put(\"target\", target);\n\nvar returnVal = true;\nif ((String(hostnameInVesEvent) != \"UNDEFINED\") && (String(existingHostname) != String(hostnameInVesEvent))) {\n    logMessage = \"Hostname available in AAI does not match with the hostname received in the VES Event.\";\n    returnVal = false\n    var logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), otherFieldsMap.get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + logMessage)\n    executor.addFieldsToOutput(logEventFields);\n} else {\n    logMessage = \"Received response from AAI successfully. Hostname in AAI matches with the one in Ves event. Going to make the update-config request to CDS.\";\n\n    var commonHeader = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"commonHeader\").createNewInstance();\n    commonHeader.put(\"subRequestId\", albumID.toString());\n    commonHeader.put(\"requestId\", commonEventHeader.get(\"eventId\"));\n    commonHeader.put(\"originatorId\", \"POLICY\");\n\n    var blueprintName = \"controlloop-hostname-update\";\n    var blueprintVersion = \"1.0.4\";\n    var newHostname = \"host\" + Math.random().toString(36).substring(7);\n    eventDetailsAlbum.put(\"generatedHostname\", newHostname);\n\n    var actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"actionIdentifiers\").createNewInstance();\n    actionIdentifiers.put(\"mode\", \"sync\");\n    actionIdentifiers.put(\"blueprintName\", blueprintName);\n    actionIdentifiers.put(\"blueprintVersion\", blueprintVersion);\n    actionIdentifiers.put(\"actionName\", \"update-config\");\n\n    var payloadEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"payload\").createNewSubInstance(\"CDSConfigModifyRequestPayloadEntry\");\n    payloadEntry.put(\"hostname\",  newHostname)\n    payloadEntry.put(\"IP\", executor.inFields.get(\"ipaddress-v4-oam\"));\n    payloadEntry.put(\"pnfName\", otherFieldsMap.get(\"pnfName\"));\n\n    var payload = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"payload\").createNewInstance();\n    payload.put(\"update_DasH_config_DasH_request\", payloadEntry);\n\n    var cdsRequestEventFields = java.util.HashMap();\n    cdsRequestEventFields.put(\"commonHeader\", commonHeader);\n    cdsRequestEventFields.put(\"actionIdentifiers\", actionIdentifiers);\n    cdsRequestEventFields.put(\"payload\", payload);\n    executor.addFieldsToOutput(cdsRequestEventFields);\n\n    var logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), otherFieldsMap.get(\"pnfName\"), \"PNF\", \"SUCCESS\", logMessage)\n    executor.addFieldsToOutput(logEventFields);\n}\nexecutor.logger.info(executor.outFieldsList);\nreturnVal;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
-                      }
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_HandleVesEventTask2",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_HandleVesEventTask2",
-                        "version": "0.0.1"
-                      },
-                      "inputEvent": {
-                        "key": {
-                          "name": "SimpleCL_VesEvent",
-                          "version": "0.0.1"
-                        },
-                        "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                        "source": "DCAE",
-                        "target": "APEX",
-                        "parameter": {
-                          "entry": [
-                            {
-                              "key": "event",
-                              "value": {
-                                "key": "event",
-                                "fieldSchemaKey": {
-                                  "name": "SimpleCL_VesEventType",
-                                  "version": "0.0.1"
-                                },
-                                "optional": false
-                              }
-                            }
-                          ]
-                        },
-                        "toscaPolicyState": "ENTRY"
-                      },
-                      "outputEvents": {
-                        "entry": [
-                          {
-                            "key": "SimpleCL_AAIRequestEvent",
-                            "value": {
-                              "key": {
-                                "name": "SimpleCL_AAIRequestEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "APEX",
-                              "target": "AAI",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "aaifield",
-                                    "value": {
-                                      "key": "aaifield",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": ""
-                            }
-                          },
-                          {
-                            "key": "SimpleCL_LogEvent",
-                            "value": {
-                              "key": {
-                                "name": "SimpleCL_LogEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "APEX",
-                              "target": "DCAE",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "component",
-                                    "value": {
-                                      "key": "component",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventComponentType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "id",
-                                    "value": {
-                                      "key": "id",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "otherFields",
-                                    "value": {
-                                      "key": "otherFields",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventOtherFieldsType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "target",
-                                    "value": {
-                                      "key": "target",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_LogEventTargetType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": ""
-                            }
-                          }
-                        ]
-                      },
-                      "taskParameters": {
-                        "entry": []
-                      },
-                      "contextAlbumReference": [
-                        {
-                          "name": "SimpleCL_EventDetailsAlbum",
-                          "version": "0.0.1"
-                        }
-                      ],
-                      "taskLogic": {
-                        "key": "TaskLogic",
-                        "logicFlavour": "JAVASCRIPT",
-                        "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper().createNewInstance();\nvar returnValue = true;\n\nvar event = executor.inFields.get(\"event\");\nexecutor.logger.info(\"HandleVesEventTask processing VES event - \" + event);\n\nvar commonEventHeader = event.get(\"commonEventHeader\");\nvar otherFields = event.get(\"otherFields\");\n// albumID will be used to fetch info from our album later. Storing event data in album by sourceId / AAI pnf-id, the same will be sent to CDS request payload as subRequestId\nvar albumID = commonEventHeader.get(\"sourceId\");\n// save the event processing start time in apex\ncommonEventHeader.put(\"startEpochMicrosec\", longType(new Date().getTime()));\n//save the incoming event details to album\neventDetailsAlbum.put(\"commonEventHeader\", commonEventHeader);\neventDetailsAlbum.put(\"otherFields\", otherFields);\nexecutor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").put(albumID.toString(), eventDetailsAlbum);\nexecutor.logger.info(\"HandleVesEventTask storing context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nexecutor.getExecutionProperties().setProperty(\"albumId\", albumID);\nexecutor.getExecutionProperties().setProperty(\"pnfName\", otherFields.get(\"hashMap\").get(\"pnfName\"));\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), otherFields.get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"ACTIVE\", \"VES event has been received. Going to fetch details from AAI.\")\n\nexecutor.addFieldsToOutput(logEventFields);\n\nexecutor.logger.info(executor.outFieldsList);\nreturnValue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    // populate logEventFields\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
-                      }
-                    }
-                  }
-                ]
-              }
-            },
-            "events": {
-              "key": {
-                "name": "onap.policies.apex.Simplecontrolloop2_Events",
-                "version": "0.0.1"
-              },
-              "eventMap": {
-                "entry": [
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAIFailureResponseEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_AAIFailureResponseEvent",
-                        "version": "0.0.1"
-                      },
-                      "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                      "source": "AAI",
-                      "target": "APEX",
-                      "parameter": {
-                        "entry": [
-                          {
-                            "key": "requestError",
-                            "value": {
-                              "key": "requestError",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_AAIRequestErrorType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          }
-                        ]
-                      }
-                    },
-                    "toscaPolicyState": "EXIT_FAILURE"
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAIRequestEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_AAIRequestEvent",
-                        "version": "0.0.1"
-                      },
-                      "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                      "source": "APEX",
-                      "target": "AAI",
-                      "parameter": {
-                        "entry": [
-                          {
-                            "key": "aaifield",
-                            "value": {
-                              "key": "aaifield",
-                              "fieldSchemaKey": {
-                                "name": "SimpleStringType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          }
-                        ]
-                      },
-                      "toscaPolicyState": ""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAISuccessResponseEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_AAISuccessResponseEvent",
-                        "version": "0.0.1"
-                      },
-                      "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                      "source": "AAI",
-                      "target": "APEX",
-                      "parameter": {
-                        "entry": [
-                          {
-                            "key": "equip-model",
-                            "value": {
-                              "key": "equip-model",
-                              "fieldSchemaKey": {
-                                "name": "SimpleStringType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "equip-type",
-                            "value": {
-                              "key": "equip-type",
-                              "fieldSchemaKey": {
-                                "name": "SimpleStringType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "equip-vendor",
-                            "value": {
-                              "key": "equip-vendor",
-                              "fieldSchemaKey": {
-                                "name": "SimpleStringType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "frame-id",
-                            "value": {
-                              "key": "frame-id",
-                              "fieldSchemaKey": {
-                                "name": "SimpleStringType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "in-maint",
-                            "value": {
-                              "key": "in-maint",
-                              "fieldSchemaKey": {
-                                "name": "SimpleBooleanType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "ipaddress-v4-oam",
-                            "value": {
-                              "key": "ipaddress-v4-oam",
-                              "fieldSchemaKey": {
-                                "name": "SimpleStringType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "nf-role",
-                            "value": {
-                              "key": "nf-role",
-                              "fieldSchemaKey": {
-                                "name": "SimpleStringType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "pnf-ipv4-address",
-                            "value": {
-                              "key": "pnf-ipv4-address",
-                              "fieldSchemaKey": {
-                                "name": "SimpleStringType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "pnf-name",
-                            "value": {
-                              "key": "pnf-name",
-                              "fieldSchemaKey": {
-                                "name": "SimpleStringType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "resource-version",
-                            "value": {
-                              "key": "resource-version",
-                              "fieldSchemaKey": {
-                                "name": "SimpleStringType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          }
-                        ]
-                      },
-                      "toscaPolicyState": ""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                        "version": "0.0.1"
-                      },
-                      "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                      "source": "CDS",
-                      "target": "APEX",
-                      "parameter": {
-                        "entry": [
-                          {
-                            "key": "actionIdentifiers",
-                            "value": {
-                              "key": "actionIdentifiers",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_CDSActionIdentifiersType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "commonHeader",
-                            "value": {
-                              "key": "commonHeader",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "payload",
-                            "value": {
-                              "key": "payload",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "status",
-                            "value": {
-                              "key": "status",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_CDSFailureResponseStatusType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          }
-                        ]
-                      },
-                      "toscaPolicyState": "EXIT_FAILURE"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                        "version": "0.0.1"
-                      },
-                      "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                      "source": "APEX",
-                      "target": "APEX",
-                      "parameter": {
-                        "entry": [
-                          {
-                            "key": "actionIdentifiers",
-                            "value": {
-                              "key": "actionIdentifiers",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_CDSActionIdentifiersType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "commonHeader",
-                            "value": {
-                              "key": "commonHeader",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_CDSRequestCommonHeaderType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "payload",
-                            "value": {
-                              "key": "payload",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          }
-                        ]
-                      },
-                      "toscaPolicyState": ""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                        "version": "0.0.1"
-                      },
-                      "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                      "source": "CDS",
-                      "target": "APEX",
-                      "parameter": {
-                        "entry": [
-                          {
-                            "key": "actionIdentifiers",
-                            "value": {
-                              "key": "actionIdentifiers",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_CDSActionIdentifiersType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "commonHeader",
-                            "value": {
-                              "key": "commonHeader",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "payload",
-                            "value": {
-                              "key": "payload",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "status",
-                            "value": {
-                              "key": "status",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_CDSSuccessResponseStatusType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          }
-                        ]
-                      },
-                      "toscaPolicyState": "EXIT_SUCCESS"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_LogEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_LogEvent",
-                        "version": "0.0.1"
-                      },
-                      "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                      "source": "APEX",
-                      "target": "DCAE",
-                      "parameter": {
-                        "entry": [
-                          {
-                            "key": "component",
-                            "value": {
-                              "key": "component",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_LogEventComponentType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "id",
-                            "value": {
-                              "key": "id",
-                              "fieldSchemaKey": {
-                                "name": "SimpleStringType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "otherFields",
-                            "value": {
-                              "key": "otherFields",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_LogEventOtherFieldsType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          },
-                          {
-                            "key": "target",
-                            "value": {
-                              "key": "target",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_LogEventTargetType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          }
-                        ]
-                      },
-                      "toscaPolicyState": ""
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_VesEvent",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_VesEvent",
-                        "version": "0.0.1"
-                      },
-                      "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                      "source": "DCAE",
-                      "target": "APEX",
-                      "parameter": {
-                        "entry": [
-                          {
-                            "key": "event",
-                            "value": {
-                              "key": "event",
-                              "fieldSchemaKey": {
-                                "name": "SimpleCL_VesEventType",
-                                "version": "0.0.1"
-                              },
-                              "optional": false
-                            }
-                          }
-                        ]
-                      },
-                      "toscaPolicyState": "ENTRY"
-                    }
-                  }
-                ]
-              }
-            },
-            "albums": {
-              "key": {
-                "name": "onap.policies.apex.Simplecontrolloop2_Albums",
-                "version": "0.0.1"
-              },
-              "albums": {
-                "entry": [
-                  {
-                    "key": {
-                      "name": "SimpleCL_EventDetailsAlbum",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_EventDetailsAlbum",
-                        "version": "0.0.1"
-                      },
-                      "scope": "policy",
-                      "isWritable": true,
-                      "itemSchema": {
-                        "name": "SimpleCL_EventDetailsAlbumType",
-                        "version": "0.0.1"
-                      }
-                    }
-                  }
-                ]
-              }
-            },
-            "schemas": {
-              "key": {
-                "name": "onap.policies.apex.Simplecontrolloop2_Schemas",
-                "version": "0.0.1"
-              },
-              "schemas": {
-                "entry": [
-                  {
-                    "key": {
-                      "name": "SimpleBooleanType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleBooleanType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Java",
-                      "schemaDefinition": "java.lang.Boolean"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_AAIRequestErrorType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_AAIRequestErrorType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n  \"name\": \"AAIRequestErrorType\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"serviceException\",\n      \"type\": {\n        \"name\": \"serviceException\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"messageId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"text\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"variables\",\n            \"type\": {\n              \"type\": \"array\",\n              \"items\": \"string\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSActionIdentifiersType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSActionIdentifiersType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSActionIdentifiers_Type\",\n    \"fields\": [\n        {\n            \"name\": \"actionName\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"blueprintName\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"blueprintVersion\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"mode\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n  \"type\": \"map\",\n  \"values\": {\n    \"type\": \"record\",\n    \"name\": \"CDSConfigModifyRequestPayloadEntry\",\n    \"fields\": [\n      {\n        \"name\": \"hostname\",\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"IP\",\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"pnfName\",\n        \"type\": \"string\"\n      }\n    ]\n  }\n}"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n  \"name\": \"CDSConfigResponsePayloadEntry\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"update_DasH_config_DasH_response\",\n      \"type\": {\n        \"name\": \"update_DasH_config_DasH_response\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n              \"name\": \"execute_DasH_command_DasH_logs\",\n              \"type\": {\n                \"type\": \"array\",\n                \"items\": \"string\"\n              }\n          },\n          {\n              \"name\": \"prepare_DasH_environment_DasH_logs\",\n              \"type\": {\n                \"type\": \"array\",\n                \"items\": \"string\"\n              }\n          }\n        ]\n      }\n    }\n  ]\n}"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSFailureResponseStatusType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSFailureResponseStatusType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseStatus_Type\",\n    \"fields\": [\n        {\n            \"name\": \"code\",\n            \"type\": \"int\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"message\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"errorMessage\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSRequestCommonHeaderType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSRequestCommonHeaderType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSRequestCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_CDSSuccessResponseStatusType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_CDSSuccessResponseStatusType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseStatus_Type\",\n    \"fields\": [\n        {\n            \"name\": \"code\",\n            \"type\": \"int\"\n        },\n        {\n            \"name\": \"eventType\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"message\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_EventDetailsAlbumType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_EventDetailsAlbumType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n  \"name\": \"eventDetails\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"commonEventHeader\",\n      \"type\": {\n        \"name\": \"commonEventHeader\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"domain\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"lastEpochMicrosec\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"priority\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"reportingEntityName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"sequence\",\n            \"type\": \"int\"\n          },\n          {\n            \"name\": \"sourceId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"sourceName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"startEpochMicrosec\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"timeZoneOffset\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"version\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"internalHeaderFields\",\n            \"type\": {\n              \"name\": \"internalHeaderFields\",\n              \"type\": \"record\",\n              \"fields\": []\n            }\n          },\n          {\n            \"name\": \"vesEventListenerVersion\",\n            \"type\": \"string\"\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"otherFields\",\n      \"type\": {\n        \"name\": \"otherFields\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"hashMap\",\n            \"type\": {\n              \"name\": \"hashMap\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"hostname\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"pnfName\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"pnfId\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"ip\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"otherFieldsVersion\",\n            \"type\": \"string\"\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"target\",\n      \"type\": {\n        \"name\": \"target\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"targetType\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"entityInfo\",\n            \"type\": {\n              \"name\": \"entityInfo\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"name\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"generatedHostname\",\n      \"type\": \"string\"\n    }\n  ]\n}"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_LogEventComponentType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_LogEventComponentType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n        \"name\": \"component\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"name\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"flavour\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"timestamp\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"status\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"message\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"artifacts\",\n            \"type\": {\n              \"name\": \"artifacts\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"policyName\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"policyVersion\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          }\n        ]\n      }"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_LogEventOtherFieldsType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_LogEventOtherFieldsType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n        \"name\": \"otherFields\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"useCaseName\",\n            \"type\": \"string\"\n          }\n        ]\n      }"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_LogEventTargetType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_LogEventTargetType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n        \"name\": \"target\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"targetType\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"entityInfo\",\n            \"type\": {\n              \"name\": \"entityInfo\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"pnf_DasH_name\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          }\n        ]\n      }"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleCL_VesEventType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleCL_VesEventType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Avro",
-                      "schemaDefinition": "{\n   \"name\":\"event\",\n   \"type\":\"record\",\n   \"fields\":[\n      {\n         \"name\":\"commonEventHeader\",\n         \"type\":{\n            \"name\":\"commonEventHeader\",\n            \"type\":\"record\",\n            \"fields\":[\n               {\n                  \"name\":\"domain\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"eventId\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"eventName\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"lastEpochMicrosec\",\n                  \"type\":\"long\"\n               },\n               {\n                  \"name\":\"priority\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"reportingEntityName\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"sequence\",\n                  \"type\":\"int\"\n               },\n               {\n                  \"name\":\"sourceId\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"sourceName\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"startEpochMicrosec\",\n                  \"type\":\"long\"\n               },\n               {\n                  \"name\":\"version\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"internalHeaderFields\",\n                  \"type\":{\n                     \"name\":\"internalHeaderFields\",\n                     \"type\":\"record\",\n                     \"fields\":[\n\n                     ]\n                  }\n               },\n               {\n                  \"name\":\"vesEventListenerVersion\",\n                  \"type\":\"string\"\n               }\n            ]\n         }\n      },\n      {\n         \"name\":\"otherFields\",\n         \"type\":{\n            \"name\":\"otherFields\",\n            \"type\":\"record\",\n            \"fields\":[\n               {\n                  \"name\":\"hashMap\",\n                  \"type\":{\n                     \"name\":\"hashMap\",\n                     \"type\":\"record\",\n                     \"fields\":[\n                        {\n                           \"name\":\"hostname\",\n                           \"type\":\"string\"\n                        },\n                        {\n                           \"name\":\"pnfName\",\n                           \"type\":\"string\"\n                        },\n                        {\n                           \"name\":\"pnfId\",\n                           \"type\":\"string\"\n                        },\n                        {\n                           \"name\":\"ip\",\n                           \"type\":\"string\"\n                        }\n                     ]\n                  }\n               },\n               {\n                  \"name\":\"otherFieldsVersion\",\n                  \"type\":\"string\"\n               }\n            ]\n         }\n      }\n   ]\n}"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleLongType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleLongType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Java",
-                      "schemaDefinition": "java.lang.Long"
-                    }
-                  },
-                  {
-                    "key": {
-                      "name": "SimpleStringType",
-                      "version": "0.0.1"
-                    },
-                    "value": {
-                      "key": {
-                        "name": "SimpleStringType",
-                        "version": "0.0.1"
-                      },
-                      "schemaFlavour": "Java",
-                      "schemaDefinition": "java.lang.String"
-                    }
-                  }
-                ]
-              }
-            }
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/csit/resources/tests/data/onap.policies.apex.pnf.Test.json b/csit/resources/tests/data/onap.policies.apex.pnf.Test.json
deleted file mode 100644 (file)
index fc9b521..0000000
+++ /dev/null
@@ -1,2920 +0,0 @@
-{
-  "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
-  "topology_template": {
-    "policies": [
-      {
-        "onap.policies.apex.pnf.Test": {
-          "type": "onap.policies.native.Apex",
-          "type_version": "1.0.0",
-          "name": "onap.policies.apex.pnf.Test",
-          "version": "1.0.0",
-          "properties": {
-            "engineServiceParameters": {
-              "name": "NSOApexEngine",
-              "version": "0.0.1",
-              "id": 45,
-              "instanceCount": 4,
-              "deploymentPort": 12561,
-              "engineParameters": {
-                "executorParameters": {
-                  "JAVASCRIPT": {
-                    "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
-                  }
-                },
-                "contextParameters": {
-                  "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
-                  "schemaParameters": {
-                    "Avro": {
-                      "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
-                    }
-                  }
-                },
-                "taskParameters": [
-                  {
-                    "key": "logUrl",
-                    "value": "http://localhost:8082/topics/apex-cl-mgt"
-                  }
-                ]
-              },
-              "policy_type_impl": {
-                "apexPolicyModel": {
-                  "key": {
-                    "name": "onap.policies.apex.Simplecontrolloop",
-                    "version": "0.0.1"
-                  },
-                  "keyInformation": {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
-                      "version": "0.0.1"
-                    },
-                    "keyInfoMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "SimpleBooleanType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleBooleanType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
-                            "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAIFailureResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_AAIFailureResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "c8a29e27-0a15-354a-84f9-4c7f207e5c81",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "5e843cee-0180-39b9-8989-180b2ffe11c0",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAIRequestErrorType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_AAIRequestErrorType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "90291c92-9b27-3cd9-8720-db572419c048",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestErrorType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAIRequestEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_AAIRequestEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "7b7e6751-4e0b-389d-98c0-5567bbc0294c",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAISuccessResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_AAISuccessResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "63d5680c-14ef-3505-8d34-ebb646bba07b",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "a84ca97d-6e94-39a2-91f9-59a6c9aa435e",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSActionIdentifiersType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSActionIdentifiersType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "0e2ee622-7fd3-3e49-82e2-539c4f5e9624",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSActionIdentifiersType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "e84f8682-ea33-3ad0-8626-8bc4634581fc",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "a252f835-2479-38ef-9ef4-20af62725752",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "cfc46ea9-b8c1-38dd-ac9c-304c916daf34",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "1e7095d6-a455-3f89-acae-486e35d7e311",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "d22ea83b-695d-3da9-b9f5-41f16ca433bf",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestPayloadType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "e9fe2e40-1f0d-30dd-8b9e-885695878693",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyResponsePayloadType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "5e04fa76-0a17-38a9-8524-23b2d1a23fa5",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "15866380-40f5-3f8e-87d9-13747a36d352",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "2c3d76ce-dd42-32ac-a397-ab418534e1cf",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "b99c44da-dae7-3c96-b528-58852537d063",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseCommonHeaderType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSFailureResponseStatusType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSFailureResponseStatusType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "1db688e2-3afe-3b03-9795-fdbfa80fa240",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseStatusType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSRequestCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSRequestCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "31022456-e85b-3a9b-9ecb-a09691792d3e",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSRequestCommonHeaderType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "d6075720-622e-3a0d-827a-aa4580a2f5d7",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseCommonHeaderType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSSuccessResponseStatusType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSSuccessResponseStatusType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "948359ff-3308-3ac5-a5ec-6e3c1b9cd4d5",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseStatusType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_EventDetailsAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_EventDetailsAlbum",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "63a6fd26-2fd6-3a0e-8a27-49a5d2ea4644",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbum:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_EventDetailsAlbumType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_EventDetailsAlbumType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "a0407d0b-5719-38bf-9529-25ad62ace8c4",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbumType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_HandleAAIFailureResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_HandleAAIFailureResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "28e894dc-4ab8-3469-aab7-d81bd05bb4c9",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAIFailureResponseTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_HandleAAISuccessResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_HandleAAISuccessResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "073f1433-999e-3506-98ad-ef820d2fa7f0",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAISuccessResponseTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_HandleVesEventTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_HandleVesEventTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "afc6ed46-6801-3c85-bb4c-0ab5b0dd4a74",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_HandleVesEventTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_LogEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_LogEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "317be184-a01a-3e2d-9ae4-cafaa405de70",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_LogEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_LogEventComponentType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_LogEventComponentType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "be7fc79b-9b73-381a-8e23-9dd6e6b1233d",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_LogEventComponentType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_LogEventOtherFieldsType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_LogEventOtherFieldsType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "1a082851-49e3-3f4c-b023-c05236cc8389",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_LogEventOtherFieldsType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_LogEventTargetType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_LogEventTargetType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "cab6cd51-ea7b-3241-a173-ea8a24e29737",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_LogEventTargetType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_VesEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_VesEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "0f57665a-f0a9-314e-ad0a-04c1f5758174",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_VesEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_VesEventHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_VesEventHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "ba5d9a46-8cb4-3fbe-84fd-eabba5b7dd4b",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_VesEventHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_VesEventType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_VesEventType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "9fd7a967-57d4-36ef-81e9-c3396f3aa8d1",
-                            "description": "Generated description for concept referred to by key \"SimpleCL_VesEventType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleLongType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleLongType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
-                            "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleStringType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleStringType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
-                            "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Simplecontrolloop",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Simplecontrolloop",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "ecc97b87-f30b-344c-a476-d36501bf5cbd",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Simplecontrolloop_Albums",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Simplecontrolloop_Albums",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "1469671a-56dd-3a68-bf6c-77a5cf7a9487",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Albums:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Simplecontrolloop_Events",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Simplecontrolloop_Events",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "23c4eee4-aba5-36f6-96d6-46f40061bfed",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Events:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "ea9e73ff-483c-3827-896c-6eaa9d69bc6e",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_KeyInfo:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Simplecontrolloop_Policies",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Simplecontrolloop_Policies",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "38c068e5-bb9a-3997-9e50-ec77c66825c8",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Policies:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Simplecontrolloop_Schemas",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Simplecontrolloop_Schemas",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "38514b27-8b9b-3d06-844a-3aced27deb0a",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Schemas:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Simplecontrolloop_Tasks",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Simplecontrolloop_Tasks",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "0e0387b5-07fa-30e4-8554-eb51d2e18939",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Tasks:0.0.1\""
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "policies": {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop_Policies",
-                      "version": "0.0.1"
-                    },
-                    "policyMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "SimpleCL_ReceiveAAIFailureResponseState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "SimpleCL_ReceiveAAIFailureResponseState"
-                                    },
-                                    "trigger": {
-                                      "name": "SimpleCL_AAIFailureResponseEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "AAIFailureStateOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
-                                              "localName": "AAIFailureStateOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "SimpleCL_LogEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "outgoingEventReference": [
-                                              {
-                                                "name": "SimpleCL_LogEvent",
-                                                "version": "0.0.1"
-                                              }
-                                            ],
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "SimpleCL_HandleAAIFailureResponseTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "SimpleCL_HandleAAIFailureResponseTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
-                                              "localName": "SimpleCL_AAIFailureResponseHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
-                                              "localName": "AAIFailureStateOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "SimpleCL_ReceiveAAIFailureResponseState"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "SimpleCL_ReceiveAAISuccessResponseState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "SimpleCL_ReceiveAAISuccessResponseState"
-                                    },
-                                    "trigger": {
-                                      "name": "SimpleCL_AAISuccessResponseEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "AAISuccessStateOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
-                                              "localName": "AAISuccessStateOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "outgoingEventReference": [
-                                              {
-                                                "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                                                "version": "0.0.1"
-                                              },
-                                              {
-                                                "name": "SimpleCL_LogEvent",
-                                                "version": "0.0.1"
-                                              }
-                                            ],
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "SimpleCL_HandleAAISuccessResponseTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "SimpleCL_HandleAAISuccessResponseTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
-                                              "localName": "SimpleCL_AAISuccessResponseHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
-                                              "localName": "AAISuccessStateOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "SimpleCL_ReceiveAAISuccessResponseState"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "SimpleCL_CDSConfigModifyFailureResponseState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "SimpleCL_CDSConfigModifyFailureResponseState"
-                                    },
-                                    "trigger": {
-                                      "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "ConfigModifyFailureResponseOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
-                                              "localName": "ConfigModifyFailureResponseOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "SimpleCL_LogEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "outgoingEventReference": [
-                                              {
-                                                "name": "SimpleCL_LogEvent",
-                                                "version": "0.0.1"
-                                              }
-                                            ],
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
-                                              "localName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
-                                              "localName": "ConfigModifyFailureResponseOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "SimpleCL_CDSConfigModifyFailureResponseState"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "SimpleCL_CDSConfigModifySuccessResponseState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "SimpleCL_CDSConfigModifySuccessResponseState"
-                                    },
-                                    "trigger": {
-                                      "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "ConfigModifySuccessResponseOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
-                                              "localName": "ConfigModifySuccessResponseOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "SimpleCL_LogEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "outgoingEventReference": [
-                                              {
-                                                "name": "SimpleCL_LogEvent",
-                                                "version": "0.0.1"
-                                              }
-                                            ],
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
-                                              "localName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
-                                              "localName": "ConfigModifySuccessResponseOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "SimpleCL_CDSConfigModifySuccessResponseState"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_VesEventHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "SimpleCL_VesEventHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "SimpleCL_ReceiveVesState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "SimpleCL_ReceiveVesState"
-                                    },
-                                    "trigger": {
-                                      "name": "SimpleCL_VesEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "VesOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_ReceiveVesState",
-                                              "localName": "VesOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "SimpleCL_AAIRequestEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "outgoingEventReference": [
-                                              {
-                                                "name": "SimpleCL_AAIRequestEvent",
-                                                "version": "0.0.1"
-                                              },
-                                              {
-                                                "name": "SimpleCL_LogEvent",
-                                                "version": "0.0.1"
-                                              }
-                                            ],
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "SimpleCL_HandleVesEventTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "SimpleCL_HandleVesEventTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_ReceiveVesState",
-                                              "localName": "SimpleCL_VesEventHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "SimpleCL_ReceiveVesState",
-                                              "localName": "VesOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "SimpleCL_ReceiveVesState"
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "tasks": {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop_Tasks",
-                      "version": "0.0.1"
-                    },
-                    "taskMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "inputEvent": {
-                              "key": {
-                                "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "CDS",
-                              "target": "APEX",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "actionIdentifiers",
-                                    "value": {
-                                      "key": "actionIdentifiers",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_CDSActionIdentifiersType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "commonHeader",
-                                    "value": {
-                                      "key": "commonHeader",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "payload",
-                                    "value": {
-                                      "key": "payload",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "status",
-                                    "value": {
-                                      "key": "status",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_CDSFailureResponseStatusType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": "EXIT_FAILURE"
-                            },
-                            "outputEvents": {
-                              "entry": [
-                                {
-                                  "key": "SimpleCL_LogEvent",
-                                  "value": {
-                                    "key": {
-                                      "name": "SimpleCL_LogEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                                    "source": "APEX",
-                                    "target": "DCAE",
-                                    "parameter": {
-                                      "entry": [
-                                        {
-                                          "key": "component",
-                                          "value": {
-                                            "key": "component",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventComponentType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "id",
-                                          "value": {
-                                            "key": "id",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleStringType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "otherFields",
-                                          "value": {
-                                            "key": "otherFields",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventOtherFieldsType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "target",
-                                          "value": {
-                                            "key": "target",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventTargetType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "toscaPolicyState": ""
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "SimpleCL_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "inputEvent": {
-                              "key": {
-                                "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "CDS",
-                              "target": "APEX",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "actionIdentifiers",
-                                    "value": {
-                                      "key": "actionIdentifiers",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_CDSActionIdentifiersType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "commonHeader",
-                                    "value": {
-                                      "key": "commonHeader",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "payload",
-                                    "value": {
-                                      "key": "payload",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "status",
-                                    "value": {
-                                      "key": "status",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_CDSSuccessResponseStatusType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": "EXIT_SUCCESS"
-                            },
-                            "outputEvents": {
-                              "entry": [
-                                {
-                                  "key": "SimpleCL_LogEvent",
-                                  "value": {
-                                    "key": {
-                                      "name": "SimpleCL_LogEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                                    "source": "APEX",
-                                    "target": "DCAE",
-                                    "parameter": {
-                                      "entry": [
-                                        {
-                                          "key": "component",
-                                          "value": {
-                                            "key": "component",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventComponentType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "id",
-                                          "value": {
-                                            "key": "id",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleStringType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "otherFields",
-                                          "value": {
-                                            "key": "otherFields",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventOtherFieldsType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "target",
-                                          "value": {
-                                            "key": "target",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventTargetType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "toscaPolicyState": ""
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "SimpleCL_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\n\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_SUCCESS\", \"Successfully processed the VES event. Hostname is updated.\")\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_HandleAAIFailureResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_HandleAAIFailureResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "inputEvent": {
-                              "key": {
-                                "name": "SimpleCL_AAIFailureResponseEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "AAI",
-                              "target": "APEX",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "requestError",
-                                    "value": {
-                                      "key": "requestError",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_AAIRequestErrorType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": "EXIT_FAILURE"
-                            },
-                            "outputEvents": {
-                              "entry": [
-                                {
-                                  "key": "SimpleCL_LogEvent",
-                                  "value": {
-                                    "key": {
-                                      "name": "SimpleCL_LogEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                                    "source": "APEX",
-                                    "target": "DCAE",
-                                    "parameter": {
-                                      "entry": [
-                                        {
-                                          "key": "component",
-                                          "value": {
-                                            "key": "component",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventComponentType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "id",
-                                          "value": {
-                                            "key": "id",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleStringType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "otherFields",
-                                          "value": {
-                                            "key": "otherFields",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventOtherFieldsType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "target",
-                                          "value": {
-                                            "key": "target",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventTargetType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "toscaPolicyState": ""
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "SimpleCL_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar aaiErrorMessage = \"AAI operation failed. Error message from AAI - \" + executor.inFields.get(\"requestError\").get(\"serviceException\").get(\"text\");\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + aaiErrorMessage)\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_HandleAAISuccessResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_HandleAAISuccessResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "inputEvent": {
-                              "key": {
-                                "name": "SimpleCL_AAISuccessResponseEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "AAI",
-                              "target": "APEX",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "equip-model",
-                                    "value": {
-                                      "key": "equip-model",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "equip-type",
-                                    "value": {
-                                      "key": "equip-type",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "equip-vendor",
-                                    "value": {
-                                      "key": "equip-vendor",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "frame-id",
-                                    "value": {
-                                      "key": "frame-id",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "in-maint",
-                                    "value": {
-                                      "key": "in-maint",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleBooleanType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "ipaddress-v4-oam",
-                                    "value": {
-                                      "key": "ipaddress-v4-oam",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "nf-role",
-                                    "value": {
-                                      "key": "nf-role",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "pnf-ipv4-address",
-                                    "value": {
-                                      "key": "pnf-ipv4-address",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "pnf-name",
-                                    "value": {
-                                      "key": "pnf-name",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  },
-                                  {
-                                    "key": "resource-version",
-                                    "value": {
-                                      "key": "resource-version",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleStringType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": ""
-                            },
-                            "outputEvents": {
-                              "entry": [
-                                {
-                                  "key": "SimpleCL_CDSConfigModifyRequestEvent",
-                                  "value": {
-                                    "key": {
-                                      "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                                    "source": "APEX",
-                                    "target": "APEX",
-                                    "parameter": {
-                                      "entry": [
-                                        {
-                                          "key": "actionIdentifiers",
-                                          "value": {
-                                            "key": "actionIdentifiers",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_CDSActionIdentifiersType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "commonHeader",
-                                          "value": {
-                                            "key": "commonHeader",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_CDSRequestCommonHeaderType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "payload",
-                                          "value": {
-                                            "key": "payload",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "toscaPolicyState": ""
-                                  }
-                                },
-                                {
-                                  "key": "SimpleCL_LogEvent",
-                                  "value": {
-                                    "key": {
-                                      "name": "SimpleCL_LogEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                                    "source": "APEX",
-                                    "target": "DCAE",
-                                    "parameter": {
-                                      "entry": [
-                                        {
-                                          "key": "component",
-                                          "value": {
-                                            "key": "component",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventComponentType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "id",
-                                          "value": {
-                                            "key": "id",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleStringType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "otherFields",
-                                          "value": {
-                                            "key": "otherFields",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventOtherFieldsType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "target",
-                                          "value": {
-                                            "key": "target",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventTargetType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "toscaPolicyState": ""
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "SimpleCL_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\nexecutor.logger.info(\"HandleAAISuccessResponseTask extracted context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar otherFieldsMap = eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\");\n\nvar targetEntityName = executor.inFields.get(\"pnf-name\")\nvar logMessage = \"\";\nvar existingHostname = executor.inFields.get(\"pnf-name2\");\nvar hostnameInVesEvent = otherFieldsMap.get(\"hostname\");\n\nvar albumSchemaHelper = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper();\nvar target = albumSchemaHelper.createNewSubInstance(\"target\");\ntarget.put(\"targetType\",  \"PNF\")\nvar entityInfo = albumSchemaHelper.createNewSubInstance(\"entityInfo\");\nentityInfo.put(\"name\",targetEntityName);\ntarget.put(\"entityInfo\", entityInfo);\neventDetailsAlbum.put(\"target\", target);\n\nvar returnVal = true;\nif ((String(hostnameInVesEvent) != \"UNDEFINED\") && (String(existingHostname) != String(hostnameInVesEvent))) {\n    logMessage = \"Hostname available in AAI does not match with the hostname received in the VES Event.\";\n    returnVal = false\n    var logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), otherFieldsMap.get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + logMessage)\n    executor.addFieldsToOutput(logEventFields);\n} else {\n    logMessage = \"Received response from AAI successfully. Hostname in AAI matches with the one in Ves event. Going to make the update-config request to CDS.\";\n\n    var commonHeader = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"commonHeader\").createNewInstance();\n    commonHeader.put(\"subRequestId\", albumID.toString());\n    commonHeader.put(\"requestId\", commonEventHeader.get(\"eventId\"));\n    commonHeader.put(\"originatorId\", \"POLICY\");\n\n    var blueprintName = \"controlloop-hostname-update\";\n    var blueprintVersion = \"1.0.4\";\n    var newHostname = \"host\" + Math.random().toString(36).substring(7);\n    eventDetailsAlbum.put(\"generatedHostname\", newHostname);\n\n    var actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"actionIdentifiers\").createNewInstance();\n    actionIdentifiers.put(\"mode\", \"sync\");\n    actionIdentifiers.put(\"blueprintName\", blueprintName);\n    actionIdentifiers.put(\"blueprintVersion\", blueprintVersion);\n    actionIdentifiers.put(\"actionName\", \"update-config\");\n\n    var payloadEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"payload\").createNewSubInstance(\"CDSConfigModifyRequestPayloadEntry\");\n    payloadEntry.put(\"hostname\",  newHostname)\n    payloadEntry.put(\"IP\", executor.inFields.get(\"ipaddress-v4-oam\"));\n    payloadEntry.put(\"pnfName\", otherFieldsMap.get(\"pnfName\"));\n\n    var payload = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"payload\").createNewInstance();\n    payload.put(\"update_DasH_config_DasH_request\", payloadEntry);\n\n    var cdsRequestEventFields = java.util.HashMap();\n    cdsRequestEventFields.put(\"commonHeader\", commonHeader);\n    cdsRequestEventFields.put(\"actionIdentifiers\", actionIdentifiers);\n    cdsRequestEventFields.put(\"payload\", payload);\n    executor.addFieldsToOutput(cdsRequestEventFields);\n\n    var logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), otherFieldsMap.get(\"pnfName\"), \"PNF\", \"SUCCESS\", logMessage)\n    executor.addFieldsToOutput(logEventFields);\n}\nexecutor.logger.info(executor.outFieldsList);\nreturnVal;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_HandleVesEventTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_HandleVesEventTask",
-                              "version": "0.0.1"
-                            },
-                            "inputEvent": {
-                              "key": {
-                                "name": "SimpleCL_VesEvent",
-                                "version": "0.0.1"
-                              },
-                              "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                              "source": "DCAE",
-                              "target": "APEX",
-                              "parameter": {
-                                "entry": [
-                                  {
-                                    "key": "event",
-                                    "value": {
-                                      "key": "event",
-                                      "fieldSchemaKey": {
-                                        "name": "SimpleCL_VesEventType",
-                                        "version": "0.0.1"
-                                      },
-                                      "optional": false
-                                    }
-                                  }
-                                ]
-                              },
-                              "toscaPolicyState": "ENTRY"
-                            },
-                            "outputEvents": {
-                              "entry": [
-                                {
-                                  "key": "SimpleCL_AAIRequestEvent",
-                                  "value": {
-                                    "key": {
-                                      "name": "SimpleCL_AAIRequestEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                                    "source": "APEX",
-                                    "target": "AAI",
-                                    "parameter": {
-                                      "entry": [
-                                        {
-                                          "key": "aaifield",
-                                          "value": {
-                                            "key": "aaifield",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleStringType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "toscaPolicyState": ""
-                                  }
-                                },
-                                {
-                                  "key": "SimpleCL_LogEvent",
-                                  "value": {
-                                    "key": {
-                                      "name": "SimpleCL_LogEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                                    "source": "APEX",
-                                    "target": "DCAE",
-                                    "parameter": {
-                                      "entry": [
-                                        {
-                                          "key": "component",
-                                          "value": {
-                                            "key": "component",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventComponentType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "id",
-                                          "value": {
-                                            "key": "id",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleStringType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "otherFields",
-                                          "value": {
-                                            "key": "otherFields",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventOtherFieldsType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        },
-                                        {
-                                          "key": "target",
-                                          "value": {
-                                            "key": "target",
-                                            "fieldSchemaKey": {
-                                              "name": "SimpleCL_LogEventTargetType",
-                                              "version": "0.0.1"
-                                            },
-                                            "optional": false
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "toscaPolicyState": ""
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "SimpleCL_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper().createNewInstance();\nvar returnValue = true;\n\nvar event = executor.inFields.get(\"event\");\nexecutor.logger.info(\"HandleVesEventTask processing VES event - \" + event);\n\nvar commonEventHeader = event.get(\"commonEventHeader\");\nvar otherFields = event.get(\"otherFields\");\n// albumID will be used to fetch info from our album later. Storing event data in album by sourceId / AAI pnf-id, the same will be sent to CDS request payload as subRequestId\nvar albumID = commonEventHeader.get(\"sourceId\");\n// save the event processing start time in apex\ncommonEventHeader.put(\"startEpochMicrosec\", longType(new Date().getTime()));\n//save the incoming event details to album\neventDetailsAlbum.put(\"commonEventHeader\", commonEventHeader);\neventDetailsAlbum.put(\"otherFields\", otherFields);\nexecutor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").put(albumID.toString(), eventDetailsAlbum);\nexecutor.logger.info(\"HandleVesEventTask storing context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nexecutor.getExecutionProperties().setProperty(\"albumId\", albumID);\nexecutor.getExecutionProperties().setProperty(\"pnfName\", otherFields.get(\"hashMap\").get(\"pnfName\"));\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), otherFields.get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"ACTIVE\", \"VES event has been received. Going to fetch details from AAI.\")\n\nexecutor.addFieldsToOutput(logEventFields);\n\nexecutor.logger.info(executor.outFieldsList);\nreturnValue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n    // populate logEventFields\n    var timestamp = longType(new Date().getTime());\n    var logEventFields = java.util.HashMap();\n    logEventFields.put(\"id\", eventId);\n    \n    var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n    entityInfo.put(\"pnf_DasH_name\", pnfName);\n    var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n    target.put(\"entityInfo\", entityInfo);\n    target.put(\"targetType\", targetType)\n    logEventFields.put(\"target\", target);\n    \n    var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n    artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n    artifacts.put(\"policyVersion\", \"1.0.0\");\n    var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n    component.put(\"artifacts\", artifacts);\n    component.put(\"name\", \"Policy\")\n    component.put(\"flavour\", \"Apex-PDP\")\n    component.put(\"timestamp\", timestamp)\n    component.put(\"status\", status)\n    component.put(\"message\", message)\n    logEventFields.put(\"component\", component);\n    \n    var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n    otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n    logEventFields.put(\"otherFields\", otherFieldsEntry);\n    \n    return logEventFields;\n}"
-                            }
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "events": {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop_Events",
-                      "version": "0.0.1"
-                    },
-                    "eventMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAIFailureResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_AAIFailureResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                            "source": "AAI",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "requestError",
-                                  "value": {
-                                    "key": "requestError",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_AAIRequestErrorType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            }
-                          },
-                          "toscaPolicyState": "EXIT_FAILURE"
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAIRequestEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_AAIRequestEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                            "source": "APEX",
-                            "target": "AAI",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "aaifield",
-                                  "value": {
-                                    "key": "aaifield",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": ""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAISuccessResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_AAISuccessResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                            "source": "AAI",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "equip-model",
-                                  "value": {
-                                    "key": "equip-model",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "equip-type",
-                                  "value": {
-                                    "key": "equip-type",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "equip-vendor",
-                                  "value": {
-                                    "key": "equip-vendor",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "frame-id",
-                                  "value": {
-                                    "key": "frame-id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "in-maint",
-                                  "value": {
-                                    "key": "in-maint",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleBooleanType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "ipaddress-v4-oam",
-                                  "value": {
-                                    "key": "ipaddress-v4-oam",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "nf-role",
-                                  "value": {
-                                    "key": "nf-role",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "pnf-ipv4-address",
-                                  "value": {
-                                    "key": "pnf-ipv4-address",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "pnf-name",
-                                  "value": {
-                                    "key": "pnf-name",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "resource-version",
-                                  "value": {
-                                    "key": "resource-version",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": ""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                            "source": "CDS",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "status",
-                                  "value": {
-                                    "key": "status",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_CDSFailureResponseStatusType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": "EXIT_FAILURE"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifyRequestEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                            "source": "APEX",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_CDSRequestCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": ""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                            "source": "CDS",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "status",
-                                  "value": {
-                                    "key": "status",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_CDSSuccessResponseStatusType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": "EXIT_SUCCESS"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_LogEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_LogEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                            "source": "APEX",
-                            "target": "DCAE",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "component",
-                                  "value": {
-                                    "key": "component",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_LogEventComponentType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "id",
-                                  "value": {
-                                    "key": "id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "otherFields",
-                                  "value": {
-                                    "key": "otherFields",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_LogEventOtherFieldsType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "target",
-                                  "value": {
-                                    "key": "target",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_LogEventTargetType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": ""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_VesEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_VesEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.simplecontrolloop",
-                            "source": "DCAE",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "event",
-                                  "value": {
-                                    "key": "event",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleCL_VesEventType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": "ENTRY"
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "albums": {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop_Albums",
-                      "version": "0.0.1"
-                    },
-                    "albums": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "SimpleCL_EventDetailsAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_EventDetailsAlbum",
-                              "version": "0.0.1"
-                            },
-                            "scope": "policy",
-                            "isWritable": true,
-                            "itemSchema": {
-                              "name": "SimpleCL_EventDetailsAlbumType",
-                              "version": "0.0.1"
-                            }
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "schemas": {
-                    "key": {
-                      "name": "onap.policies.apex.Simplecontrolloop_Schemas",
-                      "version": "0.0.1"
-                    },
-                    "schemas": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "SimpleBooleanType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleBooleanType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "java.lang.Boolean"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_AAIRequestErrorType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_AAIRequestErrorType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n  \"name\": \"AAIRequestErrorType\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"serviceException\",\n      \"type\": {\n        \"name\": \"serviceException\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"messageId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"text\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"variables\",\n            \"type\": {\n              \"type\": \"array\",\n              \"items\": \"string\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSActionIdentifiersType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSActionIdentifiersType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSActionIdentifiers_Type\",\n    \"fields\": [\n        {\n            \"name\": \"actionName\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"blueprintName\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"blueprintVersion\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"mode\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n  \"type\": \"map\",\n  \"values\": {\n    \"type\": \"record\",\n    \"name\": \"CDSConfigModifyRequestPayloadEntry\",\n    \"fields\": [\n      {\n        \"name\": \"hostname\",\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"IP\",\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"pnfName\",\n        \"type\": \"string\"\n      }\n    ]\n  }\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n  \"name\": \"CDSConfigResponsePayloadEntry\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"update_DasH_config_DasH_response\",\n      \"type\": {\n        \"name\": \"update_DasH_config_DasH_response\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n              \"name\": \"execute_DasH_command_DasH_logs\",\n              \"type\": {\n                \"type\": \"array\",\n                \"items\": \"string\"\n              }\n          },\n          {\n              \"name\": \"prepare_DasH_environment_DasH_logs\",\n              \"type\": {\n                \"type\": \"array\",\n                \"items\": \"string\"\n              }\n          }\n        ]\n      }\n    }\n  ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSFailureResponseStatusType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSFailureResponseStatusType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseStatus_Type\",\n    \"fields\": [\n        {\n            \"name\": \"code\",\n            \"type\": \"int\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"message\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"errorMessage\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSRequestCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSRequestCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSRequestCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_CDSSuccessResponseStatusType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_CDSSuccessResponseStatusType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseStatus_Type\",\n    \"fields\": [\n        {\n            \"name\": \"code\",\n            \"type\": \"int\"\n        },\n        {\n            \"name\": \"eventType\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"message\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_EventDetailsAlbumType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_EventDetailsAlbumType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n  \"name\": \"eventDetails\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"commonEventHeader\",\n      \"type\": {\n        \"name\": \"commonEventHeader\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"domain\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"lastEpochMicrosec\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"priority\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"reportingEntityName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"sequence\",\n            \"type\": \"int\"\n          },\n          {\n            \"name\": \"sourceId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"sourceName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"startEpochMicrosec\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"timeZoneOffset\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"version\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"internalHeaderFields\",\n            \"type\": {\n              \"name\": \"internalHeaderFields\",\n              \"type\": \"record\",\n              \"fields\": []\n            }\n          },\n          {\n            \"name\": \"vesEventListenerVersion\",\n            \"type\": \"string\"\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"otherFields\",\n      \"type\": {\n        \"name\": \"otherFields\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"hashMap\",\n            \"type\": {\n              \"name\": \"hashMap\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"hostname\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"pnfName\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"pnfId\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"ip\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"otherFieldsVersion\",\n            \"type\": \"string\"\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"target\",\n      \"type\": {\n        \"name\": \"target\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"targetType\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"entityInfo\",\n            \"type\": {\n              \"name\": \"entityInfo\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"name\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"generatedHostname\",\n      \"type\": \"string\"\n    }\n  ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_LogEventComponentType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_LogEventComponentType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n        \"name\": \"component\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"name\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"flavour\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"timestamp\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"status\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"message\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"artifacts\",\n            \"type\": {\n              \"name\": \"artifacts\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"policyName\",\n                  \"type\": \"string\"\n                },\n                {\n                  \"name\": \"policyVersion\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          }\n        ]\n      }"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_LogEventOtherFieldsType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_LogEventOtherFieldsType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n        \"name\": \"otherFields\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"useCaseName\",\n            \"type\": \"string\"\n          }\n        ]\n      }"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_LogEventTargetType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_LogEventTargetType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n        \"name\": \"target\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"targetType\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"entityInfo\",\n            \"type\": {\n              \"name\": \"entityInfo\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"pnf_DasH_name\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          }\n        ]\n      }"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleCL_VesEventType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleCL_VesEventType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n   \"name\":\"event\",\n   \"type\":\"record\",\n   \"fields\":[\n      {\n         \"name\":\"commonEventHeader\",\n         \"type\":{\n            \"name\":\"commonEventHeader\",\n            \"type\":\"record\",\n            \"fields\":[\n               {\n                  \"name\":\"domain\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"eventId\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"eventName\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"lastEpochMicrosec\",\n                  \"type\":\"long\"\n               },\n               {\n                  \"name\":\"priority\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"reportingEntityName\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"sequence\",\n                  \"type\":\"int\"\n               },\n               {\n                  \"name\":\"sourceId\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"sourceName\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"startEpochMicrosec\",\n                  \"type\":\"long\"\n               },\n               {\n                  \"name\":\"version\",\n                  \"type\":\"string\"\n               },\n               {\n                  \"name\":\"internalHeaderFields\",\n                  \"type\":{\n                     \"name\":\"internalHeaderFields\",\n                     \"type\":\"record\",\n                     \"fields\":[\n\n                     ]\n                  }\n               },\n               {\n                  \"name\":\"vesEventListenerVersion\",\n                  \"type\":\"string\"\n               }\n            ]\n         }\n      },\n      {\n         \"name\":\"otherFields\",\n         \"type\":{\n            \"name\":\"otherFields\",\n            \"type\":\"record\",\n            \"fields\":[\n               {\n                  \"name\":\"hashMap\",\n                  \"type\":{\n                     \"name\":\"hashMap\",\n                     \"type\":\"record\",\n                     \"fields\":[\n                        {\n                           \"name\":\"hostname\",\n                           \"type\":\"string\"\n                        },\n                        {\n                           \"name\":\"pnfName\",\n                           \"type\":\"string\"\n                        },\n                        {\n                           \"name\":\"pnfId\",\n                           \"type\":\"string\"\n                        },\n                        {\n                           \"name\":\"ip\",\n                           \"type\":\"string\"\n                        }\n                     ]\n                  }\n               },\n               {\n                  \"name\":\"otherFieldsVersion\",\n                  \"type\":\"string\"\n               }\n            ]\n         }\n      }\n   ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleLongType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleLongType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "java.lang.Long"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleStringType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleStringType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "java.lang.String"
-                          }
-                        }
-                      ]
-                    }
-                  }
-                }
-              }
-            },
-            "eventInputParameters": {
-              "SimpleCL_DCAEConsumer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "KAFKA",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
-                  "parameters": {
-                    "bootstrapServers": "kafka:9092",
-                    "groupId": "apex-grp",
-                    "enableAutoCommit": true,
-                    "autoCommitTime": 1000,
-                    "sessionTimeout": 30000,
-                    "consumerPollTime": 100,
-                    "consumerTopicList": [
-                      "unauthenticated.dcae_cl_output"
-                    ],
-                    "keyDeserializer": "org.apache.kafka.common.serialization.StringDeserializer",
-                    "valueDeserializer": "org.apache.kafka.common.serialization.StringDeserializer",
-                    "kafkaProperties": [
-
-                    ]
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventName": "SimpleCL_VesEvent"
-              },
-              "SimpleCL_AAIResponseConsumer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTREQUESTOR",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
-                  "parameters": {
-                    "url": "http://aai-sim:6666/aai/v16/network/pnfs/pnf/{pnfName}",
-                    "httpMethod": "GET",
-                    "httpCodeFilter": "[2-5][0-1][0-9]",
-                    "httpHeaders": [
-                      [
-                        "Accept",
-                        "application/json"
-                      ],
-                      [
-                        "Content-Type",
-                        "application/json"
-                      ],
-                      [
-                        "X-FromAppId",
-                        "dcae-curl"
-                      ],
-                      [
-                        "x-transactionId",
-                        "9998"
-                      ],
-                      [
-                        "Authorization",
-                        "Basic QUFJOkFBSQ=="
-                      ]
-                    ]
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventName": "SimpleCL_AAISuccessResponseEvent|SimpleCL_AAIFailureResponseEvent",
-                "requestorMode": true,
-                "requestorPeer": "SimpleCL_AAIProducer",
-                "requestorTimeout": 2000
-              },
-              "SimpleCL_CDSConfigModifyResponseConsumer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "GRPC",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventName": "SimpleCL_CDSConfigModifySuccessResponseEvent|SimpleCL_CDSConfigModifyFailureResponseEvent",
-                "requestorMode": true,
-                "requestorPeer": "SimpleCL_CDSConfigModifyRequestProducer",
-                "requestorTimeout": 500
-              }
-            },
-            "eventOutputParameters": {
-              "SimpleCL_AAIProducer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTREQUESTOR",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventNameFilter": "SimpleCL_AAIRequestEvent",
-                "requestorMode": true,
-                "requestorPeer": "SimpleCL_AAIResponseConsumer",
-                "requestorTimeout": 2000
-              },
-              "SimpleCL_CDSConfigModifyRequestProducer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "GRPC",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
-                  "parameters": {
-                    "host": "grpc-sim",
-                    "port": 6680,
-                    "username": "ccsdkapps",
-                    "password": "ccsdkapps",
-                    "timeout": 60
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventNameFilter": "SimpleCL_CDSConfigModifyRequestEvent",
-                "requestorMode": true,
-                "requestorPeer": "SimpleCL_CDSConfigModifyResponseConsumer",
-                "requestorTimeout": 500
-              },
-              "SimpleCL_logOutputter": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "KAFKA",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
-                  "parameters": {
-                    "bootstrapServers": "kafka:9092",
-                    "acks": "all",
-                    "retries": 0,
-                    "batchSize": 16384,
-                    "lingerTime": 1,
-                    "bufferMemory": 33554432,
-                    "producerTopic": "apex-cl-mgt",
-                    "keySerializer": "org.apache.kafka.common.serialization.StringSerializer",
-                    "valueSerializer": "org.apache.kafka.common.serialization.StringSerializer",
-                    "kafkaProperties": [
-
-                    ]
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventNameFilter": "SimpleCL_LogEvent"
-              }
-            }
-          }
-        }
-      }
-    ]
-  }
-}
diff --git a/csit/resources/tests/data/onap.policies.apex.pnf.metadataSet.Test.json b/csit/resources/tests/data/onap.policies.apex.pnf.metadataSet.Test.json
deleted file mode 100644 (file)
index d9cd87e..0000000
+++ /dev/null
@@ -1,189 +0,0 @@
-{
-  "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
-  "topology_template": {
-    "policies": [
-      {
-        "onap.policies.apex.pnf.metadataSet.Test": {
-          "type": "onap.policies.native.Apex",
-          "type_version": "1.0.0",
-          "name": "onap.policies.apex.pnf.metadataSet.Test",
-          "version": "1.0.0",
-          "metadata": {
-            "metadataSetName": "apex.metadata.pnf",
-            "metadataSetVersion": "1.0.0"
-          },
-          "properties": {
-            "engineServiceParameters": {
-              "name": "NSOApexEngine",
-              "version": "0.0.1",
-              "id": 45,
-              "instanceCount": 4,
-              "deploymentPort": 12561,
-              "engineParameters": {
-                "executorParameters": {
-                  "JAVASCRIPT": {
-                    "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
-                  }
-                },
-                "contextParameters": {
-                  "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
-                  "schemaParameters": {
-                    "Avro": {
-                      "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
-                    }
-                  }
-                },
-                "taskParameters": [
-                  {
-                    "key": "logUrl",
-                    "value": "http://kafka:9092/topics/apex-cl-mgt2"
-                  }
-                ]
-              }
-            },
-            "eventInputParameters": {
-              "SimpleCL_DCAEConsumer2": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "KAFKA",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
-                  "parameters": {
-                    "bootstrapServers": "kafka:9092",
-                    "groupId": "apex-grp2",
-                    "enableAutoCommit": true,
-                    "autoCommitTime": 1000,
-                    "sessionTimeout": 30000,
-                    "consumerPollTime": 100,
-                    "consumerTopicList": [
-                      "unauthenticated.dcae_cl_output"
-                    ],
-                    "keyDeserializer": "org.apache.kafka.common.serialization.StringDeserializer",
-                    "valueDeserializer": "org.apache.kafka.common.serialization.StringDeserializer",
-                    "kafkaProperties": [
-
-                    ]
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventName": "SimpleCL_VesEvent"
-              },
-              "SimpleCL_AAIResponseConsumer2": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTREQUESTOR",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
-                  "parameters": {
-                    "url": "http://aai-sim:6666/aai/v16/network/pnfs/pnf/{pnfName}",
-                    "httpMethod": "GET",
-                    "httpCodeFilter": "[2-5][0-1][0-9]",
-                    "httpHeaders": [
-                      [
-                        "Accept",
-                        "application/json"
-                      ],
-                      [
-                        "Content-Type",
-                        "application/json"
-                      ],
-                      [
-                        "X-FromAppId",
-                        "dcae-curl"
-                      ],
-                      [
-                        "x-transactionId",
-                        "9998"
-                      ],
-                      [
-                        "Authorization",
-                        "Basic QUFJOkFBSQ=="
-                      ]
-                    ]
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventName": "SimpleCL_AAISuccessResponseEvent|SimpleCL_AAIFailureResponseEvent",
-                "requestorMode": true,
-                "requestorPeer": "SimpleCL_AAIProducer2",
-                "requestorTimeout": 2000
-              },
-              "SimpleCL_CDSConfigModifyResponseConsumer2": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "GRPC",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventName": "SimpleCL_CDSConfigModifySuccessResponseEvent|SimpleCL_CDSConfigModifyFailureResponseEvent",
-                "requestorMode": true,
-                "requestorPeer": "SimpleCL_CDSConfigModifyRequestProducer2",
-                "requestorTimeout": 500
-              }
-            },
-            "eventOutputParameters": {
-              "SimpleCL_AAIProducer2": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTREQUESTOR",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventNameFilter": "SimpleCL_AAIRequestEvent",
-                "requestorMode": true,
-                "requestorPeer": "SimpleCL_AAIResponseConsumer2",
-                "requestorTimeout": 2000
-              },
-              "SimpleCL_CDSConfigModifyRequestProducer2": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "GRPC",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
-                  "parameters": {
-                    "host": "grpc-sim",
-                    "port": 6680,
-                    "username": "ccsdkapps",
-                    "password": "ccsdkapps",
-                    "timeout": 60
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventNameFilter": "SimpleCL_CDSConfigModifyRequestEvent",
-                "requestorMode": true,
-                "requestorPeer": "SimpleCL_CDSConfigModifyResponseConsumer2",
-                "requestorTimeout": 500
-              },
-              "SimpleCL_logOutputter2": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "KAFKA",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
-                  "parameters": {
-                    "bootstrapServers": "kafka:9092",
-                    "acks": "all",
-                    "retries": 0,
-                    "batchSize": 16384,
-                    "lingerTime": 1,
-                    "bufferMemory": 33554432,
-                    "producerTopic": "apex-cl-mgt2",
-                    "keySerializer": "org.apache.kafka.common.serialization.StringSerializer",
-                    "valueSerializer": "org.apache.kafka.common.serialization.StringSerializer",
-                    "kafkaProperties": [
-
-                    ]
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventNameFilter": "SimpleCL_LogEvent"
-              }
-            }
-          }
-        }
-      }
-    ]
-  }
-}
diff --git a/csit/resources/tests/data/onap.policies.apex.vnf.Test.json b/csit/resources/tests/data/onap.policies.apex.vnf.Test.json
deleted file mode 100644 (file)
index 7886f84..0000000
+++ /dev/null
@@ -1,3198 +0,0 @@
-{
-  "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
-  "topology_template": {
-    "policies": [
-      {
-        "onap.policies.apex.vnf.Test": {
-          "type": "onap.policies.native.Apex",
-          "type_version": "1.0.0",
-          "name": "onap.policies.apex.vnf.Test",
-          "version": "1.0.0",
-          "properties": {
-            "engineServiceParameters": {
-              "name": "NSOApexEngine",
-              "version": "0.0.1",
-              "id": 45,
-              "instanceCount": 5,
-              "deploymentPort": 12561,
-              "engineParameters": {
-                "executorParameters": {
-                  "JAVASCRIPT": {
-                    "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
-                  }
-                },
-                "contextParameters": {
-                  "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
-                  "schemaParameters": {
-                    "Avro": {
-                      "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
-                    }
-                  }
-                },
-                "taskParameters": [
-                  {
-                    "key": "logUrl",
-                    "value": "http://message-router:3904/events/APEX-CL-MGT"
-                  }
-                ]
-              },
-              "policy_type_impl": {
-                "apexPolicyModel": {
-                  "key": {
-                    "name": "onap.policies.apex.Example",
-                    "version": "0.0.1"
-                  },
-                  "keyInformation": {
-                    "key": {
-                      "name": "onap.policies.apex.Example_KeyInfo",
-                      "version": "0.0.1"
-                    },
-                    "keyInfoMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "ApexExample_AAIFailureResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_AAIFailureResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "fc0c1892-a2ae-3678-818f-b9b23939b241",
-                            "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_AAIFailureResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_AAIFailureResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "ba931e7e-aee9-3af8-98d8-16b92a909e8a",
-                            "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_AAIRequestErrorType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_AAIRequestErrorType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "b4dd59c5-0169-3810-800c-1396c2206de4",
-                            "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestErrorType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_AAIRequestEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_AAIRequestEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "599c297e-96c8-3b21-ad1c-e643bddeacbf",
-                            "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_AAISuccessResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_AAISuccessResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "b5e3f122-2dcd-3cdf-a0ec-8210b3f80478",
-                            "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_AAISuccessResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_AAISuccessResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "15504e23-78c5-305e-9fce-cf1f50e75013",
-                            "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSActionIdentifiersType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSActionIdentifiersType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "e2715e7d-835e-32c7-b433-a2e92bcad6ee",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSActionIdentifiersType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "b492e841-2c03-36a9-9ec2-dda5852152c3",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "ef4e45f4-1181-3121-a3b6-507126df25e7",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifyFailureResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifyFailureResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "91cb711a-0c73-3f51-83e6-fca9c547c71d",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifyRequestEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifyRequestEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "dda3c648-dc8b-38e0-855d-9cb72397f957",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyRequestEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifyResponsePayloadType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifyResponsePayloadType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "96b306bd-6dee-3d47-981c-eaac316d5ae1",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyResponsePayloadType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "1b65abfb-ce35-3765-9b9c-d2ee02bef28b",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "4dac3de7-3817-396f-91d6-ce701d162877",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifySuccessResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifySuccessResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "92dc9e6b-2082-3d90-ba5e-f2dba18b72b6",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSFailureResponseCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSFailureResponseCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "a6801c93-f15b-3158-ba33-7760197d3609",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseCommonHeaderType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSFailureResponseStatusType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSFailureResponseStatusType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "e2da0a15-c542-3e77-874d-4512e9b4162e",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseStatusType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRequestCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRequestCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "f54edff0-532f-3142-8e65-a5c9d67888ef",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestCommonHeaderType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRequestPayloadType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRequestPayloadType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "b967dc44-a156-32d3-a796-f03dbf74316c",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestPayloadType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartFailureResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartFailureResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "f2aa4552-069d-3db8-8638-2d1f59124e7a",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "c2e3b07f-2c09-3195-9527-6b3ab0666d61",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartFailureResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartFailureResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "a7c28cc1-9fe5-30b7-9dd8-5a4f7f7d811e",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartRequestEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartRequestEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "d01d1022-48ac-391d-904d-282ccb063f8a",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartRequestEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartResponsePayloadType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartResponsePayloadType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "ad8cbd94-6eb5-3743-8a7d-42cbe49a5320",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartResponsePayloadType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartSuccessResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartSuccessResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "bbb06330-9161-392e-a0ca-a6bb5e3376af",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "70c6c6e5-00da-30cb-8ec0-14437d657f39",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartSuccessResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartSuccessResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "77f16151-80b5-304c-a448-19d8528feed1",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "2f17aee2-fbdf-3c41-a779-f9c17b5bda5b",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseCommonHeaderType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSSuccessResponseStatusType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSSuccessResponseStatusType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "8c554852-3ed6-3027-a0d3-fccd2db19875",
-                            "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseStatusType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_EventDetailsAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_EventDetailsAlbum",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "b402baca-915b-3952-97fc-d9899f9ca81c",
-                            "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbum:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_EventDetailsAlbumType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_EventDetailsAlbumType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "3626f32a-eee6-3254-b3d4-e4829518c381",
-                            "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbumType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_HandleAAIFailureResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_HandleAAIFailureResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "87abb453-a919-3131-8ffb-3e5c910c6049",
-                            "description": "Generated description for concept referred to by key \"ApexExample_HandleAAIFailureResponseTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_HandleAAISuccessResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_HandleAAISuccessResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "8881e644-3cca-3aec-8201-312ca6f719e0",
-                            "description": "Generated description for concept referred to by key \"ApexExample_HandleAAISuccessResponseTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_HandleVesEventTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_HandleVesEventTask",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "057f6ddd-d6aa-3ce2-a060-d344de16d7f3",
-                            "description": "Generated description for concept referred to by key \"ApexExample_HandleVesEventTask:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_LogStatusEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_LogStatusEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "4867b1e7-a819-3b9f-be2b-a97fe6019827",
-                            "description": "Generated description for concept referred to by key \"ApexExample_LogStatusEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_VesEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_VesEvent",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "975b3071-b775-3617-a888-f831fe5a31db",
-                            "description": "Generated description for concept referred to by key \"ApexExample_VesEvent:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_VesEventHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_VesEventHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "ad9efe17-a03e-3b64-8e8a-51e144f57d2c",
-                            "description": "Generated description for concept referred to by key \"ApexExample_VesEventHandlerPolicy:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_VesEventType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_VesEventType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "0054393c-10df-3214-af86-cb04a23325bf",
-                            "description": "Generated description for concept referred to by key \"ApexExample_VesEventType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_VnfRelationShipListType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_VnfRelationShipListType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "865a5903-201b-34ff-918b-2bfdde743576",
-                            "description": "Generated description for concept referred to by key \"ApexExample_VnfRelationShipListType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleBooleanType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleBooleanType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
-                            "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleLongType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleLongType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
-                            "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleStringType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleStringType",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
-                            "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Example",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Example",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "b2501730-8870-3475-b22a-4a4d22792ebb",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Example:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Example_Albums",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Example_Albums",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "7dc5f49d-c291-38de-bcae-1db30d00581f",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Albums:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Example_Events",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Example_Events",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "06b3112b-ae8b-3f37-8aa6-f539c0250550",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Events:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Example_KeyInfo",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Example_KeyInfo",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "454848e1-43ac-3ce4-bfdc-b9b6271dc563",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_KeyInfo:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Example_Policies",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Example_Policies",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "24c3fca5-b0dd-398c-83ee-66a187296b32",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Policies:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Example_Schemas",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Example_Schemas",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "c6aff774-f50a-329d-a731-9c23a6e7e02e",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Schemas:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "onap.policies.apex.Example_Tasks",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "onap.policies.apex.Example_Tasks",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "f856a6df-6237-3acc-aa68-f55e64cc0ec9",
-                            "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Tasks:0.0.1\""
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "policies": {
-                    "key": {
-                      "name": "onap.policies.apex.Example_Policies",
-                      "version": "0.0.1"
-                    },
-                    "policyMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "ApexExample_AAIFailureResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "ApexExample_AAIFailureResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "ApexExample_ReceiveAAIFailureResponseState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "ApexExample_ReceiveAAIFailureResponseState"
-                                    },
-                                    "trigger": {
-                                      "name": "ApexExample_AAIFailureResponseEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "ApexExample_AAIFailureStateOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
-                                              "localName": "ApexExample_AAIFailureStateOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "ApexExample_LogStatusEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "ApexExample_HandleAAIFailureResponseTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "ApexExample_HandleAAIFailureResponseTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
-                                              "localName": "ApexExample_AAIFailureResponseHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
-                                              "localName": "ApexExample_AAIFailureStateOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "ApexExample_ReceiveAAIFailureResponseState"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_AAISuccessResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "ApexExample_AAISuccessResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "ApexExample_ReceiveAAISuccessResponseState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "ApexExample_ReceiveAAISuccessResponseState"
-                                    },
-                                    "trigger": {
-                                      "name": "ApexExample_AAISuccessResponseEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "ApexExample_AAISuccessStateOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
-                                              "localName": "ApexExample_AAISuccessStateOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "ApexExample_CDSConfigModifyRequestEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "ApexExample_HandleAAISuccessResponseTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "ApexExample_HandleAAISuccessResponseTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
-                                              "localName": "ApexExample_AAISuccessResponseHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
-                                              "localName": "ApexExample_AAISuccessStateOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "ApexExample_ReceiveAAISuccessResponseState"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "ApexExample_CDSConfigModifyFailureResponseState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "ApexExample_CDSConfigModifyFailureResponseState"
-                                    },
-                                    "trigger": {
-                                      "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "ApexExample_ConfigModifyFailureResponseOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
-                                              "localName": "ApexExample_ConfigModifyFailureResponseOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "ApexExample_LogStatusEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "ApexExample_CDSConfigModifyFailureResponseTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "ApexExample_CDSConfigModifyFailureResponseTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
-                                              "localName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
-                                              "localName": "ApexExample_ConfigModifyFailureResponseOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "ApexExample_CDSConfigModifyFailureResponseState"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "ApexExample_CDSConfigModifySuccessResponseState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "ApexExample_CDSConfigModifySuccessResponseState"
-                                    },
-                                    "trigger": {
-                                      "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "ApexExample_ConfigModifySuccessResponseOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
-                                              "localName": "ApexExample_ConfigModifySuccessResponseOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "ApexExample_CDSRestartRequestEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "ApexExample_CDSConfigModifySuccessResponseTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "ApexExample_CDSConfigModifySuccessResponseTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
-                                              "localName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
-                                              "localName": "ApexExample_ConfigModifySuccessResponseOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "ApexExample_CDSConfigModifySuccessResponseState"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "ApexExample_CDSRestartFailureResponseState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "ApexExample_CDSRestartFailureResponseState"
-                                    },
-                                    "trigger": {
-                                      "name": "ApexExample_CDSRestartFailureResponseEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "ApexExample_RestartFailureResponseOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
-                                              "localName": "ApexExample_RestartFailureResponseOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "ApexExample_LogStatusEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "ApexExample_CDSRestartFailureResponseTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "ApexExample_CDSRestartFailureResponseTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
-                                              "localName": "ApexExample_CDSRestartFailureResponseHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
-                                              "localName": "ApexExample_RestartFailureResponseOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "ApexExample_CDSRestartFailureResponseState"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "ApexExample_CDSRestartSuccessResponseState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "ApexExample_CDSRestartSuccessResponseState"
-                                    },
-                                    "trigger": {
-                                      "name": "ApexExample_CDSRestartSuccessResponseEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "ApexExample_RestartSuccessResponseOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
-                                              "localName": "ApexExample_RestartSuccessResponseOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "ApexExample_LogStatusEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "ApexExample_CDSRestartSuccessResponseTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "ApexExample_CDSRestartSuccessResponseTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
-                                              "localName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
-                                              "localName": "ApexExample_RestartSuccessResponseOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "ApexExample_CDSRestartSuccessResponseState"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_VesEventHandlerPolicy",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "ApexExample_VesEventHandlerPolicy",
-                              "version": "0.0.1"
-                            },
-                            "template": "Freestyle",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "ApexExample_ReceiveVesState",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "ApexExample_VesEventHandlerPolicy",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "ApexExample_ReceiveVesState"
-                                    },
-                                    "trigger": {
-                                      "name": "ApexExample_VesEvent",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "ApexExample_VesOutput",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_VesEventHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_ReceiveVesState",
-                                              "localName": "ApexExample_VesOutput"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "ApexExample_AAIRequestEvent",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [],
-                                    "taskSelectionLogic": {
-                                      "key": "NULL",
-                                      "logicFlavour": "UNDEFINED",
-                                      "logic": ""
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "ApexExample_HandleVesEventTask",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "ApexExample_HandleVesEventTask",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "ApexExample_VesEventHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_ReceiveVesState",
-                                              "localName": "ApexExample_VesEventHandlerPolicy"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "ApexExample_VesEventHandlerPolicy",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "ApexExample_ReceiveVesState",
-                                              "localName": "ApexExample_VesOutput"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "ApexExample_ReceiveVesState"
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "tasks": {
-                    "key": {
-                      "name": "onap.policies.apex.Example_Tasks",
-                      "version": "0.0.1"
-                    },
-                    "taskMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifyFailureResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifyFailureResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSFailureResponseCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSConfigModifyResponsePayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "status",
-                                  "value": {
-                                    "key": "status",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSFailureResponseStatusType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "message",
-                                  "value": {
-                                    "key": "message",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ApexExample_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar timestamp = longType(new Date().getTime())\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nerrorMessage = errorMessage.replace(/\"/g, '\\\\\\\"')\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n    var logData = '{'\n       +'\"id\" : \"' + id + '\",'\n       +'\"target\"  : {'\n            +'\"targetType\"  : \"' + targetType + '\",'\n            +'\"entityInfo\"  : {'\n                +'\"id\"  : \"' + targetId + '\"'\n            +'}'\n       +'},'\n       +'\"component\"  : {'\n            +'\"name\"  : \"Policy\",'\n            +'\"flavour\"  : \"Apex-PDP\",'\n            +'\"timestamp\"  : ' + timestamp + ','\n            +'\"status\"  : \"' + status + '\",'\n            +'\"message\"  : \"' + message + '\",'\n            +'\"artifacts\"  : {'\n                +'\"policyName\"  : \"onap.policies.apex.Example\",'\n                +'\"policyVersion\"  : \"1.0.0\"'\n            +'}'\n       +'},'\n       +'\"otherFields\"  : {'\n            +'\"useCaseName\"  : \"apex-pdp-policy-example\"'\n       +'}'\n    +'}';\n\n    executor.logger.info(\"sending the status to log.\");\n    fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n    var headers = new HashMapType();\n    executor.logger.info(\"LogEvent:\"+logEvent);\n    var response = new org.onap.policy.rest.RestManager().post(\n            executor.getParameters().get(\"logUrl\"),\n            \"\",\n            \"\",\n            headers,\n            \"application/json\",\n            logEvent\n    );\n    executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n    return response;\n}"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifySuccessResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifySuccessResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSConfigModifyResponsePayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "status",
-                                  "value": {
-                                    "key": "status",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSSuccessResponseStatusType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRequestCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRequestPayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ApexExample_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar timestamp = longType(new Date().getTime());\nvar faultFields = eventDetailsAlbum.get(\"faultFields\");\nvar vnfDetails = eventDetailsAlbum.get(\"vnfDetails\");\nvar commonHeader = executor.subject.getOutFieldSchemaHelper(\"commonHeader\").createNewInstance();\ncommonHeader.put(\"subRequestId\", commonEventHeader.get(\"eventId\"));\ncommonHeader.put(\"requestId\", uuidType.randomUUID().toString());\ncommonHeader.put(\"originatorId\", \"POLICY\");\n\nvar actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"actionIdentifiers\").createNewInstance();\nactionIdentifiers.put(\"mode\", \"sync\");\nactionIdentifiers.put(\"blueprintName\", \"apex-example-cba\");\nactionIdentifiers.put(\"blueprintVersion\", \"1.0.0\");\nactionIdentifiers.put(\"actionName\", \"restart\");\n\nvar payloadProperties = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_properties_record\");\npayloadProperties.put(\"service_DasH_instance_DoT_service_DasH_instance_DasH_id\",  vnfDetails.get(\"service-id\").toString())\npayloadProperties.put(\"generic_DasH_vnf_DoT_vnf_DasH_id\",  vnfDetails.get(\"vnf-name\").toString())\nvar dataRecord = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_data_record\");\ndataRecord.put(\"active_DasH_streams\",\"7\")\npayloadProperties.put(\"data\", dataRecord)\nvar payloadEntry = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"CDSRequestPayloadEntry\");\npayloadEntry.put(\"update_DasH_properties\", payloadProperties)\npayloadEntry.put(\"vfStatus\", faultFields.get(\"vfStatus\"))\nvar payload = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewInstance();\npayload.put(\"restart_DasH_request\", payloadEntry);\n\nexecutor.outFields.put(\"commonHeader\", commonHeader);\nexecutor.outFields.put(\"actionIdentifiers\", actionIdentifiers);\nexecutor.outFields.put(\"payload\", payload);\n\nexecutor.logger.info(+executor.outFields);\n\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"SUCCESS\", \"ConfigModify request is successful. Sending restart request to CDS.\")\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n    var logData = '{'\n       +'\"id\" : \"' + id + '\",'\n       +'\"target\"  : {'\n            +'\"targetType\"  : \"' + targetType + '\",'\n            +'\"entityInfo\"  : {'\n                +'\"id\"  : \"' + targetId + '\"'\n            +'}'\n       +'},'\n       +'\"component\"  : {'\n            +'\"name\"  : \"Policy\",'\n            +'\"flavour\"  : \"Apex-PDP\",'\n            +'\"timestamp\"  : ' + timestamp + ','\n            +'\"status\"  : \"' + status + '\",'\n            +'\"message\"  : \"' + message + '\",'\n            +'\"artifacts\"  : {'\n                +'\"policyName\"  : \"onap.policies.apex.Example\",'\n                +'\"policyVersion\"  : \"1.0.0\"'\n            +'}'\n       +'},'\n       +'\"otherFields\"  : {'\n            +'\"useCaseName\"  : \"apex-pdp-policy-example\"'\n       +'}'\n    +'}';\n\n    executor.logger.info(\"sending the status to log.\");\n    fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n    var headers = new HashMapType();\n    executor.logger.info(\"LogEvent:\"+logEvent);\n    var response = new org.onap.policy.rest.RestManager().post(\n            executor.getParameters().get(\"logUrl\"),\n            \"\",\n            \"\",\n            headers,\n            \"application/json\",\n            logEvent\n    );\n    executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n    return response;\n}"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartFailureResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartFailureResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSFailureResponseCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRestartResponsePayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "status",
-                                  "value": {
-                                    "key": "status",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSFailureResponseStatusType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "message",
-                                  "value": {
-                                    "key": "message",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ApexExample_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar timestamp = longType(new Date().getTime())\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n    var logData = '{'\n       +'\"id\" : \"' + id + '\",'\n       +'\"target\"  : {'\n            +'\"targetType\"  : \"' + targetType + '\",'\n            +'\"entityInfo\"  : {'\n                +'\"id\"  : \"' + targetId + '\"'\n            +'}'\n       +'},'\n       +'\"component\"  : {'\n            +'\"name\"  : \"Policy\",'\n            +'\"flavour\"  : \"Apex-PDP\",'\n            +'\"timestamp\"  : ' + timestamp + ','\n            +'\"status\"  : \"' + status + '\",'\n            +'\"message\"  : \"' + message + '\",'\n            +'\"artifacts\"  : {'\n                +'\"policyName\"  : \"onap.policies.apex.Example\",'\n                +'\"policyVersion\"  : \"1.0.0\"'\n            +'}'\n       +'},'\n       +'\"otherFields\"  : {'\n            +'\"useCaseName\"  : \"apex-pdp-policy-example\"'\n       +'}'\n    +'}';\n\n    executor.logger.info(\"sending the status to log.\");\n    fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n    var headers = new HashMapType();\n    executor.logger.info(\"LogEvent:\"+logEvent);\n    var response = new org.onap.policy.rest.RestManager().post(\n            executor.getParameters().get(\"logUrl\"),\n            \"\",\n            \"\",\n            headers,\n            \"application/json\",\n            logEvent\n    );\n    executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n    return response;\n}"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartSuccessResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartSuccessResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRestartResponsePayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "status",
-                                  "value": {
-                                    "key": "status",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSSuccessResponseStatusType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "message",
-                                  "value": {
-                                    "key": "message",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ApexExample_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar timestamp = longType(new Date().getTime());\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_SUCCESS\", \"Successfully processed the VES Event. Restart is complete.\")\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n    var logData = '{'\n       +'\"id\" : \"' + id + '\",'\n       +'\"target\"  : {'\n            +'\"targetType\"  : \"' + targetType + '\",'\n            +'\"entityInfo\"  : {'\n                +'\"id\"  : \"' + targetId + '\"'\n            +'}'\n       +'},'\n       +'\"component\"  : {'\n            +'\"name\"  : \"Policy\",'\n            +'\"flavour\"  : \"Apex-PDP\",'\n            +'\"timestamp\"  : ' + timestamp + ','\n            +'\"status\"  : \"' + status + '\",'\n            +'\"message\"  : \"' + message + '\",'\n            +'\"artifacts\"  : {'\n                +'\"policyName\"  : \"onap.policies.apex.Example\",'\n                +'\"policyVersion\"  : \"1.0.0\"'\n            +'}'\n       +'},'\n       +'\"otherFields\"  : {'\n            +'\"useCaseName\"  : \"apex-pdp-policy-example\"'\n       +'}'\n    +'}';\n\n    executor.logger.info(\"sending the status to log.\");\n    fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n    var headers = new HashMapType();\n    executor.logger.info(\"LogEvent:\"+logEvent);\n    var response = new org.onap.policy.rest.RestManager().post(\n            executor.getParameters().get(\"logUrl\"),\n            \"\",\n            \"\",\n            headers,\n            \"application/json\",\n            logEvent\n    );\n    executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n    return response;\n}"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_HandleAAIFailureResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_HandleAAIFailureResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "requestError",
-                                  "value": {
-                                    "key": "requestError",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_AAIRequestErrorType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "message",
-                                  "value": {
-                                    "key": "message",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ApexExample_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\n\nvar aaiErrorMessage = \"AAI operation failed. Error message from AAI - \" + executor.inFields.get(\"requestError\").get(\"serviceException\").get(\"text\");\nvar timestamp = longType(new Date().getTime());\n\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + aaiErrorMessage)\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n    var logData = '{'\n       +'\"id\" : \"' + id + '\",'\n       +'\"target\"  : {'\n            +'\"targetType\"  : \"' + targetType + '\",'\n            +'\"entityInfo\"  : {'\n                +'\"id\"  : \"' + targetId + '\"'\n            +'}'\n       +'},'\n       +'\"component\"  : {'\n            +'\"name\"  : \"Policy\",'\n            +'\"flavour\"  : \"Apex-PDP\",'\n            +'\"timestamp\"  : ' + timestamp + ','\n            +'\"status\"  : \"' + status + '\",'\n            +'\"message\"  : \"' + message + '\",'\n            +'\"artifacts\"  : {'\n                +'\"policyName\"  : \"onap.policies.apex.Example\",'\n                +'\"policyVersion\"  : \"1.0.0\"'\n            +'}'\n       +'},'\n       +'\"otherFields\"  : {'\n            +'\"useCaseName\"  : \"apex-pdp-policy-example\"'\n       +'}'\n    +'}';\n\n    executor.logger.info(\"sending the status to log.\");\n    fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n    var headers = new HashMapType();\n    executor.logger.info(\"LogEvent:\"+logEvent);\n    var response = new org.onap.policy.rest.RestManager().post(\n            executor.getParameters().get(\"logUrl\"),\n            \"\",\n            \"\",\n            headers,\n            \"application/json\",\n            logEvent\n    );\n    executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n    return response;\n}"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_HandleAAISuccessResponseTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_HandleAAISuccessResponseTask",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "in-maint",
-                                  "value": {
-                                    "key": "in-maint",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleBooleanType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "is-closed-loop-disabled",
-                                  "value": {
-                                    "key": "is-closed-loop-disabled",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleBooleanType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "model-customization-id",
-                                  "value": {
-                                    "key": "model-customization-id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "model-invariant-id",
-                                  "value": {
-                                    "key": "model-invariant-id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "model-version-id",
-                                  "value": {
-                                    "key": "model-version-id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "orchestration-status",
-                                  "value": {
-                                    "key": "orchestration-status",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "prov-status",
-                                  "value": {
-                                    "key": "prov-status",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "relationship-list",
-                                  "value": {
-                                    "key": "relationship-list",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_VnfRelationShipListType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "resource-version",
-                                  "value": {
-                                    "key": "resource-version",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "service-id",
-                                  "value": {
-                                    "key": "service-id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "vnf-id",
-                                  "value": {
-                                    "key": "vnf-id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "vnf-name",
-                                  "value": {
-                                    "key": "vnf-name",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "vnf-type",
-                                  "value": {
-                                    "key": "vnf-type",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRequestCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRequestPayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ApexExample_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\n\nvar vnfDetails = executor.inFields;\nexecutor.logger.info(\"ApexExample_HandleAAISuccessResponseTask processing event - \" + vnfDetails);\neventDetailsAlbum.put(\"vnfDetails\", vnfDetails);\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar faultFields = eventDetailsAlbum.get(\"faultFields\");\n\nvar commonHeader = executor.subject.getOutFieldSchemaHelper(\"commonHeader\").createNewInstance();\ncommonHeader.put(\"subRequestId\", commonEventHeader.get(\"eventId\"));\ncommonHeader.put(\"requestId\", uuidType.randomUUID().toString());\ncommonHeader.put(\"originatorId\", \"POLICY\");\n\nvar actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"actionIdentifiers\").createNewInstance();\nactionIdentifiers.put(\"mode\", \"sync\");\nactionIdentifiers.put(\"blueprintName\", \"apex-example-cba\");\nactionIdentifiers.put(\"blueprintVersion\", \"1.0.0\");\nactionIdentifiers.put(\"actionName\", \"modify-config\");\n\nvar payloadProperties = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_properties_record\");\npayloadProperties.put(\"service_DasH_instance_DoT_service_DasH_instance_DasH_id\",  vnfDetails.get(\"service-id\").toString())\npayloadProperties.put(\"generic_DasH_vnf_DoT_vnf_DasH_id\",  vnfDetails.get(\"vnf-id\").toString())\nvar dataRecord = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_data_record\");\ndataRecord.put(\"active_DasH_streams\",\"7\")\npayloadProperties.put(\"data\", dataRecord)\nvar payloadEntry = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"CDSRequestPayloadEntry\");\npayloadEntry.put(\"update_DasH_properties\", payloadProperties)\npayloadEntry.put(\"vfStatus\", faultFields.get(\"vfStatus\"))\nvar payload = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewInstance();\nvar payloadSchemaHelper = executor.subject.getOutFieldSchemaHelper(\"payload\");\npayload.put(\"modify_DasH_config_DasH_request\", payloadEntry);\n\n//always use the executor.stringify2json method instead of JSON.strngify\nexecutor.logger.info(\"CDS modify config request payload - \" + executor.stringify2Json(payload, payloadSchemaHelper));\n\nexecutor.outFields.put(\"commonHeader\", commonHeader);\nexecutor.outFields.put(\"actionIdentifiers\", actionIdentifiers);\nexecutor.outFields.put(\"payload\", payload);\nvar timestamp = longType(new Date().getTime());\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"SUCCESS\", \"VNF details are received from AAI successfully. Sending ConfigModify request to CDS.\")\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n    var logData = '{'\n       +'\"id\" : \"' + id + '\",'\n       +'\"target\"  : {'\n            +'\"targetType\"  : \"' + targetType + '\",'\n            +'\"entityInfo\"  : {'\n                +'\"id\"  : \"' + targetId + '\"'\n            +'}'\n       +'},'\n       +'\"component\"  : {'\n            +'\"name\"  : \"Policy\",'\n            +'\"flavour\"  : \"Apex-PDP\",'\n            +'\"timestamp\"  : ' + timestamp + ','\n            +'\"status\"  : \"' + status + '\",'\n            +'\"message\"  : \"' + message + '\",'\n            +'\"artifacts\"  : {'\n                +'\"policyName\"  : \"onap.policies.apex.Example\",'\n                +'\"policyVersion\"  : \"1.0.0\"'\n            +'}'\n       +'},'\n       +'\"otherFields\"  : {'\n            +'\"useCaseName\"  : \"apex-pdp-policy-example\"'\n       +'}'\n    +'}';\n\n    executor.logger.info(\"sending the status to log.\");\n    fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n    var headers = new HashMapType();\n    executor.logger.info(\"LogEvent:\"+logEvent);\n    var response = new org.onap.policy.rest.RestManager().post(\n            executor.getParameters().get(\"logUrl\"),\n            \"\",\n            \"\",\n            headers,\n            \"application/json\",\n            logEvent\n    );\n    executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n    return response;\n}"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_HandleVesEventTask",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_HandleVesEventTask",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "event",
-                                  "value": {
-                                    "key": "event",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_VesEventType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "aaifield",
-                                  "value": {
-                                    "key": "aaifield",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": []
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ApexExample_EventDetailsAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").getSchemaHelper().createNewInstance();\nvar returnValue = true;\n\nvar event = executor.inFields.get(\"event\");\nexecutor.logger.info(\"ApexExample_HandleVesEventTask processing VES event - \" + event);\n\nvar commonEventHeader = event.get(\"commonEventHeader\");\nvar faultFields = event.get(\"faultFields\");\n\n//albumID will be used to fetch info from our album later\nvar albumID = commonEventHeader.get(\"sourceId\");\n\n// save the event processing start time in apex\ncommonEventHeader.put(\"startEpochMicrosec\", longType(new Date().getTime()));\n//save the incoming fault event details to album\neventDetailsAlbum.put(\"commonEventHeader\", commonEventHeader)\neventDetailsAlbum.put(\"faultFields\", faultFields)\nexecutor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").put(albumID.toString(), eventDetailsAlbum);\n\nexecutor.getExecutionProperties().setProperty(\"albumId\", albumID);\nexecutor.getExecutionProperties().setProperty(\"vnf-name\", eventDetailsAlbum.get(\"commonEventHeader\").get(\"sourceName\"));\n\nvar timestamp = longType(new Date().getTime());\nsend(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), \"VNF\", eventDetailsAlbum.get(\"commonEventHeader\").get(\"sourceId\"), timestamp, \"ACTIVE\", \"VES event has been received. Going to fetch VNF details from AAI.\")\n\nexecutor.logger.info(executor.outFields);\nreturnValue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n    var logData = '{'\n       +'\"id\" : \"' + id + '\",'\n       +'\"target\"  : {'\n            +'\"targetType\"  : \"' + targetType + '\",'\n            +'\"entityInfo\"  : {'\n                +'\"id\"  : \"' + targetId + '\"'\n            +'}'\n       +'},'\n       +'\"component\"  : {'\n            +'\"name\"  : \"Policy\",'\n            +'\"flavour\"  : \"Apex-PDP\",'\n            +'\"timestamp\"  : ' + timestamp + ','\n            +'\"status\"  : \"' + status + '\",'\n            +'\"message\"  : \"' + message + '\",'\n            +'\"artifacts\"  : {'\n                +'\"policyName\"  : \"onap.policies.apex.Example\",'\n                +'\"policyVersion\"  : \"1.0.0\"'\n            +'}'\n       +'},'\n       +'\"otherFields\"  : {'\n            +'\"useCaseName\"  : \"apex-pdp-policy-example\"'\n       +'}'\n    +'}';\n\n    executor.logger.info(\"sending the status to log.\");\n    fireLogEvent(logData);\n}\n\n\nfunction fireLogEvent(logEvent){\n    var headers = new HashMapType();\n    executor.logger.info(\"LogEvent:\"+logEvent);\n    var response = new org.onap.policy.rest.RestManager().post(\n            executor.getParameters().get(\"logUrl\"),\n            \"\",\n            \"\",\n            headers,\n            \"application/json\",\n            logEvent\n    );\n    executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n    return response;\n}"
-                            }
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "events": {
-                    "key": {
-                      "name": "onap.policies.apex.Example_Events",
-                      "version": "0.0.1"
-                    },
-                    "eventMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "ApexExample_AAIFailureResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_AAIFailureResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.example",
-                            "source": "AAI",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "requestError",
-                                  "value": {
-                                    "key": "requestError",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_AAIRequestErrorType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": "EXIT_FAILURE"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_AAIRequestEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_AAIRequestEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.example",
-                            "source": "APEX",
-                            "target": "AAI",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "aaifield",
-                                  "value": {
-                                    "key": "aaifield",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": ""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_AAISuccessResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_AAISuccessResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.example",
-                            "source": "AAI",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "in-maint",
-                                  "value": {
-                                    "key": "in-maint",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleBooleanType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "is-closed-loop-disabled",
-                                  "value": {
-                                    "key": "is-closed-loop-disabled",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleBooleanType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "model-customization-id",
-                                  "value": {
-                                    "key": "model-customization-id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "model-invariant-id",
-                                  "value": {
-                                    "key": "model-invariant-id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "model-version-id",
-                                  "value": {
-                                    "key": "model-version-id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "orchestration-status",
-                                  "value": {
-                                    "key": "orchestration-status",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "prov-status",
-                                  "value": {
-                                    "key": "prov-status",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "relationship-list",
-                                  "value": {
-                                    "key": "relationship-list",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_VnfRelationShipListType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "resource-version",
-                                  "value": {
-                                    "key": "resource-version",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "service-id",
-                                  "value": {
-                                    "key": "service-id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "vnf-id",
-                                  "value": {
-                                    "key": "vnf-id",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "vnf-name",
-                                  "value": {
-                                    "key": "vnf-name",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "vnf-type",
-                                  "value": {
-                                    "key": "vnf-type",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": ""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.example",
-                            "source": "CDS",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSFailureResponseCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSConfigModifyResponsePayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "status",
-                                  "value": {
-                                    "key": "status",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSFailureResponseStatusType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": "EXIT_FAILURE"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifyRequestEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifyRequestEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.example",
-                            "source": "APEX",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRequestCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRequestPayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": ""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.example",
-                            "source": "CDS",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSConfigModifyResponsePayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "status",
-                                  "value": {
-                                    "key": "status",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSSuccessResponseStatusType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": ""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartFailureResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartFailureResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.example",
-                            "source": "CDS",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSFailureResponseCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRestartResponsePayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "status",
-                                  "value": {
-                                    "key": "status",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSFailureResponseStatusType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": "EXIT_FAILURE"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartRequestEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartRequestEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.example",
-                            "source": "APEX",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRequestCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRequestPayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": ""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartSuccessResponseEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartSuccessResponseEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.example",
-                            "source": "CDS",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "actionIdentifiers",
-                                  "value": {
-                                    "key": "actionIdentifiers",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSActionIdentifiersType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "commonHeader",
-                                  "value": {
-                                    "key": "commonHeader",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "payload",
-                                  "value": {
-                                    "key": "payload",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSRestartResponsePayloadType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "status",
-                                  "value": {
-                                    "key": "status",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_CDSSuccessResponseStatusType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": "EXIT_SUCCESS"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_LogStatusEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_LogStatusEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.example",
-                            "source": "APEX",
-                            "target": "DCAE",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "message",
-                                  "value": {
-                                    "key": "message",
-                                    "fieldSchemaKey": {
-                                      "name": "SimpleStringType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": ""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_VesEvent",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_VesEvent",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.example",
-                            "source": "DCAE",
-                            "target": "APEX",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "event",
-                                  "value": {
-                                    "key": "event",
-                                    "fieldSchemaKey": {
-                                      "name": "ApexExample_VesEventType",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "toscaPolicyState": "ENTRY"
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "albums": {
-                    "key": {
-                      "name": "onap.policies.apex.Example_Albums",
-                      "version": "0.0.1"
-                    },
-                    "albums": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "ApexExample_EventDetailsAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_EventDetailsAlbum",
-                              "version": "0.0.1"
-                            },
-                            "scope": "policy",
-                            "isWritable": true,
-                            "itemSchema": {
-                              "name": "ApexExample_EventDetailsAlbumType",
-                              "version": "0.0.1"
-                            }
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "schemas": {
-                    "key": {
-                      "name": "onap.policies.apex.Example_Schemas",
-                      "version": "0.0.1"
-                    },
-                    "schemas": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "ApexExample_AAIRequestErrorType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_AAIRequestErrorType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n  \"name\": \"AAIRequestErrorType\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"serviceException\",\n      \"type\": {\n        \"name\": \"serviceException\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"messageId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"text\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"variables\",\n            \"type\": {\n              \"type\": \"array\",\n              \"items\": \"string\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSActionIdentifiersType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSActionIdentifiersType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSActionIdentifiers_Type\",\n    \"fields\": [\n        {\n            \"name\": \"actionName\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"blueprintName\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"blueprintVersion\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"mode\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSConfigModifyResponsePayloadType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSConfigModifyResponsePayloadType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n  \"name\": \"CDSConfigResponsePayloadEntry\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"modify_DasH_config_DasH_response\",\n      \"type\": {\n        \"name\": \"modify_DasH_config_DasH_response\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n              \"name\": \"execute_DasH_command_DasH_logs\",\n              \"type\": {\n                \"type\": \"array\",\n                \"items\": \"string\"\n              }\n          },\n          {\n              \"name\": \"prepare_DasH_environment_DasH_logs\",\n              \"type\": {\n                \"type\": \"array\",\n                \"items\": \"string\"\n              }\n          }\n        ]\n      }\n    }\n  ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSFailureResponseCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSFailureResponseCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSFailureResponseStatusType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSFailureResponseStatusType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseStatus_Type\",\n    \"fields\": [\n        {\n            \"name\": \"code\",\n            \"type\": \"int\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"message\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"errorMessage\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRequestCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRequestCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSRequestCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRequestPayloadType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRequestPayloadType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n  \"type\": \"map\",\n  \"values\": {\n    \"type\": \"record\",\n    \"name\": \"CDSRequestPayloadEntry\",\n    \"fields\": [\n      {\n        \"name\": \"vfStatus\",\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"update_DasH_properties\",\n        \"type\": {\n          \"name\": \"update_DasH_properties_record\",\n          \"type\": \"record\",\n          \"fields\": [\n            {\n              \"name\": \"service_DasH_instance_DoT_service_DasH_instance_DasH_id\",\n              \"type\": \"string\"\n            },\n            {\n              \"name\": \"generic_DasH_vnf_DoT_vnf_DasH_id\",\n              \"type\": \"string\"\n            },\n            {\n              \"name\": \"data\",\n              \"type\": {\n                \"name\": \"update_DasH_data_record\",\n                \"type\": \"record\",\n                \"fields\": [\n                    {\n                        \"name\": \"active_DasH_streams\",\n                        \"type\": \"string\"\n                    }\n                ]\n            }\n            }\n          ]\n        }\n      }\n    ]\n  }\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSRestartResponsePayloadType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSRestartResponsePayloadType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n  \"name\": \"CDSRestartResponsePayloadEntry\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"restart_DasH_response\",\n      \"type\": {\n        \"name\": \"restart_DasH_response\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n              \"name\": \"execute_DasH_command_DasH_logs\",\n              \"type\": {\n                \"type\": \"array\",\n                \"items\": \"string\"\n              }\n          },\n          {\n              \"name\": \"prepare_DasH_environment_DasH_logs\",\n              \"type\": {\n                \"type\": \"array\",\n                \"items\": \"string\"\n              }\n          }\n        ]\n      }\n    }\n  ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseCommonHeader_Type\",\n    \"fields\": [\n        {\n            \"name\": \"originatorId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"requestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"subRequestId\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_CDSSuccessResponseStatusType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_CDSSuccessResponseStatusType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n    \"type\": \"record\",\n    \"name\": \"CDSResponseStatus_Type\",\n    \"fields\": [\n        {\n            \"name\": \"code\",\n            \"type\": \"int\"\n        },\n        {\n            \"name\": \"eventType\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"timestamp\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"message\",\n            \"type\": \"string\"\n        }\n    ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_EventDetailsAlbumType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_EventDetailsAlbumType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n  \"name\": \"eventDetails\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"commonEventHeader\",\n      \"type\": {\n        \"name\": \"commonEventHeader\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"domain\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"lastEpochMicrosec\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"priority\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"reportingEntityName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"sequence\",\n            \"type\": \"int\"\n          },\n          {\n            \"name\": \"sourceId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"sourceName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"startEpochMicrosec\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"timeZoneOffset\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"version\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"vesEventListenerVersion\",\n            \"type\": \"string\"\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"faultFields\",\n      \"type\": {\n        \"name\": \"faultFields\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"alarmAdditionalInformation\",\n            \"type\": {\n              \"name\": \"alarmAdditionalInformation\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"PilotNumberPoolSize\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alarmCondition\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventSeverity\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventSourceType\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"faultFieldsVersion\",\n            \"type\": \"int\"\n          },\n          {\n            \"name\": \"specificProblem\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"vfStatus\",\n            \"type\": \"string\"\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"vnfDetails\",\n      \"type\": {\n        \"name\": \"vnfDetails\",\n          \"type\": \"record\",\n          \"fields\": [\n            {\n              \"name\": \"vnf_DasH_id\",\n              \"type\": \"string\"\n            },\n            {\n              \"name\": \"vnf_DasH_name\",\n              \"type\": \"string\"\n            },\n            {\n              \"name\": \"vnf_DasH_type\",\n              \"type\": \"string\"\n            },\n            {\n              \"name\": \"service_DasH_id\",\n              \"type\": \"string\"\n            },\n            {\n              \"name\": \"prov_DasH_status\",\n              \"type\": \"string\"\n            },\n            {\n              \"name\": \"orchestration_DasH_status\",\n              \"type\": \"string\"\n            },\n            {\n              \"name\": \"in_DasH_maint\",\n              \"type\": \"boolean\"\n            },\n            {\n              \"name\": \"is_DasH_closed_DasH_loop_DasH_disabled\",\n              \"type\": \"boolean\"\n            },\n            {\n              \"name\": \"resource_DasH_version\",\n              \"type\": \"string\"\n            },\n            {\n              \"name\": \"model_DasH_invariant_DasH_id\",\n              \"type\": \"string\"\n            },\n            {\n              \"name\": \"model_DasH_version_DasH_id\",\n              \"type\": \"string\"\n            },\n            {\n              \"name\": \"model_DasH_customization_DasH_id\",\n              \"type\": \"string\"\n            }\n          ]\n        }\n    },\n    {\n      \"name\": \"target\",\n      \"type\": {\n        \"name\": \"target\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"targetType\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"entityInfo\",\n            \"type\": {\n              \"name\": \"entityInfo\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"name\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          }\n        ]\n      }\n    }\n  ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_VesEventType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_VesEventType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n  \"name\": \"event\",\n  \"type\": \"record\",\n  \"fields\": [\n    {\n      \"name\": \"commonEventHeader\",\n      \"type\": {\n        \"name\": \"commonEventHeader\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"domain\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"lastEpochMicrosec\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"priority\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"reportingEntityName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"sequence\",\n            \"type\": \"int\"\n          },\n          {\n            \"name\": \"sourceId\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"sourceName\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"startEpochMicrosec\",\n            \"type\": \"long\"\n          },\n          {\n            \"name\": \"timeZoneOffset\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"version\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"vesEventListenerVersion\",\n            \"type\": \"string\"\n          }\n        ]\n      }\n    },\n    {\n      \"name\": \"faultFields\",\n      \"type\": {\n        \"name\": \"faultFields\",\n        \"type\": \"record\",\n        \"fields\": [\n          {\n            \"name\": \"alarmAdditionalInformation\",\n            \"type\": {\n              \"name\": \"alarmAdditionalInformation\",\n              \"type\": \"record\",\n              \"fields\": [\n                {\n                  \"name\": \"PilotNumberPoolSize\",\n                  \"type\": \"string\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alarmCondition\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventSeverity\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"eventSourceType\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"faultFieldsVersion\",\n            \"type\": \"int\"\n          },\n          {\n            \"name\": \"specificProblem\",\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"vfStatus\",\n            \"type\": \"string\"\n          }\n        ]\n      }\n    }\n  ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ApexExample_VnfRelationShipListType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ApexExample_VnfRelationShipListType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Avro",
-                            "schemaDefinition": "{\n  \"name\": \"VnfRelationShipListType\",\n    \"type\": \"record\",\n    \"fields\": [\n          {\n            \"name\": \"relationship\",\n            \"type\": {\n              \"type\": \"array\",\n              \"items\": {\n                \"name\": \"relationship_record\",\n                \"type\": \"record\",\n                \"fields\": [\n                  {\n                    \"name\": \"related_DasH_to\",\n                    \"type\": \"string\"\n                  },\n                  {\n                    \"name\": \"relationship_DasH_label\",\n                    \"type\": \"string\"\n                  },\n                  {\n                    \"name\": \"related_DasH_link\",\n                    \"type\": \"string\"\n                  },\n                  {\n                    \"name\": \"relationship_DasH_data\",\n                    \"type\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"name\": \"relationship_DasH_data_record\",\n                        \"type\": \"record\",\n                        \"fields\": [\n                          {\n                            \"name\": \"relationship_DasH_key\",\n                            \"type\": \"string\"\n                          },\n                          {\n                            \"name\": \"relationship_DasH_value\",\n                            \"type\": \"string\"\n                          }\n                        ]\n                      }\n                    }\n                  },\n                  {\n                    \"name\": \"related_DasH_to_DasH_property\",\n                    \"type\": {\n                      \"type\": \"array\",\n                      \"items\": {\n                        \"name\": \"related_DasH_to_DasH_property_record\",\n                        \"type\": \"record\",\n                        \"fields\": [\n                          {\n                            \"name\": \"property_DasH_key\",\n                            \"type\": \"string\"\n                          },\n                          {\n                            \"name\": \"property_DasH_value\",\n                            \"type\": \"string\"\n                          }\n                        ]\n                      }\n                    }\n                  }\n                ]\n              }\n            }\n          }\n        ]\n}"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleBooleanType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleBooleanType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "java.lang.Boolean"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleLongType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleLongType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "java.lang.Long"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SimpleStringType",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SimpleStringType",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "java.lang.String"
-                          }
-                        }
-                      ]
-                    }
-                  }
-                }
-              }
-            },
-            "eventInputParameters": {
-              "ApexExample_DCAEConsumer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTCLIENT",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
-                  "parameters": {
-                    "url": "http://message-router:3904/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT/ApexExampleCG1/1?timeout=30000"
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventName": "ApexExample_VesEvent"
-              },
-              "ApexExample_AAIResponseConsumer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTREQUESTOR",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
-                  "parameters": {
-                    "url": "http://aai-sim:6666/aai/v16/network/generic-vnfs/generic-vnf?vnf-name={vnf-name}",
-                    "httpMethod": "GET",
-                    "httpCodeFilter": "[245][0-9][0-9]",
-                    "httpHeaders": [
-                      [
-                        "Accept",
-                        "application/json"
-                      ],
-                      [
-                        "Content-Type",
-                        "application/json"
-                      ],
-                      [
-                        "X-FromAppId",
-                        "dcae-curl"
-                      ],
-                      [
-                        "x-transactionId",
-                        "9998"
-                      ],
-                      [
-                        "Authorization",
-                        "Basic QUFJOkFBSQ=="
-                      ]
-                    ]
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventName": "ApexExample_AAISuccessResponseEvent|ApexExample_AAIFailureResponseEvent",
-                "requestorMode": true,
-                "requestorPeer": "ApexExample_AAIProducer",
-                "requestorTimeout": 2000
-              },
-              "ApexExample_CDSConfigModifyResponseConsumer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "GRPC",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventName": "ApexExample_CDSConfigModifySuccessResponseEvent|ApexExample_CDSConfigModifyFailureResponseEvent",
-                "requestorMode": true,
-                "requestorPeer": "ApexExample_CDSConfigModifyRequestProducer",
-                "requestorTimeout": 500
-              },
-              "ApexExample_CDSRestartResponseConsumer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "GRPC",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventName": "ApexExample_CDSRestartSuccessResponseEvent|ApexExample_CDSRestartFailureResponseEvent",
-                "requestorMode": true,
-                "requestorPeer": "ApexExample_CDSRestartRequestProducer",
-                "requestorTimeout": 500
-              }
-            },
-            "eventOutputParameters": {
-              "ApexExample_AAIProducer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTREQUESTOR",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventNameFilter": "ApexExample_AAIRequestEvent",
-                "requestorMode": true,
-                "requestorPeer": "ApexExample_AAIResponseConsumer",
-                "requestorTimeout": 2000
-              },
-              "ApexExample_CDSConfigModifyRequestProducer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "GRPC",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
-                  "parameters": {
-                    "host": "grpc-sim",
-                    "port": 6680,
-                    "username": "ccsdkapps",
-                    "password": "ccsdkapps",
-                    "timeout": 10
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventNameFilter": "ApexExample_CDSConfigModifyRequestEvent",
-                "requestorMode": true,
-                "requestorPeer": "ApexExample_CDSConfigModifyResponseConsumer",
-                "requestorTimeout": 500
-              },
-              "ApexExample_CDSRestartRequestProducer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "GRPC",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
-                  "parameters": {
-                    "host": "grpc-sim",
-                    "port": 6680,
-                    "username": "ccsdkapps",
-                    "password": "ccsdkapps",
-                    "timeout": 10
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "eventNameFilter": "ApexExample_CDSRestartRequestEvent",
-                "requestorMode": true,
-                "requestorPeer": "ApexExample_CDSRestartResponseConsumer",
-                "requestorTimeout": 500
-              }
-            }
-          }
-        }
-      }
-    ]
-  }
-}
diff --git a/csit/resources/tests/data/onap.policies.native.apex.Sampledomain.json b/csit/resources/tests/data/onap.policies.native.apex.Sampledomain.json
deleted file mode 100644 (file)
index d90ae08..0000000
+++ /dev/null
@@ -1,7436 +0,0 @@
-{
-  "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
-  "topology_template": {
-    "policies": [
-      {
-        "onap.policies.native.apex.Sampledomain": {
-          "type": "onap.policies.native.Apex",
-          "type_version": "1.0.0",
-          "version": "1.0.0",
-          "name": "onap.policies.native.apex.Sampledomain",
-          "properties": {
-            "engineServiceParameters": {
-              "name": "MyApexEngine",
-              "version": "0.0.1",
-              "id": 45,
-              "instanceCount": 4,
-              "deploymentPort": 12561,
-              "policy_type_impl": {
-                "apexPolicyModel": {
-                  "key": {
-                    "name": "SamplePolicyModelJAVASCRIPT",
-                    "version": "0.0.1"
-                  },
-                  "keyInformation": {
-                    "key": {
-                      "name": "KeyInformation",
-                      "version": "0.0.1"
-                    },
-                    "keyInfoMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "Context",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Context",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "ca36bfd8-6042-3633-8c85-89c66507c3bf",
-                            "description": "Generated description for concept referred to by key \"Context:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0000",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0000",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "465a81cc-885f-3a4d-bc4e-1508da92b236",
-                            "description": "Generated description for concept referred to by key \"Event0000:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0001",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0001",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "36b2d570-fff7-3a4b-bab2-6bf492f5129a",
-                            "description": "Generated description for concept referred to by key \"Event0001:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0002",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0002",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "ff6160a7-fb5e-379c-a6d2-2cd28053eacf",
-                            "description": "Generated description for concept referred to by key \"Event0002:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0003",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0003",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "5899e216-2abf-3781-abc4-2c257b92721e",
-                            "description": "Generated description for concept referred to by key \"Event0003:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0004",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0004",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "7c2692a7-4587-3d09-abf9-d96b339a316f",
-                            "description": "Generated description for concept referred to by key \"Event0004:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0100",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0100",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "b696048c-c0b0-34c1-8dbe-32ab6c8bc0c7",
-                            "description": "Generated description for concept referred to by key \"Event0100:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0101",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0101",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "edbfa868-2ab2-30fd-8078-4c7f67ca6122",
-                            "description": "Generated description for concept referred to by key \"Event0101:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0102",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0102",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "6b6ad2ff-ef63-3f7b-aabb-fba44f8de9d4",
-                            "description": "Generated description for concept referred to by key \"Event0102:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0103",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0103",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "c2550912-10d9-3000-8826-377288cd6cb1",
-                            "description": "Generated description for concept referred to by key \"Event0103:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0104",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0104",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "f6d75b71-c8a7-3337-a121-88d68c389f5a",
-                            "description": "Generated description for concept referred to by key \"Event0104:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Events",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Events",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "0215644c-4531-375c-8335-d558b4de8c03",
-                            "description": "Generated description for concept referred to by key \"Events:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "ExternalContextAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ExternalContextAlbum",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "976a79e7-5c80-3c03-9503-da3f41fec395",
-                            "description": "Generated description for concept referred to by key \"ExternalContextAlbum:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "GlobalContextAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "GlobalContextAlbum",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "c95e9e5f-d2c7-3ac7-a205-ea3574530cb7",
-                            "description": "Generated description for concept referred to by key \"GlobalContextAlbum:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "KeyInformation",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "KeyInformation",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "1ff2f905-685c-3caf-95bc-0bbc90345888",
-                            "description": "Generated description for concept referred to by key \"KeyInformation:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Policies",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Policies",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "f54c3b2b-be76-31c4-adfc-87c494c06808",
-                            "description": "Generated description for concept referred to by key \"Policies:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Policy0",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Policy0",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "3410e939-30ca-32c4-a2d8-c30b6fee6eec",
-                            "description": "Generated description for concept referred to by key \"Policy0:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Policy0ContextAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Policy0ContextAlbum",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "e27564c4-3cbf-3db2-9bf3-83ae80a2f907",
-                            "description": "Generated description for concept referred to by key \"Policy0ContextAlbum:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Policy1",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Policy1",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "d0b2b585-f344-33b8-af9e-250e7f4cfbce",
-                            "description": "Generated description for concept referred to by key \"Policy1:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Policy1ContextAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Policy1ContextAlbum",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "815d74ae-6fc0-3221-87b9-2bb1dfdfa7f0",
-                            "description": "Generated description for concept referred to by key \"Policy1ContextAlbum:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "SamplePolicyModelJAVASCRIPT",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "SamplePolicyModelJAVASCRIPT",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "bc8ee312-81ce-3c4a-92d5-4a73b8077148",
-                            "description": "Generated description for concept referred to by key \"SamplePolicyModelJAVASCRIPT:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Act0",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Act0",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "0589ff20-adcc-3ce5-95fe-8d7978ed54ed",
-                            "description": "Generated description for concept referred to by key \"Task_Act0:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Act1",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Act1",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "095b126d-ca8b-32c9-ad52-d744e817a79c",
-                            "description": "Generated description for concept referred to by key \"Task_Act1:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Act2",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Act2",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "3d786b4c-d9ee-3367-ab71-c67271a4ea2f",
-                            "description": "Generated description for concept referred to by key \"Task_Act2:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Act3",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Act3",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "9231753e-20c5-3436-982f-9100340cc570",
-                            "description": "Generated description for concept referred to by key \"Task_Act3:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Decide0",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Decide0",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "502383d3-483f-3a56-a426-2f0406674c8d",
-                            "description": "Generated description for concept referred to by key \"Task_Decide0:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Decide1",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Decide1",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "16598106-41c8-3b5a-99c6-5fcf6d1a5ddf",
-                            "description": "Generated description for concept referred to by key \"Task_Decide1:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Decide2",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Decide2",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "ad3a89f5-e369-3c66-b22c-669f7b3653b8",
-                            "description": "Generated description for concept referred to by key \"Task_Decide2:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Decide3",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Decide3",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "56815939-1164-3867-9ed1-0a27ff8aafb3",
-                            "description": "Generated description for concept referred to by key \"Task_Decide3:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Establish0",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Establish0",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "0db0c566-ecd7-3e27-9865-4b82c893abdb",
-                            "description": "Generated description for concept referred to by key \"Task_Establish0:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Establish1",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Establish1",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "6944a4c1-6201-317c-8d7e-eaa7f2ee0ea0",
-                            "description": "Generated description for concept referred to by key \"Task_Establish1:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Establish2",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Establish2",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "0f766ea9-11cd-3e7d-a8c8-28c8dee6a85a",
-                            "description": "Generated description for concept referred to by key \"Task_Establish2:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Establish3",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Establish3",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "c3237a38-cc6d-3418-b1e1-0dc8b4bdcc66",
-                            "description": "Generated description for concept referred to by key \"Task_Establish3:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Match0",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Match0",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "051bcfd5-cf73-3c89-8ee7-ea6e005ec059",
-                            "description": "Generated description for concept referred to by key \"Task_Match0:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Match1",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Match1",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "3754fe19-98f2-34a1-9f45-db31052208d8",
-                            "description": "Generated description for concept referred to by key \"Task_Match1:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Match2",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Match2",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "8c200709-a180-3c8b-916f-275ff49ce194",
-                            "description": "Generated description for concept referred to by key \"Task_Match2:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Match3",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Match3",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "a1a879c6-4510-33b0-bbd0-ad6256189a37",
-                            "description": "Generated description for concept referred to by key \"Task_Match3:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Tasks",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Tasks",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "a7fab96b-ce1c-37ce-bbb2-556b6db524a5",
-                            "description": "Generated description for concept referred to by key \"Tasks:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestCase",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestCase",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "0a652886-c88d-3f8c-8994-ae9161e7c963",
-                            "description": "Generated description for concept referred to by key \"TestCase:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem000",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem000",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "8efba9fa-371e-33df-a7d6-88b0284e7fd0",
-                            "description": "Generated description for concept referred to by key \"TestContextItem000:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem001",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem001",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "3740077c-a2b3-356b-81dc-5ded2118a951",
-                            "description": "Generated description for concept referred to by key \"TestContextItem001:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem002",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem002",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "b5c7df95-9af5-322f-9ea8-eb440a2bf926",
-                            "description": "Generated description for concept referred to by key \"TestContextItem002:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem003",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem003",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "b36f0aa5-0fb9-3e2c-8fa2-fddb7fd05f4b",
-                            "description": "Generated description for concept referred to by key \"TestContextItem003:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem004",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem004",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "093cda11-eaeb-3a46-a5b6-d5e30c00935b",
-                            "description": "Generated description for concept referred to by key \"TestContextItem004:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem005",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem005",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "569a758d-ba40-37c0-aebb-7ad138df25ac",
-                            "description": "Generated description for concept referred to by key \"TestContextItem005:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem006",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem006",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "252818d9-b61f-3962-a905-8865fb00fb04",
-                            "description": "Generated description for concept referred to by key \"TestContextItem006:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem007",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem007",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "fe1a5f7c-c083-377b-a797-752b01fc6c73",
-                            "description": "Generated description for concept referred to by key \"TestContextItem007:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem008",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem008",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "aa87d007-d07e-3f67-8c6d-0ebc3d85479d",
-                            "description": "Generated description for concept referred to by key \"TestContextItem008:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem009",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem009",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "126e7a3a-11b6-3f88-9397-c21d8819f859",
-                            "description": "Generated description for concept referred to by key \"TestContextItem009:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem00A",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem00A",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "0e0e3dec-e03d-3379-a87b-1ecd4aa3d8cc",
-                            "description": "Generated description for concept referred to by key \"TestContextItem00A:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem00B",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem00B",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "dbdc98df-3ff4-360c-b8d3-a7a836ac3de6",
-                            "description": "Generated description for concept referred to by key \"TestContextItem00B:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem00C",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem00C",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "32a2f355-77f3-3b25-ace6-7a9c5763a5ad",
-                            "description": "Generated description for concept referred to by key \"TestContextItem00C:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestDatatypes",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestDatatypes",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "3f95472c-973e-30e2-95f1-bf00cbef909a",
-                            "description": "Generated description for concept referred to by key \"TestDatatypes:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestExternalContextItem",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestExternalContextItem",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "610dbbd4-9149-3b3c-9af4-819056f0e169",
-                            "description": "Generated description for concept referred to by key \"TestExternalContextItem:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestGlobalContextItem",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestGlobalContextItem",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "07fa8f68-55f1-3fd0-81c1-749a379753a7",
-                            "description": "Generated description for concept referred to by key \"TestGlobalContextItem:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestPolicyContextItem",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestPolicyContextItem",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "d9c93cd1-539e-35c5-aaec-bb711ceb1251",
-                            "description": "Generated description for concept referred to by key \"TestPolicyContextItem:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestSlogan",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestSlogan",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "683fe492-7eae-3ac7-9924-bb7850208d05",
-                            "description": "Generated description for concept referred to by key \"TestSlogan:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestTemperature",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestTemperature",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "bba25b6f-e3cd-3060-9022-4ef3a79f8eb0",
-                            "description": "Generated description for concept referred to by key \"TestTemperature:0.0.1\""
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestTimestamp",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestTimestamp",
-                              "version": "0.0.1"
-                            },
-                            "UUID": "97b73937-c344-33c0-924c-4d26b6449564",
-                            "description": "Generated description for concept referred to by key \"TestTimestamp:0.0.1\""
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "policies": {
-                    "key": {
-                      "name": "Policies",
-                      "version": "0.0.1"
-                    },
-                    "policyMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "Policy0",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "Policy0",
-                              "version": "0.0.1"
-                            },
-                            "template": "MEDA",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "Act",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "Policy0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Act"
-                                    },
-                                    "trigger": {
-                                      "name": "Event0003",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "Act_NULL",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Act_NULL"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "Event0004",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [
-                                      {
-                                        "name": "GlobalContextAlbum",
-                                        "version": "0.0.1"
-                                      }
-                                    ],
-                                    "taskSelectionLogic": {
-                                      "key": "TaskSelectionLigic",
-                                      "logicFlavour": "JAVASCRIPT",
-                                      "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "Task_Act1",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "Task_Act0",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Task_Act0_DIRECT_Act_NULL"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Act_NULL"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Act1",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Task_Act1_DIRECT_Act_NULL"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Act_NULL"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Act2",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Task_Act2_DIRECT_Act_NULL"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Act_NULL"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Act3",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Task_Act3_DIRECT_Act_NULL"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Act_NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                },
-                                {
-                                  "key": "Decide",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "Policy0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Decide"
-                                    },
-                                    "trigger": {
-                                      "name": "Event0002",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "Decide_Act",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Decide_Act"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "Event0003",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "NULL",
-                                              "localName": "Act"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [
-                                      {
-                                        "name": "ExternalContextAlbum",
-                                        "version": "0.0.1"
-                                      },
-                                      {
-                                        "name": "GlobalContextAlbum",
-                                        "version": "0.0.1"
-                                      },
-                                      {
-                                        "name": "Policy0ContextAlbum",
-                                        "version": "0.0.1"
-                                      }
-                                    ],
-                                    "taskSelectionLogic": {
-                                      "key": "TaskSelectionLigic",
-                                      "logicFlavour": "JAVASCRIPT",
-                                      "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "Task_Decide3",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "Task_Decide0",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Task_Decide0_DIRECT_Decide_Act"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Decide_Act"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Decide1",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Task_Decide1_DIRECT_Decide_Act"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Decide_Act"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Decide2",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Task_Decide2_DIRECT_Decide_Act"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Decide_Act"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Decide3",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Task_Decide3_DIRECT_Decide_Act"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Decide_Act"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                },
-                                {
-                                  "key": "Establish",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "Policy0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Establish"
-                                    },
-                                    "trigger": {
-                                      "name": "Event0001",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "Establish_Decide",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Establish_Decide"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "Event0002",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "NULL",
-                                              "localName": "Decide"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [
-                                      {
-                                        "name": "ExternalContextAlbum",
-                                        "version": "0.0.1"
-                                      },
-                                      {
-                                        "name": "GlobalContextAlbum",
-                                        "version": "0.0.1"
-                                      },
-                                      {
-                                        "name": "Policy1ContextAlbum",
-                                        "version": "0.0.1"
-                                      }
-                                    ],
-                                    "taskSelectionLogic": {
-                                      "key": "TaskSelectionLigic",
-                                      "logicFlavour": "JAVASCRIPT",
-                                      "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "Task_Establish2",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "Task_Establish0",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Task_Establish0_DIRECT_Establish_Decide"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Establish_Decide"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Establish1",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Task_Establish1_DIRECT_Establish_Decide"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Establish_Decide"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Establish2",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Task_Establish2_DIRECT_Establish_Decide"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Establish_Decide"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Establish3",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Task_Establish3_DIRECT_Establish_Decide"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Establish_Decide"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                },
-                                {
-                                  "key": "Match",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "Policy0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Match"
-                                    },
-                                    "trigger": {
-                                      "name": "Event0000",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "Match_Establish",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Match_Establish"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "Event0001",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "NULL",
-                                              "localName": "Establish"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [
-                                      {
-                                        "name": "GlobalContextAlbum",
-                                        "version": "0.0.1"
-                                      },
-                                      {
-                                        "name": "Policy0ContextAlbum",
-                                        "version": "0.0.1"
-                                      }
-                                    ],
-                                    "taskSelectionLogic": {
-                                      "key": "TaskSelectionLigic",
-                                      "logicFlavour": "JAVASCRIPT",
-                                      "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "Task_Match0",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "Task_Match0",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Task_Match0_DIRECT_Match_Establish"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Match_Establish"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Match1",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Task_Match1_DIRECT_Match_Establish"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Match_Establish"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Match2",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Task_Match2_DIRECT_Match_Establish"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Match_Establish"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Match3",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Task_Match3_DIRECT_Match_Establish"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy0",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Match_Establish"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "Match"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Policy1",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "policyKey": {
-                              "name": "Policy1",
-                              "version": "0.0.1"
-                            },
-                            "template": "MEDA",
-                            "state": {
-                              "entry": [
-                                {
-                                  "key": "Act",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "Policy1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Act"
-                                    },
-                                    "trigger": {
-                                      "name": "Event0103",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "Act_NULL",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Act_NULL"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "Event0104",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "NULL",
-                                              "parentKeyVersion": "0.0.0",
-                                              "parentLocalName": "NULL",
-                                              "localName": "NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [
-                                      {
-                                        "name": "GlobalContextAlbum",
-                                        "version": "0.0.1"
-                                      }
-                                    ],
-                                    "taskSelectionLogic": {
-                                      "key": "TaskSelectionLigic",
-                                      "logicFlavour": "JAVASCRIPT",
-                                      "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "Task_Act0",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "Task_Act0",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Task_Act0_DIRECT_Act_NULL"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Act_NULL"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Act1",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Task_Act1_DIRECT_Act_NULL"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Act_NULL"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Act2",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Task_Act2_DIRECT_Act_NULL"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Act_NULL"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Act3",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Task_Act3_DIRECT_Act_NULL"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Act",
-                                              "localName": "Act_NULL"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                },
-                                {
-                                  "key": "Decide",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "Policy1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Decide"
-                                    },
-                                    "trigger": {
-                                      "name": "Event0102",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "Decide_Act",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Decide_Act"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "Event0103",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "NULL",
-                                              "localName": "Act"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [
-                                      {
-                                        "name": "ExternalContextAlbum",
-                                        "version": "0.0.1"
-                                      },
-                                      {
-                                        "name": "GlobalContextAlbum",
-                                        "version": "0.0.1"
-                                      },
-                                      {
-                                        "name": "Policy1ContextAlbum",
-                                        "version": "0.0.1"
-                                      }
-                                    ],
-                                    "taskSelectionLogic": {
-                                      "key": "TaskSelectionLigic",
-                                      "logicFlavour": "JAVASCRIPT",
-                                      "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "Task_Decide3",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "Task_Decide0",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Task_Decide0_DIRECT_Decide_Act"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Decide_Act"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Decide1",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Task_Decide1_DIRECT_Decide_Act"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Decide_Act"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Decide2",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Task_Decide2_DIRECT_Decide_Act"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Decide_Act"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Decide3",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Task_Decide3_DIRECT_Decide_Act"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Decide",
-                                              "localName": "Decide_Act"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                },
-                                {
-                                  "key": "Establish",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "Policy1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Establish"
-                                    },
-                                    "trigger": {
-                                      "name": "Event0101",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "Establish_Decide",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Establish_Decide"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "Event0102",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "NULL",
-                                              "localName": "Decide"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [
-                                      {
-                                        "name": "ExternalContextAlbum",
-                                        "version": "0.0.1"
-                                      },
-                                      {
-                                        "name": "GlobalContextAlbum",
-                                        "version": "0.0.1"
-                                      },
-                                      {
-                                        "name": "Policy1ContextAlbum",
-                                        "version": "0.0.1"
-                                      }
-                                    ],
-                                    "taskSelectionLogic": {
-                                      "key": "TaskSelectionLigic",
-                                      "logicFlavour": "JAVASCRIPT",
-                                      "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "Task_Establish1",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "Task_Establish0",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Task_Establish0_DIRECT_Establish_Decide"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Establish_Decide"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Establish1",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Task_Establish1_DIRECT_Establish_Decide"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Establish_Decide"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Establish2",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Task_Establish2_DIRECT_Establish_Decide"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Establish_Decide"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Establish3",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Task_Establish3_DIRECT_Establish_Decide"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Establish",
-                                              "localName": "Establish_Decide"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                },
-                                {
-                                  "key": "Match",
-                                  "value": {
-                                    "stateKey": {
-                                      "parentKeyName": "Policy1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Match"
-                                    },
-                                    "trigger": {
-                                      "name": "Event0100",
-                                      "version": "0.0.1"
-                                    },
-                                    "stateOutputs": {
-                                      "entry": [
-                                        {
-                                          "key": "Match_Establish",
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Match_Establish"
-                                            },
-                                            "outgoingEvent": {
-                                              "name": "Event0101",
-                                              "version": "0.0.1"
-                                            },
-                                            "nextState": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "NULL",
-                                              "localName": "Establish"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    },
-                                    "contextAlbumReference": [
-                                      {
-                                        "name": "ExternalContextAlbum",
-                                        "version": "0.0.1"
-                                      },
-                                      {
-                                        "name": "GlobalContextAlbum",
-                                        "version": "0.0.1"
-                                      },
-                                      {
-                                        "name": "Policy1ContextAlbum",
-                                        "version": "0.0.1"
-                                      }
-                                    ],
-                                    "taskSelectionLogic": {
-                                      "key": "TaskSelectionLigic",
-                                      "logicFlavour": "JAVASCRIPT",
-                                      "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
-                                    },
-                                    "stateFinalizerLogicMap": {
-                                      "entry": []
-                                    },
-                                    "defaultTask": {
-                                      "name": "Task_Match3",
-                                      "version": "0.0.1"
-                                    },
-                                    "taskReferences": {
-                                      "entry": [
-                                        {
-                                          "key": {
-                                            "name": "Task_Match0",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Task_Match0_DIRECT_Match_Establish"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Match_Establish"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Match1",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Task_Match1_DIRECT_Match_Establish"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Match_Establish"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Match2",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Task_Match2_DIRECT_Match_Establish"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Match_Establish"
-                                            }
-                                          }
-                                        },
-                                        {
-                                          "key": {
-                                            "name": "Task_Match3",
-                                            "version": "0.0.1"
-                                          },
-                                          "value": {
-                                            "key": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Task_Match3_DIRECT_Match_Establish"
-                                            },
-                                            "outputType": "DIRECT",
-                                            "output": {
-                                              "parentKeyName": "Policy1",
-                                              "parentKeyVersion": "0.0.1",
-                                              "parentLocalName": "Match",
-                                              "localName": "Match_Establish"
-                                            }
-                                          }
-                                        }
-                                      ]
-                                    }
-                                  }
-                                }
-                              ]
-                            },
-                            "firstState": "Match"
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "tasks": {
-                    "key": {
-                      "name": "Tasks",
-                      "version": "0.0.1"
-                    },
-                    "taskMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "Task_Act0",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Act0",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestActCaseSelected",
-                                  "value": {
-                                    "key": "TestActCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestActStateTime",
-                                  "value": {
-                                    "key": "TestActStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Act0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter1",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Act0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter1"
-                                    },
-                                    "defaultValue": "DefaultValue1"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter2",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Act0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter2"
-                                    },
-                                    "defaultValue": "DefaultValue2"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ExternalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy0ContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy1ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Act1",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Act1",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestActCaseSelected",
-                                  "value": {
-                                    "key": "TestActCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestActStateTime",
-                                  "value": {
-                                    "key": "TestActStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Act1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter1",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Act1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter1"
-                                    },
-                                    "defaultValue": "DefaultValue1"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy0ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Act2",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Act2",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestActCaseSelected",
-                                  "value": {
-                                    "key": "TestActCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestActStateTime",
-                                  "value": {
-                                    "key": "TestActStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Act2",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy1ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Act3",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Act3",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestActCaseSelected",
-                                  "value": {
-                                    "key": "TestActCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestActStateTime",
-                                  "value": {
-                                    "key": "TestActStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Act3",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ExternalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Decide0",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Decide0",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Decide0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter1",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Decide0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter1"
-                                    },
-                                    "defaultValue": "DefaultValue1"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter2",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Decide0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter2"
-                                    },
-                                    "defaultValue": "DefaultValue2"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ExternalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy0ContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy1ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Decide1",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Decide1",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Decide1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter1",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Decide1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter1"
-                                    },
-                                    "defaultValue": "DefaultValue1"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy0ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Decide2",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Decide2",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Decide2",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy1ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Decide3",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Decide3",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Decide3",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ExternalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Establish0",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Establish0",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Establish0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter1",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Establish0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter1"
-                                    },
-                                    "defaultValue": "DefaultValue1"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter2",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Establish0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter2"
-                                    },
-                                    "defaultValue": "DefaultValue2"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ExternalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy0ContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy1ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Establish1",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Establish1",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Establish1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter1",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Establish1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter1"
-                                    },
-                                    "defaultValue": "DefaultValue1"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy0ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Establish2",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Establish2",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Establish2",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy1ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Establish3",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Establish3",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Establish3",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ExternalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Match0",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Match0",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Match0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter1",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Match0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter1"
-                                    },
-                                    "defaultValue": "DefaultValue1"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter2",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Match0",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter2"
-                                    },
-                                    "defaultValue": "DefaultValue2"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ExternalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy0ContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy1ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Match1",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Match1",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Match1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                },
-                                {
-                                  "key": "Parameter1",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Match1",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter1"
-                                    },
-                                    "defaultValue": "DefaultValue1"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy0ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Match2",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Match2",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Match2",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "Policy1ContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Task_Match3",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Task_Match3",
-                              "version": "0.0.1"
-                            },
-                            "inputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "outputFields": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            },
-                            "taskParameters": {
-                              "entry": [
-                                {
-                                  "key": "Parameter0",
-                                  "value": {
-                                    "key": {
-                                      "parentKeyName": "Task_Match3",
-                                      "parentKeyVersion": "0.0.1",
-                                      "parentLocalName": "NULL",
-                                      "localName": "Parameter0"
-                                    },
-                                    "defaultValue": "DefaultValue0"
-                                  }
-                                }
-                              ]
-                            },
-                            "contextAlbumReference": [
-                              {
-                                "name": "ExternalContextAlbum",
-                                "version": "0.0.1"
-                              },
-                              {
-                                "name": "GlobalContextAlbum",
-                                "version": "0.0.1"
-                              }
-                            ],
-                            "taskLogic": {
-                              "key": "_TaskLogic",
-                              "logicFlavour": "JAVASCRIPT",
-                              "logic": "/*\n * ============LICENSE_START=======================================================\n *  Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\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 \"AS IS\" 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.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
-                            }
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "events": {
-                    "key": {
-                      "name": "Events",
-                      "version": "0.0.1"
-                    },
-                    "eventMap": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "Event0000",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0000",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.sample.events",
-                            "source": "Outside",
-                            "target": "Match",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0001",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0001",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.sample.events",
-                            "source": "Match",
-                            "target": "Establish",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0002",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0002",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.sample.events",
-                            "source": "Establish",
-                            "target": "Decide",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0003",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0003",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.sample.events",
-                            "source": "Decide",
-                            "target": "Act",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0004",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0004",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.sample.events",
-                            "source": "Act",
-                            "target": "Outside",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "TestActCaseSelected",
-                                  "value": {
-                                    "key": "TestActCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestActStateTime",
-                                  "value": {
-                                    "key": "TestActStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0100",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0100",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.sample.events",
-                            "source": "Outside",
-                            "target": "Match",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0101",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0101",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.sample.events",
-                            "source": "Match",
-                            "target": "Establish",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0102",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0102",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.sample.events",
-                            "source": "Establish",
-                            "target": "Decide",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0103",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0103",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.sample.events",
-                            "source": "Decide",
-                            "target": "Act",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Event0104",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Event0104",
-                              "version": "0.0.1"
-                            },
-                            "nameSpace": "org.onap.policy.apex.sample.events",
-                            "source": "Act",
-                            "target": "Outside",
-                            "parameter": {
-                              "entry": [
-                                {
-                                  "key": "TestActCaseSelected",
-                                  "value": {
-                                    "key": "TestActCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestActStateTime",
-                                  "value": {
-                                    "key": "TestActStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideCaseSelected",
-                                  "value": {
-                                    "key": "TestDecideCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestDecideStateTime",
-                                  "value": {
-                                    "key": "TestDecideStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishCaseSelected",
-                                  "value": {
-                                    "key": "TestEstablishCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestEstablishStateTime",
-                                  "value": {
-                                    "key": "TestEstablishStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCase",
-                                  "value": {
-                                    "key": "TestMatchCase",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchCaseSelected",
-                                  "value": {
-                                    "key": "TestMatchCaseSelected",
-                                    "fieldSchemaKey": {
-                                      "name": "TestCase",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestMatchStateTime",
-                                  "value": {
-                                    "key": "TestMatchStateTime",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestSlogan",
-                                  "value": {
-                                    "key": "TestSlogan",
-                                    "fieldSchemaKey": {
-                                      "name": "TestSlogan",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTemperature",
-                                  "value": {
-                                    "key": "TestTemperature",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTemperature",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                },
-                                {
-                                  "key": "TestTimestamp",
-                                  "value": {
-                                    "key": "TestTimestamp",
-                                    "fieldSchemaKey": {
-                                      "name": "TestTimestamp",
-                                      "version": "0.0.1"
-                                    },
-                                    "optional": false
-                                  }
-                                }
-                              ]
-                            }
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "albums": {
-                    "key": {
-                      "name": "Context",
-                      "version": "0.0.1"
-                    },
-                    "albums": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "ExternalContextAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "ExternalContextAlbum",
-                              "version": "0.0.1"
-                            },
-                            "scope": "EXTERNAL",
-                            "isWritable": false,
-                            "itemSchema": {
-                              "name": "TestExternalContextItem",
-                              "version": "0.0.1"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "GlobalContextAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "GlobalContextAlbum",
-                              "version": "0.0.1"
-                            },
-                            "scope": "GLOBAL",
-                            "isWritable": true,
-                            "itemSchema": {
-                              "name": "TestGlobalContextItem",
-                              "version": "0.0.1"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Policy0ContextAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Policy0ContextAlbum",
-                              "version": "0.0.1"
-                            },
-                            "scope": "APPLICATION",
-                            "isWritable": true,
-                            "itemSchema": {
-                              "name": "TestPolicyContextItem",
-                              "version": "0.0.1"
-                            }
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "Policy1ContextAlbum",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "Policy1ContextAlbum",
-                              "version": "0.0.1"
-                            },
-                            "scope": "APPLICATION",
-                            "isWritable": true,
-                            "itemSchema": {
-                              "name": "TestPolicyContextItem",
-                              "version": "0.0.1"
-                            }
-                          }
-                        }
-                      ]
-                    }
-                  },
-                  "schemas": {
-                    "key": {
-                      "name": "TestDatatypes",
-                      "version": "0.0.1"
-                    },
-                    "schemas": {
-                      "entry": [
-                        {
-                          "key": {
-                            "name": "TestCase",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestCase",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "java.lang.Byte"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem000",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem000",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem000"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem001",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem001",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem001"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem002",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem002",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem002"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem003",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem003",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem003"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem004",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem004",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem004"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem005",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem005",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem005"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem006",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem006",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem006"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem007",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem007",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem007"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem008",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem008",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem008"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem009",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem009",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem009"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem00A",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem00A",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00A"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem00B",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem00B",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00B"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestContextItem00C",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestContextItem00C",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00C"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestExternalContextItem",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestExternalContextItem",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestExternalContextItem"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestGlobalContextItem",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestGlobalContextItem",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestGlobalContextItem"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestPolicyContextItem",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestPolicyContextItem",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestPolicyContextItem"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestSlogan",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestSlogan",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "java.lang.String"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestTemperature",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestTemperature",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "java.lang.Double"
-                          }
-                        },
-                        {
-                          "key": {
-                            "name": "TestTimestamp",
-                            "version": "0.0.1"
-                          },
-                          "value": {
-                            "key": {
-                              "name": "TestTimestamp",
-                              "version": "0.0.1"
-                            },
-                            "schemaFlavour": "Java",
-                            "schemaDefinition": "java.lang.Long"
-                          }
-                        }
-                      ]
-                    }
-                  }
-                }
-              },
-              "engineParameters": {
-                "executorParameters": {
-                  "JAVASCRIPT": {
-                    "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
-                  }
-                }
-              }
-            },
-            "eventInputParameters": {
-              "FirstConsumer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTSERVER",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters",
-                  "parameters": {
-                    "standalone": true,
-                    "host": "0.0.0.0",
-                    "port": 23324
-                  }
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "synchronousMode": true,
-                "synchronousPeer": "FirstProducer",
-                "synchronousTimeout": 2000
-              }
-            },
-            "eventOutputParameters": {
-              "FirstProducer": {
-                "carrierTechnologyParameters": {
-                  "carrierTechnology": "RESTSERVER",
-                  "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters"
-                },
-                "eventProtocolParameters": {
-                  "eventProtocol": "JSON"
-                },
-                "synchronousMode": true,
-                "synchronousPeer": "FirstConsumer",
-                "synchronousTimeout": 2000
-              }
-            }
-          }
-        }
-      }
-    ]
-  }
-}
diff --git a/csit/resources/tests/data/onap.policy.guard.decision.request.json b/csit/resources/tests/data/onap.policy.guard.decision.request.json
deleted file mode 100644 (file)
index ee90fea..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "ONAPName": "Guard",
-  "ONAPComponent": "Guard-component",
-  "ONAPInstance": "Guard-component-instance",
-  "requestId": "unique-request-guard-1",
-  "action": "guard",
-  "resource": {
-    "guard": {
-      "actor": "APPC",
-      "operation": "ModifyConfig",
-      "target": "f17face5-69cb-4c88-9e0b-7426db7edddd",
-      "requestId": "c7c6a4aa-bb61-4a15-b831-ba1472dd4a65",
-      "clname": "ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a"
-    }
-  }
-}
diff --git a/csit/resources/tests/data/onap.policy.monitoring.decision.request.json b/csit/resources/tests/data/onap.policy.monitoring.decision.request.json
deleted file mode 100644 (file)
index 053fa36..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "ONAPName": "DCAE",
-  "ONAPComponent": "PolicyHandler",
-  "ONAPInstance": "622431a4-9dea-4eae-b443-3b2164639c64",
-  "action": "configure",
-  "resource": {
-      "policy-id": "onap.restart.tca"
-  }
-}
diff --git a/csit/resources/tests/data/onap.policy.monitoring.tcagen2.v1.json b/csit/resources/tests/data/onap.policy.monitoring.tcagen2.v1.json
deleted file mode 100644 (file)
index a2e2ddc..0000000
+++ /dev/null
@@ -1,211 +0,0 @@
-{
-  "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
-  "policy_types": {
-    "onap.policies.Monitoring": {
-      "derived_from": "tosca.policies.Root",
-      "version": "1.0.0",
-      "description": "a base policy type for all policies that governs monitoring provisioning"
-    },
-    "onap.policies.monitoring.tcagen2": {
-      "derived_from": "onap.policies.Monitoring",
-      "version": "1.0.0",
-      "properties": {
-        "tca.policy": {
-          "type": "onap.datatypes.monitoring.tca_policy",
-          "description": "TCA Policy JSON"
-        }
-      }
-    }
-  },
-  "data_types": {
-    "onap.datatypes.monitoring.metricsPerEventName": {
-      "derived_from": "tosca.datatypes.Root",
-      "properties": {
-        "controlLoopSchemaType": {
-          "type": "string",
-          "required": true,
-          "description": "Specifies Control Loop Schema Type for the event Name e.g. VNF, VM",
-          "constraints": [
-            {
-              "valid_values": [
-                "VM",
-                "VNF"
-              ]
-            }
-          ]
-        },
-        "eventName": {
-          "type": "string",
-          "required": true,
-          "description": "Event name to which thresholds need to be applied"
-        },
-        "policyName": {
-          "type": "string",
-          "required": true,
-          "description": "TCA Policy Scope Name"
-        },
-        "policyScope": {
-          "type": "string",
-          "required": true,
-          "description": "TCA Policy Scope"
-        },
-        "policyVersion": {
-          "type": "string",
-          "required": true,
-          "description": "TCA Policy Scope Version"
-        },
-        "thresholds": {
-          "type": "list",
-          "required": true,
-          "description": "Thresholds associated with eventName",
-          "entry_schema": {
-            "type": "onap.datatypes.monitoring.thresholds"
-          }
-        }
-      }
-    },
-    "onap.datatypes.monitoring.tca_policy": {
-      "derived_from": "tosca.datatypes.Root",
-      "properties": {
-        "domain": {
-          "type": "string",
-          "required": true,
-          "description": "Domain name to which TCA needs to be applied",
-          "default": "measurementsForVfScaling",
-          "constraints": [
-            {
-              "equal": "measurementsForVfScaling"
-            }
-          ]
-        },
-        "metricsPerEventName": {
-          "type": "list",
-          "required": true,
-          "description": "Contains eventName and threshold details that need to be applied to given eventName",
-          "entry_schema": {
-            "type": "onap.datatypes.monitoring.metricsPerEventName"
-          }
-        }
-      }
-    },
-    "onap.datatypes.monitoring.thresholds": {
-      "derived_from": "tosca.datatypes.Root",
-      "properties": {
-        "closedLoopControlName": {
-          "type": "string",
-          "required": true,
-          "description": "Closed Loop Control Name associated with the threshold"
-        },
-        "closedLoopEventStatus": {
-          "type": "string",
-          "required": true,
-          "description": "Closed Loop Event Status of the threshold",
-          "constraints": [
-            {
-              "valid_values": [
-                "ONSET",
-                "ABATED"
-              ]
-            }
-          ]
-        },
-        "direction": {
-          "type": "string",
-          "required": true,
-          "description": "Direction of the threshold",
-          "constraints": [
-            {
-              "valid_values": [
-                "LESS",
-                "LESS_OR_EQUAL",
-                "GREATER",
-                "GREATER_OR_EQUAL",
-                "EQUAL"
-              ]
-            }
-          ]
-        },
-        "fieldPath": {
-          "type": "string",
-          "required": true,
-          "description": "Json field Path as per CEF message which needs to be analyzed for TCA",
-          "constraints": [
-            {
-              "valid_values": [
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuIdle",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageInterrupt",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageNice",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSoftIrq",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSteal",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSystem",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuWait",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].percentUsage",
-                "$.event.measurementsForVfScalingFields.meanRequestLatency",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryBuffered",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryCached",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryConfigured",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryFree",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryUsed",
-                "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value"
-              ]
-            }
-          ]
-        },
-        "severity": {
-          "type": "string",
-          "required": true,
-          "description": "Threshold Event Severity",
-          "constraints": [
-            {
-              "valid_values": [
-                "CRITICAL",
-                "MAJOR",
-                "MINOR",
-                "WARNING",
-                "NORMAL"
-              ]
-            }
-          ]
-        },
-        "thresholdValue": {
-          "type": "integer",
-          "required": true,
-          "description": "Threshold value for the field Path inside CEF message"
-        },
-        "version": {
-          "type": "string",
-          "required": true,
-          "description": "Version number associated with the threshold"
-        }
-      }
-    }
-  }
-}
diff --git a/csit/resources/tests/data/onap.policy.monitoring.tcagen2.v2.json b/csit/resources/tests/data/onap.policy.monitoring.tcagen2.v2.json
deleted file mode 100644 (file)
index d86749e..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-{
-  "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
-  "policy_types": {
-    "onap.policies.monitoring.tcagen2": {
-      "derived_from": "onap.policies.Monitoring",
-      "version": "2.0.0",
-      "properties": {
-        "tca.policy": {
-          "type": "onap.datatypes.monitoring.tca_policy",
-          "description": "TCA Policy JSON"
-        }
-      }
-    }
-  },
-  "data_types": {
-    "onap.datatypes.monitoring.metricsPerEventName": {
-      "derived_from": "tosca.datatypes.Root",
-      "properties": {
-        "controlLoopSchemaType": {
-          "type": "string",
-          "required": true,
-          "description": "Specifies Control Loop Schema Type for the event Name e.g. VNF, VM",
-          "constraints": [
-            {
-              "valid_values": [
-                "VM",
-                "VNF"
-              ]
-            }
-          ]
-        },
-        "eventName": {
-          "type": "string",
-          "required": true,
-          "description": "Event name to which thresholds need to be applied"
-        },
-        "policyName": {
-          "type": "string",
-          "required": true,
-          "description": "TCA Policy Scope Name"
-        },
-        "policyScope": {
-          "type": "string",
-          "required": true,
-          "description": "TCA Policy Scope"
-        },
-        "policyVersion": {
-          "type": "string",
-          "required": true,
-          "description": "TCA Policy Scope Version"
-        },
-        "thresholds": {
-          "type": "list",
-          "required": true,
-          "description": "Thresholds associated with eventName",
-          "entry_schema": {
-            "type": "onap.datatypes.monitoring.thresholds"
-          }
-        }
-      }
-    },
-    "onap.datatypes.monitoring.tca_policy": {
-      "derived_from": "tosca.datatypes.Root",
-      "properties": {
-        "domain": {
-          "type": "string",
-          "required": true,
-          "description": "Domain name to which TCA needs to be applied",
-          "default": "measurementsForVfScaling",
-          "constraints": [
-            {
-              "equal": "measurementsForVfScaling"
-            }
-          ]
-        },
-        "metricsPerEventName": {
-          "type": "list",
-          "required": true,
-          "description": "Contains eventName and threshold details that need to be applied to given eventName",
-          "entry_schema": {
-            "type": "onap.datatypes.monitoring.metricsPerEventName"
-          }
-        }
-      }
-    },
-    "onap.datatypes.monitoring.thresholds": {
-      "derived_from": "tosca.datatypes.Root",
-      "properties": {
-        "closedLoopControlName": {
-          "type": "string",
-          "required": true,
-          "description": "Closed Loop Control Name associated with the threshold"
-        },
-        "closedLoopEventStatus": {
-          "type": "string",
-          "required": true,
-          "description": "Closed Loop Event Status of the threshold",
-          "constraints": [
-            {
-              "valid_values": [
-                "ONSET",
-                "ABATED"
-              ]
-            }
-          ]
-        },
-        "direction": {
-          "type": "string",
-          "required": true,
-          "description": "Direction of the threshold",
-          "constraints": [
-            {
-              "valid_values": [
-                "LESS",
-                "LESS_OR_EQUAL",
-                "GREATER",
-                "GREATER_OR_EQUAL",
-                "EQUAL"
-              ]
-            }
-          ]
-        },
-        "fieldPath": {
-          "type": "string",
-          "required": true,
-          "description": "Json field Path as per CEF message which needs to be analyzed for TCA",
-          "constraints": [
-            {
-              "valid_values": [
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuIdle",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageInterrupt",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageNice",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSoftIrq",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSteal",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSystem",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuWait",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].percentUsage",
-                "$.event.measurementsForVfScalingFields.meanRequestLatency",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryBuffered",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryCached",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryConfigured",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryFree",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryUsed",
-                "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value"
-              ]
-            }
-          ]
-        },
-        "severity": {
-          "type": "string",
-          "required": true,
-          "description": "Threshold Event Severity",
-          "constraints": [
-            {
-              "valid_values": [
-                "CRITICAL",
-                "MAJOR",
-                "MINOR",
-                "WARNING",
-                "NORMAL"
-              ]
-            }
-          ]
-        },
-        "thresholdValue": {
-          "type": "integer",
-          "required": true,
-          "description": "Threshold value for the field Path inside CEF message"
-        },
-        "version": {
-          "type": "string",
-          "required": true,
-          "description": "Version number associated with the threshold"
-        }
-      }
-    }
-  }
-}
diff --git a/csit/resources/tests/data/onap.policy.monitoring.tcagen2.v3.json b/csit/resources/tests/data/onap.policy.monitoring.tcagen2.v3.json
deleted file mode 100644 (file)
index 1767c50..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-{
-  "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
-  "policy_types": {
-    "onap.policies.monitoring.tcagen2": {
-      "derived_from": "onap.policies.Monitoring",
-      "version": "3.0.0",
-      "properties": {
-        "tca.policy": {
-          "type": "onap.datatypes.monitoring.tca_policy",
-          "description": "TCA Policy JSON"
-        }
-      }
-    }
-  },
-  "data_types": {
-    "onap.datatypes.monitoring.metricsPerEventName": {
-      "derived_from": "tosca.datatypes.Root",
-      "properties": {
-        "controlLoopSchemaType": {
-          "type": "string",
-          "required": true,
-          "description": "Specifies Control Loop Schema Type for the event Name e.g. VNF, VM",
-          "constraints": [
-            {
-              "valid_values": [
-                "VM",
-                "VNF"
-              ]
-            }
-          ]
-        },
-        "eventName": {
-          "type": "string",
-          "required": true,
-          "description": "Event name to which thresholds need to be applied"
-        },
-        "policyName": {
-          "type": "string",
-          "required": true,
-          "description": "TCA Policy Scope Name"
-        },
-        "policyScope": {
-          "type": "string",
-          "required": true,
-          "description": "TCA Policy Scope"
-        },
-        "policyVersion": {
-          "type": "string",
-          "required": true,
-          "description": "TCA Policy Scope Version"
-        },
-        "thresholds": {
-          "type": "list",
-          "required": true,
-          "description": "Thresholds associated with eventName",
-          "entry_schema": {
-            "type": "onap.datatypes.monitoring.thresholds"
-          }
-        }
-      }
-    },
-    "onap.datatypes.monitoring.tca_policy": {
-      "derived_from": "tosca.datatypes.Root",
-      "properties": {
-        "domain": {
-          "type": "string",
-          "required": true,
-          "description": "Domain name to which TCA needs to be applied",
-          "default": "measurementsForVfScaling",
-          "constraints": [
-            {
-              "equal": "measurementsForVfScaling"
-            }
-          ]
-        },
-        "metricsPerEventName": {
-          "type": "list",
-          "required": true,
-          "description": "Contains eventName and threshold details that need to be applied to given eventName",
-          "entry_schema": {
-            "type": "onap.datatypes.monitoring.metricsPerEventName"
-          }
-        }
-      }
-    },
-    "onap.datatypes.monitoring.thresholds": {
-      "derived_from": "tosca.datatypes.Root",
-      "properties": {
-        "closedLoopControlName": {
-          "type": "string",
-          "required": true,
-          "description": "Closed Loop Control Name associated with the threshold"
-        },
-        "closedLoopEventStatus": {
-          "type": "string",
-          "required": true,
-          "description": "Closed Loop Event Status of the threshold",
-          "constraints": [
-            {
-              "valid_values": [
-                "ONSET",
-                "ABATED"
-              ]
-            }
-          ]
-        },
-        "direction": {
-          "type": "string",
-          "required": true,
-          "description": "Direction of the threshold",
-          "constraints": [
-            {
-              "valid_values": [
-                "LESS",
-                "LESS_OR_EQUAL",
-                "GREATER",
-                "GREATER_OR_EQUAL",
-                "EQUAL"
-              ]
-            }
-          ]
-        },
-        "fieldPath": {
-          "type": "string",
-          "required": true,
-          "description": "Json field Path as per CEF message which needs to be analyzed for TCA",
-          "constraints": [
-            {
-              "valid_values": [
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsDelta",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsAccumulated",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuIdle",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageInterrupt",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageNice",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSoftIrq",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSteal",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSystem",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuWait",
-                "$.event.measurementsForVfScalingFields.cpuUsageArray[*].percentUsage",
-                "$.event.measurementsForVfScalingFields.meanRequestLatency",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryBuffered",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryCached",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryConfigured",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryFree",
-                "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryUsed",
-                "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value"
-              ]
-            }
-          ]
-        },
-        "severity": {
-          "type": "string",
-          "required": true,
-          "description": "Threshold Event Severity",
-          "constraints": [
-            {
-              "valid_values": [
-                "CRITICAL",
-                "MAJOR",
-                "MINOR",
-                "WARNING",
-                "NORMAL"
-              ]
-            }
-          ]
-        },
-        "thresholdValue": {
-          "type": "integer",
-          "required": true,
-          "description": "Threshold value for the field Path inside CEF message"
-        },
-        "version": {
-          "type": "string",
-          "required": true,
-          "description": "Version number associated with the threshold"
-        }
-      }
-    }
-  }
-}
diff --git a/csit/resources/tests/data/onap.policy.naming.decision.request.json b/csit/resources/tests/data/onap.policy.naming.decision.request.json
deleted file mode 100644 (file)
index 3833a24..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-  "ONAPName": "SDNC",
-  "ONAPComponent": "SDNC-component",
-  "ONAPInstance": "SDNC-component-instance",
-  "requestId": "unique-request-sdnc-1",
-  "action": "naming",
-  "resource": {
-      "nfRole": [],
-      "naming-type": [],
-      "property-name": [],
-      "policy-type": ["onap.policies.Naming"]
-  }
-}
diff --git a/csit/resources/tests/data/onap.policy.optimization.decision.request.json b/csit/resources/tests/data/onap.policy.optimization.decision.request.json
deleted file mode 100644 (file)
index d997099..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-  "ONAPName": "OOF",
-  "ONAPComponent": "OOF-component",
-  "ONAPInstance": "OOF-component-instance",
-  "context" : {
-      "subscriberName": []
-  },
-  "action": "optimize",
-  "resource": {
-      "scope": [],
-      "services": [],
-      "resources": [],
-      "geography": []
-  }
-}
diff --git a/csit/resources/tests/data/policy_deploy.json b/csit/resources/tests/data/policy_deploy.json
deleted file mode 100644 (file)
index e13f06a..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-    "groups": [
-        {
-            "name": "defaultGroup",
-            "deploymentSubgroups": [
-                {
-                    "pdpType": "apex",
-                    "action": "POST",
-                    "policies": [{
-                            "name": "{policyName}",
-                            "version": "1.0.0"
-                        }]
-                }
-            ]
-        }
-    ]
-}
diff --git a/csit/resources/tests/data/vCPE.policy.input.tosca.deploy.json b/csit/resources/tests/data/vCPE.policy.input.tosca.deploy.json
deleted file mode 100644 (file)
index 7ace047..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-{"policies":[
-    {"policy-id":"onap.restart.tca"},
-    {"policy-id":"OSDF_CASABLANCA.Affinity_Default"}
-    ]
-}
diff --git a/csit/resources/tests/kafka_producer.py b/csit/resources/tests/kafka_producer.py
deleted file mode 100755 (executable)
index e960b93..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/usr/bin/env python3
-#
-# ============LICENSE_START====================================================
-#  Copyright (C) 2023-2024 Nordix Foundation.
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-# Python utility to produce a message on a kafka topic
-# Accepts the arguments {topic_name} and {message}
-
-from confluent_kafka import Producer
-import sys
-
-
-def post_to_kafka(topic, message, bootstrap_server):
-    conf = {'bootstrap.servers': bootstrap_server}
-
-    producer = Producer(conf)
-    try:
-        producer.produce(topic, value=message.encode('utf-8'))
-        producer.flush()
-        print('Message posted to Kafka topic: {}'.format(topic))
-    except Exception as e:
-        print('Failed to post message: {}'.format(str(e)))
-    finally:
-        producer.flush()
-
-
-if __name__ == '__main__':
-    post_to_kafka(sys.argv[1], sys.argv[2], sys.argv[3])
index 1916002..15c929f 100755 (executable)
@@ -126,10 +126,7 @@ source export-ports.sh > /dev/null 2>&1
 
 export CONTAINER_LOCATION="nexus3.onap.org:10001/"
 
-docker compose up -d "policy-clamp-runtime-acm"
-
-# wait for the app to start up
-"${SCRIPTS}"/wait_for_rest.sh localhost "${ACM_PORT}"
+docker compose up policy-clamp-runtime-acm -d --wait
 
 cd ${REGRESSION_FOLDER}
 
diff --git a/csit/run-k8s-csit.sh b/csit/run-k8s-csit.sh
deleted file mode 100755 (executable)
index 7eb0f58..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-#
-# ============LICENSE_START====================================================
-#  Copyright (C) 2022-2025 OpenInfra Foundation Europe.
-#  Modifications Copyright © 2024 Deutsche Telekom
-# =============================================================================
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-# This script spins up kubernetes cluster in Microk8s for deploying policy helm charts.
-# Runs CSITs in kubernetes.
-
-WORKSPACE=$(git rev-parse --show-toplevel)
-
-function print_usage() {
-    echo "Usage: $0 [OPTIONS] OPERATION PROJECT"
-    echo ""
-    echo "OPTIONS:"
-    echo "  -c, --cluster-only    Install cluster only, without running robot tests"
-    echo "  -l, --local-image     Use local Docker image"
-    echo "  -h, --help            Display this help message"
-    echo ""
-    echo "OPERATION:"
-    echo "  install               Install the cluster and optionally run robot tests"
-    echo "  uninstall             Uninstall the policy deployment"
-    echo "  clean                 Teardown the cluster"
-    echo ""
-    echo "PROJECT:"
-    echo "  Specify the project name (e.g., clamp, api, pap, etc.)"
-}
-
-CLUSTER_ONLY=false
-LOCAL_IMAGE=false
-
-# Parse command-line options
-while [[ $# -gt 0 ]]; do
-    case $1 in
-        -c|--cluster-only)
-            CLUSTER_ONLY=true
-            shift
-            ;;
-        -l|--local-image)
-            LOCAL_IMAGE=true
-            shift
-            ;;
-        -h|--help)
-            print_usage
-            exit 0
-            ;;
-        *)
-            break
-            ;;
-    esac
-done
-
-# Check for required arguments
-if [ $# -lt 2 ]; then
-    echo "Error: Insufficient arguments"
-    print_usage
-    exit 1
-fi
-
-OPERATION=$1
-PROJECT=$2
-
-# Set local image flag
-if [ "$LOCAL_IMAGE" = true ]; then
-    LOCAL_IMAGE_ARG="true"
-else
-    LOCAL_IMAGE_ARG="false"
-fi
-
-# Execute the appropriate script based on the operation
-case $OPERATION in
-    install)
-        "${WORKSPACE}"/csit/resources/scripts/cluster_setup.sh install "$PROJECT" $LOCAL_IMAGE_ARG
-        if [ "$CLUSTER_ONLY" = false ]; then
-            "${WORKSPACE}"/csit/resources/scripts/robot_setup.sh "$PROJECT"
-        fi
-        ;;
-    uninstall)
-        "${WORKSPACE}"/csit/resources/scripts/cluster_setup.sh uninstall
-        ;;
-    clean)
-        "${WORKSPACE}"/csit/resources/scripts/cluster_setup.sh clean
-        ;;
-    *)
-        echo "Error: Invalid operation"
-        print_usage
-        exit 1
-        ;;
-esac
index 5ddc195..b96df6d 100755 (executable)
@@ -3,7 +3,7 @@
 # Copyright 2016-2017 Huawei Technologies Co., Ltd.
 # Modification Copyright 2019 © Samsung Electronics Co., Ltd.
 # Modification Copyright 2021 © AT&T Intellectual Property.
-# Modification Copyright 2021-2025 OpenInfra Foundation Europe.
+# Modification Copyright 2021-2026 OpenInfra Foundation Europe.
 # Modifications Copyright 2024-2025 Deutsche Telekom
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
@@ -28,15 +28,7 @@ function on_exit(){
     rm -rf "${CSAR_DIR}"/csar_temp.csar
 
     if [ "${DO_NOT_TEARDOWN}" = false ]; then
-        # teardown of compose containers for acm-replicas doesn't work with normal stop-compose script
-        if [ "${ACM_REPLICA_TEARDOWN}" = true ]; then
-            source "${DOCKER_COMPOSE_DIR}"/start-acm-replica.sh --stop --replicas=2
-        elif [ "${APEX_REPLICA_TEARDOWN}" = true ]; then
-            source "${DOCKER_COMPOSE_DIR}"/start-multiple-pdp.sh --stop --replicas=2
-        else
-            source "${DOCKER_COMPOSE_DIR}"/stop-compose.sh "${PROJECT}"
-        fi
-
+        source "${DOCKER_COMPOSE_DIR}"/stop-compose.sh "${PROJECT}"
         mv "${DOCKER_COMPOSE_DIR}"/*.log "${ROBOT_LOG_DIR}"
     fi
 
@@ -65,167 +57,12 @@ function docker_stats(){
     echo
 }
 
-function apex_healthcheck() {
-    sleep 20
-
-    healthy=false
-
-    while [ $healthy = false ]
-    do
-        msg=$(curl -s -k --user 'policyadmin:zb!XztG34' http://localhost:"${APEX_PORT}"/policy/apex-pdp/v1/healthcheck)
-        echo "${msg}" | grep -q true
-        if [ "${?}" -eq 0 ]
-        then
-            healthy=true
-            break
-        fi
-        sleep 10s
-    done
-
-    if  [ $healthy = false ]; then
-        exit 2
-    fi
-}
-
-function check_rest_endpoint() {
-    bash "${SCRIPTS}"/wait_for_rest.sh localhost "${1}"
-    rc=$?
-    if [ $rc -ne 0 ]; then
-        on_exit
-    fi
-}
-
-function export_clamp_variables() {
+function setup_clamp() {
     export ROBOT_FILES="clamp-health-check.robot clamp-db-restore.robot clamp-single-element-test.robot clamp-timeout-test.robot
     clamp-migrate-rollback.robot clamp-trace-test.robot clamp-slas.robot"
     export TEST_ENV="docker"
     export PROJECT="clamp"
-    export SCHEMAS_TO_BE_CREATED="policyadmin"
-}
-
-function setup_clamp() {
-    export_clamp_variables
-    export ACM_REPLICA_TEARDOWN=true
-    source "${DOCKER_COMPOSE_DIR}"/start-acm-replica.sh --start --replicas=2 --grafana
-    echo "Waiting 2 minutes for the replicas to be started..."
-    sleep 120
-    # checking on apex-pdp status because acm-r replicas only start after apex-pdp is running
-    check_rest_endpoint "${PAP_PORT}"
-    check_rest_endpoint "${APEX_PORT}"
-    apex_healthcheck
-    check_rest_endpoint "${ACM_PORT}"
-}
-
-function setup_clamp_simple() {
-    export_clamp_variables
     source "${DOCKER_COMPOSE_DIR}"/start-compose.sh policy-clamp-runtime-acm --grafana
-    echo "Waiting 2 minutes acm-runtime and participants to start..."
-    sleep 120
-    check_rest_endpoint "${ACM_PORT}"
-}
-
-function setup_api() {
-    export ROBOT_FILES="api-test.robot api-slas.robot"
-    source "${DOCKER_COMPOSE_DIR}"/start-compose.sh api --grafana
-    echo "Waiting 1 minute for policy-api to start..."
-    sleep 60
-    check_rest_endpoint "${API_PORT}"
-}
-
-function setup_pap() {
-    export ROBOT_FILES="pap-test.robot pap-slas.robot"
-    export PROJECT="pap"
-    source "${DOCKER_COMPOSE_DIR}"/start-compose.sh apex-pdp --grafana
-    echo "Waiting 1 minute for policy-pap to start..."
-    sleep 60
-    check_rest_endpoint "${PAP_PORT}"
-    check_rest_endpoint "${APEX_PORT}"
-    apex_healthcheck
-}
-
-function setup_apex() {
-    export ROBOT_FILES="apex-pdp-test.robot apex-slas.robot"
-    source "${DOCKER_COMPOSE_DIR}"/start-compose.sh apex-pdp --grafana
-    echo "Waiting 1 minute for apex-pdp to start..."
-    sleep 60
-    check_rest_endpoint "${PAP_PORT}"
-    check_rest_endpoint "${APEX_PORT}"
-    apex_healthcheck
-}
-
-function setup_apex_medium() {
-    export ROBOT_FILES="apex-slas-3.robot"
-    export APEX_REPLICA_TEARDOWN=true
-    source "${DOCKER_COMPOSE_DIR}"/start-multiple-pdp.sh --start --replicas=3
-    echo "Waiting 1 minute for apex-pdp to start..."
-    sleep 60
-    check_rest_endpoint "${PAP_PORT}"
-    check_rest_endpoint "${APEX_PORT}"
-    apex_healthcheck
-}
-
-function setup_apex_large() {
-    export ROBOT_FILES="apex-slas-10.robot"
-    export APEX_REPLICA_TEARDOWN=true
-    source "${DOCKER_COMPOSE_DIR}"/start-multiple-pdp.sh --start --replicas=10
-    echo "Waiting 1 minute for apex-pdp to start..."
-    sleep 60
-    check_rest_endpoint "${PAP_PORT}"
-    check_rest_endpoint "${APEX_PORT}"
-    apex_healthcheck
-}
-
-function setup_drools_apps() {
-    export ROBOT_FILES="drools-applications-test.robot drools-applications-slas.robot"
-    source "${DOCKER_COMPOSE_DIR}"/start-compose.sh drools-applications --grafana
-    echo "Waiting 1 minute for drools-pdp and drools-applications to start..."
-    sleep 80
-    check_rest_endpoint "${PAP_PORT}"
-    check_rest_endpoint "${XACML_PORT}"
-    check_rest_endpoint "${DROOLS_APPS_PORT}"
-    check_rest_endpoint "${DROOLS_APPS_TELEMETRY_PORT}"
-}
-
-function setup_xacml_pdp() {
-    export ROBOT_FILES="xacml-pdp-test.robot xacml-pdp-slas.robot"
-    source "${DOCKER_COMPOSE_DIR}"/start-compose.sh xacml-pdp --grafana
-    echo "Waiting 1 minute for xacml-pdp to start..."
-    sleep 60
-    check_rest_endpoint "${XACML_PORT}"
-}
-
-function setup_opa_pdp() {
-    export ROBOT_FILES="opa-pdp-test.robot opa-pdp-slas.robot"
-    export PROJECT="opa-pdp"
-    source "${DOCKER_COMPOSE_DIR}"/start-compose.sh opa-pdp --grafana
-    echo "Waiting 3 minutes for OPA-PDP to start..."
-    sleep 180
-    check_rest_endpoint "${PAP_PORT}"
-    check_rest_endpoint "${OPA_PDP_PORT}"
-}
-
-function setup_drools_pdp() {
-    export ROBOT_FILES="drools-pdp-test.robot"
-    source "${DOCKER_COMPOSE_DIR}"/start-compose.sh drools-pdp --grafana
-    echo "Waiting 1 minute for drools-pdp to start..."
-    sleep 60
-    check_rest_endpoint "${DROOLS_TELEMETRY_PORT}"
-}
-
-function setup_distribution() {
-    zip -F "${CSAR_DIR}"/sample_csar_with_apex_policy.csar --out "${CSAR_DIR}"/csar_temp.csar -q
-
-    # Remake temp directory
-    sudo rm -rf /tmp/distribution
-    mkdir /tmp/distribution
-
-    export ROBOT_FILES="distribution-test.robot"
-    source "${DOCKER_COMPOSE_DIR}"/start-compose.sh distribution --grafana
-    echo "Waiting 1 minute for distribution to start..."
-    sleep 60
-    check_rest_endpoint "${DIST_PORT}"
-    check_rest_endpoint "${APEX_PORT}"
-    apex_healthcheck
 }
 
 function build_robot_image() {
@@ -243,51 +80,13 @@ function set_project_config() {
     case $PROJECT in
 
     clamp | policy-clamp)
+        export ACM_REPLICAS=2
         setup_clamp
         ;;
 
     clamp-simple | policy-simple)
-        setup_clamp_simple
-        ;;
-
-    api | policy-api)
-        setup_api
-        ;;
-
-    pap | policy-pap)
-        setup_pap
-        ;;
-
-    apex-pdp | policy-apex-pdp)
-        setup_apex
-        ;;
-
-    apex-pdp-medium | policy-apex-pdp-medium)
-        setup_apex_medium
-        ;;
-
-    apex-pdp-large | policy-apex-pdp-large)
-        setup_apex_large
-        ;;
-
-    xacml-pdp | policy-xacml-pdp)
-        setup_xacml_pdp
-        ;;
-
-    opa-pdp | policy-opa-pdp)
-        setup_opa_pdp
-        ;;
-
-    drools-pdp | policy-drools-pdp)
-        setup_drools_pdp
-        ;;
-
-    drools-applications | policy-drools-applications | drools-apps | policy-drools-apps)
-        setup_drools_apps
-        ;;
-
-    distribution | policy-distribution)
-        setup_distribution
+        export ACM_REPLICAS=1
+        setup_clamp
         ;;
 
     *)
@@ -324,10 +123,6 @@ do
       export TEARDOWN=true
       shift
       ;;
-    --no-logs)
-      export DONT_PRINT_LOGS=true
-      shift
-      ;;
     *)
       export PROJECT="${1}"
       shift
@@ -347,14 +142,11 @@ export SCRIPTS="${WORKSPACE}/csit/resources/scripts"
 export CSAR_DIR="${WORKSPACE}/csit/resources/tests/data/csar"
 export DOCKER_COMPOSE_DIR="${WORKSPACE}/compose"
 export ROBOT_FILES=""
-export ACM_REPLICA_TEARDOWN=false
-export APEX_REPLICA_TEARDOWN=false
-export SCHEMAS_TO_BE_CREATED="policyadmin operationshistory pooling"
 
 cd "${WORKSPACE}" || exit
 
 # recreate the log folder with test results
-sudo rm -rf "${ROBOT_LOG_DIR}"
+rm -rf "${ROBOT_LOG_DIR}"
 mkdir -p "${ROBOT_LOG_DIR}"
 
 # log into nexus docker