Merge "Remove old clamp frontend files"
diff --git a/INFO.yaml b/INFO.yaml
index 5c0e39c..e328101 100644
--- a/INFO.yaml
+++ b/INFO.yaml
@@ -61,6 +61,11 @@
       company: 'Bell Canada'
       id: 'a.sreekumar'
       timezone: 'Europe/Ireland'
+    - name: 'Ramesh Murugan Iyer'
+      email: 'ramesh.murugan.iyer@est.tech'
+      company: 'Ericsson'
+      id: 'rameshiyer27'
+      timezone: 'Europe/Ireland'
 tsc:
     approval: 'https://lists.onap.org/pipermail/onap-tsc'
     changes:
@@ -114,3 +119,6 @@
         - type: 'Removal'
           name: 'Xue Gao'
           link: https://lists.onap.org/g/onap-tsc/message/8096
+        - type: 'Addition'
+          name: 'Ramesh Murugan Iyer'
+          link: https://lists.onap.org/g/onap-tsc/message/8689
diff --git a/common/src/main/resources/tosca/HttpAutomationCompositionElementType.yaml b/common/src/main/resources/tosca/HttpAutomationCompositionElementType.yaml
index f1ea39d..ca9d577 100644
--- a/common/src/main/resources/tosca/HttpAutomationCompositionElementType.yaml
+++ b/common/src/main/resources/tosca/HttpAutomationCompositionElementType.yaml
@@ -23,7 +23,7 @@
     properties:
       restRequestId:
         type:  onap.datatypes.ToscaConceptIdentifier
-        typeVersion: 1.0.0
+        type_version: 0.0.0
         required: true
         description: The name and version of a REST request to be sent to a REST endpoint
       httpMethod:
@@ -52,7 +52,7 @@
     properties:
       configurationEntityId:
         type:  onap.datatypes.ToscaConceptIdentifier
-        typeVersion: 1.0.0
+        type_version: 0.0.0
         required: true
         description: The name and version of a Configuration Entity to be handled by the HTTP Automation Composition
                      Element
@@ -60,7 +60,7 @@
         type: list
         entry_schema:
           type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.RestRequest
-          typeVersion: 1.0.0
+          type_version: 1.0.0
         description: A sequence of REST commands to send to the REST endpoint
 node_types:
   org.onap.policy.clamp.acm.HttpAutomationCompositionElement:
@@ -82,6 +82,6 @@
         required: true
         entry_schema:
           type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.ConfigurationEntity
-          typeVersion: 1.0.0
+          type_version: 1.0.0
         description: The connfiguration entities the Automation Composition Element is managing and their associated
                      REST requests
diff --git a/common/src/main/resources/tosca/KubernetesAutomationCompositionElementType.yaml b/common/src/main/resources/tosca/KubernetesAutomationCompositionElementType.yaml
index 2b60b67..ad507ed 100644
--- a/common/src/main/resources/tosca/KubernetesAutomationCompositionElementType.yaml
+++ b/common/src/main/resources/tosca/KubernetesAutomationCompositionElementType.yaml
@@ -23,7 +23,7 @@
     properties:
       chartId:
         type:  onap.datatypes.ToscaConceptIdentifier
-        typeVersion: 1.0.0
+        type_version: 0.0.0
         required: true
         description: The name and version of the chart
       releaseName:
@@ -51,7 +51,7 @@
     properties:
       chart:
         type: org.onap.datatypes.policy.clamp.acm.kubernetesAutomationCompositionElement.Chart
-        typeVersion: 1.0.0
+        type_version: 1.0.0
         required: true
         description: The helm chart for the microservice
       configs:
diff --git a/examples/src/main/resources/clamp/acm/gentleguidance/sampleAcmTosca.yml b/examples/src/main/resources/clamp/acm/gentleguidance/sampleAcmTosca.yml
index bd7242f..c9c11ed 100644
--- a/examples/src/main/resources/clamp/acm/gentleguidance/sampleAcmTosca.yml
+++ b/examples/src/main/resources/clamp/acm/gentleguidance/sampleAcmTosca.yml
@@ -34,7 +34,7 @@
     properties:
       restRequestId:
         type: onap.datatypes.ToscaConceptIdentifier
-        typeVersion: 1.0.0
+        type_version: 0.0.0
         required: true
         description: The name and version of a REST request to be sent to a REST endpoint
       httpMethod:
@@ -62,14 +62,14 @@
     properties:
       configurationEntityId:
         type: onap.datatypes.ToscaConceptIdentifier
-        typeVersion: 1.0.0
+        type_version: 0.0.0
         required: true
         description: The name and version of a Configuration Entity to be handled by the HTTP Automation Composition Element
       restSequence:
         type: list
         entry_schema:
           type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.RestRequest
-          typeVersion: 1.0.0
+          type_version: 1.0.0
         description: A sequence of REST commands to send to the REST endpoint
 
   node_types:
@@ -79,7 +79,7 @@
       properties:
         provider:
           type: string
-          requred: false
+          required: false
     org.onap.policy.clamp.acm.AutomationCompositionElement:
       version: 1.0.1
       derived_from: tosca.nodetypes.Root
@@ -92,7 +92,7 @@
           description: Specifies the organization that provides the automation composition element
         participant_id:
           type: onap.datatypes.ToscaConceptIdentifier
-          requred: true
+          required: true
           metadata:
             common: true
         participantType:
@@ -185,7 +185,7 @@
           required: true
           entry_schema:
             type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.ConfigurationEntity
-            typeVersion: 1.0.0
+            type_version: 1.0.0
           description: The connfiguration entities the Automation Composition Element is managing and their associated REST requests
 
 topology_template:
diff --git a/examples/src/main/resources/clamp/acm/gentleguidance/sampleAcmToscaWithMultipleElements.yml b/examples/src/main/resources/clamp/acm/gentleguidance/sampleAcmToscaWithMultipleElements.yml
index 6adfceb..ed0b7c0 100644
--- a/examples/src/main/resources/clamp/acm/gentleguidance/sampleAcmToscaWithMultipleElements.yml
+++ b/examples/src/main/resources/clamp/acm/gentleguidance/sampleAcmToscaWithMultipleElements.yml
@@ -36,7 +36,7 @@
     properties:
       restRequestId:
         type: onap.datatypes.ToscaConceptIdentifier
-        typeVersion: 1.0.0
+        type_version: 0.0.0
         required: true
         description: The name and version of a REST request to be sent to a REST endpoint
       httpMethod:
@@ -64,14 +64,14 @@
     properties:
       configurationEntityId:
         type: onap.datatypes.ToscaConceptIdentifier
-        typeVersion: 1.0.0
+        type_version: 0.0.0
         required: true
         description: The name and version of a Configuration Entity to be handled by the HTTP Automation Composition Element
       restSequence:
         type: list
         entry_schema:
           type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.RestRequest
-          typeVersion: 1.0.0
+          type_version: 1.0.0
         description: A sequence of REST commands to send to the REST endpoint
 policy_types:
   # The following policy types will be created in policy framework by the acm policy participant
@@ -92,7 +92,7 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
   org.onap.policy.clamp.acm.AutomationCompositionElement:
     version: 1.0.1
     derived_from: tosca.nodetypes.Root
@@ -105,7 +105,7 @@
         description: Specifies the organization that provides the automation composition element
       participant_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
         metadata:
           common: true
       participantType:
@@ -185,10 +185,10 @@
     properties:
       policy_type_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
       policy_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: false
+        required: false
   org.onap.policy.clamp.acm.K8SMicroserviceAutomationCompositionElement:
     version: 1.0.1
     derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
@@ -201,14 +201,14 @@
         required: false
       requirements:
         type: string
-        requred: false
+        required: false
       templates:
         type: list
         required: false
         entry_schema:
       values:
         type: string
-        requred: true
+        required: true
   org.onap.policy.clamp.acm.HttpAutomationCompositionElement:
     version: 1.0.1
     derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
@@ -228,7 +228,7 @@
         required: true
         entry_schema:
           type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.ConfigurationEntity
-          typeVersion: 1.0.0
+          type_version: 1.0.0
         description: The connfiguration entities the Automation Composition Element is managing and their associated REST requests
 
 topology_template:
@@ -251,7 +251,7 @@
       # The policy Acm element that deploys decision maker policy in policy framework.
       version: 1.2.3
       type: org.onap.policy.clamp.acm.PolicyAutomationCompositionElement
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition element for deploying sample decision maker policy
       properties:
         provider: Ericsson
@@ -277,7 +277,7 @@
       # The k8s Acm element that deploys the helm chart of nginx-ingress from nginx repo.
       version: 1.2.3
       type: org.onap.policy.clamp.acm.K8SMicroserviceAutomationCompositionElement
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition element for the K8S microservice to deploy nginx app
       properties:
         provider: ONAP
@@ -344,7 +344,7 @@
       # The ACM definition that comprises multiple Acm elements
       version: 1.2.3
       type: org.onap.policy.clamp.acm.AutomationComposition
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition with multiple Acm elements
       properties:
         provider: ONAP
diff --git a/examples/src/main/resources/clamp/acm/pmsh/funtional-pmsh-usecase.yaml b/examples/src/main/resources/clamp/acm/pmsh/funtional-pmsh-usecase.yaml
index 8df3a4e..cf8aff4 100644
--- a/examples/src/main/resources/clamp/acm/pmsh/funtional-pmsh-usecase.yaml
+++ b/examples/src/main/resources/clamp/acm/pmsh/funtional-pmsh-usecase.yaml
@@ -139,7 +139,7 @@
       DN:
         name: DN
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Managed object distinguished name
         required: true
         constraints: [ ]
@@ -154,13 +154,13 @@
       managedObjectDNsBasic:
         name: managedObjectDNsBasic
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Managed object distinguished name object
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.managedObjectDNsBasic
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.managedObjectDNsBasics
@@ -173,25 +173,25 @@
       measurementTypes:
         name: measurementTypes
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of measurement types
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.measurementTypes
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
       managedObjectDNsBasic:
         name: managedObjectDNsBasic
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of managed object distinguished names
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.managedObjectDNsBasics
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.measurementGroup
@@ -204,13 +204,13 @@
       measurementGroup:
         name: measurementGroup
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement Group
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.measurementGroup
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.measurementGroups
@@ -223,7 +223,7 @@
       measurementType:
         name: measurementType
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement type
         required: true
         constraints: [ ]
@@ -238,13 +238,13 @@
       measurementType:
         name: measurementType
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement type object
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.measurementType
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.measurementTypes
@@ -257,49 +257,49 @@
       modelNames:
         name: modelNames
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of model names
         required: true
         constraints: [ ]
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
       modelInvariantIDs:
         name: modelInvariantIDs
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of model invariant IDs
         required: true
         constraints: [ ]
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
       modelVersionIDs:
         name: modelVersionIDs
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of model version IDs
         required: true
         constraints: [ ]
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
       nfNames:
         name: nfNames
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of network functions
         required: true
         constraints: [ ]
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.nfFilter
@@ -312,19 +312,19 @@
       measurementGroups:
         name: measurementGroups
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement Groups
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.measurementGroups
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
       fileBasedGP:
         name: fileBasedGP
         type: integer
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: File based granularity period
         required: true
         constraints: [ ]
@@ -332,7 +332,7 @@
       fileLocation:
         name: fileLocation
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: ROP file location
         required: true
         constraints: [ ]
@@ -340,7 +340,7 @@
       subscriptionName:
         name: subscriptionName
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Name of the subscription
         required: true
         constraints: [ ]
@@ -348,7 +348,7 @@
       administrativeState:
         name: administrativeState
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: State of the subscription
         required: true
         constraints:
@@ -359,13 +359,13 @@
       nfFilter:
         name: nfFilter
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Network function filter
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.nfFilter
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.subscription
@@ -378,7 +378,7 @@
     properties:
       restRequestId:
         type: onap.datatypes.ToscaConceptIdentifier
-        typeVersion: 1.0.0
+        type_version: 0.0.0
         required: true
         description: The name and version of a REST request to be sent to a REST endpoint
       httpMethod:
@@ -400,21 +400,21 @@
         required: true
         constraints: [ ]
         description: THe expected HTTP status code for the REST request
-    org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.ConfigurationEntity:
-      version: 1.0.0
-      derived_from: tosca.datatypes.Root
-      properties:
-        configurationEntityId:
-          type: onap.datatypes.ToscaConceptIdentifier
-          typeVersion: 1.0.0
-          required: true
-          description: The name and version of a Configuration Entity to be handled by the HTTP Automation Composition Element
-        restSequence:
-          type: list
-          entry_schema:
-            type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.RestRequest
-            typeVersion: 1.0.0
-          description: A sequence of REST commands to send to the REST endpoint
+  org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.ConfigurationEntity:
+    version: 1.0.0
+    derived_from: tosca.datatypes.Root
+    properties:
+      configurationEntityId:
+        type: onap.datatypes.ToscaConceptIdentifier
+        type_version: 0.0.0
+        required: true
+        description: The name and version of a Configuration Entity to be handled by the HTTP Automation Composition Element
+      restSequence:
+        type: list
+        entry_schema:
+          type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.RestRequest
+          type_version: 1.0.0
+        description: A sequence of REST commands to send to the REST endpoint
 policy_types:
   onap.policies.Monitoring:
     derived_from: tosca.policies.Root
@@ -431,7 +431,7 @@
       pmsh_policy:
         name: pmsh_policy
         type: onap.datatypes.monitoring.subscription
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: PMSH Policy JSON
         required: false
         constraints: [ ]
@@ -503,7 +503,7 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
   org.onap.policy.clamp.acm.AutomationCompositionElement:
     version: 1.0.1
     derived_from: tosca.nodetypes.Root
@@ -516,7 +516,7 @@
         description: Specifies the organization that provides the automation composition element
       participant_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
         metadata:
           common: true
       participantType:
@@ -596,17 +596,17 @@
     properties:
       policy_type_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
       policy_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: false
+        required: false
   org.onap.policy.clamp.acm.CDSAutomationCompositionElement:
     version: 1.0.1
     derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
     properties:
       cds_blueprint_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
   org.onap.policy.clamp.acm.K8SMicroserviceAutomationCompositionElement:
     version: 1.0.1
     derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
@@ -619,14 +619,14 @@
         required: false
       requirements:
         type: string
-        requred: false
+        required: false
       templates:
         type: list
         required: false
         entry_schema:
       values:
         type: string
-        requred: true
+        required: true
   org.onap.policy.clamp.acm.HttpAutomationCompositionElement:
     version: 1.0.1
     derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
@@ -646,7 +646,7 @@
         required: true
         entry_schema:
           type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.ConfigurationEntity
-          typeVersion: 1.0.0
+          type_version: 1.0.0
         description: The connfiguration entities the Automation Composition Element is managing and their associated REST requests
 
 topology_template:
@@ -674,7 +674,7 @@
     org.onap.domain.pmsh.PMSH_MonitoringPolicyAutomationCompositionElement:
       version: 1.2.3
       type: org.onap.policy.clamp.acm.PolicyAutomationCompositionElement
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition element for the monitoring policy for Performance Management Subscription Handling
       properties:
         provider: Ericsson
@@ -692,7 +692,7 @@
     org.onap.domain.pmsh.PMSH_OperationalPolicyAutomationCompositionElement:
       version: 1.2.3
       type: org.onap.policy.clamp.acm.PolicyAutomationCompositionElement
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition element for the operational policy for Performance Management Subscription Handling
       properties:
         provider: Ericsson
@@ -718,7 +718,7 @@
       # Chart from new repository
       version: 1.2.3
       type: org.onap.policy.clamp.acm.K8SMicroserviceAutomationCompositionElement
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition element for the K8S microservice for PMSH
       properties:
         provider: ONAP
@@ -834,7 +834,7 @@
     org.onap.domain.sample.GenericK8s_AutomationCompositionDefinition:
       version: 1.2.3
       type: org.onap.policy.clamp.acm.AutomationComposition
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition for Hello World
       properties:
         provider: ONAP
@@ -3741,4 +3741,4 @@
                   restRequestTimeout: 2000
               eventProtocolParameters:
                 eventProtocol: JSON
-              eventNameFilter: CDSResponseStatusEvent
\ No newline at end of file
+              eventNameFilter: CDSResponseStatusEvent
diff --git a/examples/src/main/resources/clamp/acm/tca/tosca-tcagen2.yml b/examples/src/main/resources/clamp/acm/tca/tosca-tcagen2.yml
index a21a726..78dcc31 100644
--- a/examples/src/main/resources/clamp/acm/tca/tosca-tcagen2.yml
+++ b/examples/src/main/resources/clamp/acm/tca/tosca-tcagen2.yml
@@ -140,25 +140,25 @@
       measurementTypes:
         name: measurementTypes
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of measurement types
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.measurementTypes
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
       managedObjectDNsBasic:
         name: managedObjectDNsBasic
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of managed object distinguished names
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.managedObjectDNsBasics
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.measurementGroup
@@ -171,13 +171,13 @@
       measurementGroup:
         name: measurementGroup
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement Group
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.measurementGroup
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.measurementGroups
@@ -190,7 +190,7 @@
       measurementType:
         name: measurementType
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement type
         required: true
         constraints: [ ]
@@ -205,13 +205,13 @@
       measurementType:
         name: measurementType
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement type object
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.measurementType
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.measurementTypes
@@ -224,7 +224,7 @@
       DN:
         name: DN
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Managed object distinguished name
         required: true
         constraints: [ ]
@@ -239,13 +239,13 @@
       managedObjectDNsBasic:
         name: managedObjectDNsBasic
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Managed object distinguished name object
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.managedObjectDNsBasic
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.managedObjectDNsBasics
@@ -258,49 +258,49 @@
       modelNames:
         name: modelNames
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of model names
         required: true
         constraints: [ ]
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
       modelInvariantIDs:
         name: modelInvariantIDs
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of model invariant IDs
         required: true
         constraints: [ ]
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
       modelVersionIDs:
         name: modelVersionIDs
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of model version IDs
         required: true
         constraints: [ ]
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
       nfNames:
         name: nfNames
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of network functions
         required: true
         constraints: [ ]
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.nfFilter
@@ -313,19 +313,19 @@
       measurementGroups:
         name: measurementGroups
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement Groups
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.measurementGroups
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
       fileBasedGP:
         name: fileBasedGP
         type: integer
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: File based granularity period
         required: true
         constraints: [ ]
@@ -333,7 +333,7 @@
       fileLocation:
         name: fileLocation
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: ROP file location
         required: true
         constraints: [ ]
@@ -341,7 +341,7 @@
       subscriptionName:
         name: subscriptionName
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Name of the subscription
         required: true
         constraints: [ ]
@@ -349,7 +349,7 @@
       administrativeState:
         name: administrativeState
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: State of the subscription
         required: true
         constraints:
@@ -360,13 +360,13 @@
       nfFilter:
         name: nfFilter
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Network function filter
         required: true
         constraints: [ ]
         entry_schema:
           type: onap.datatypes.monitoring.nfFilter
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: [ ]
         metadata: { }
     name: onap.datatypes.monitoring.subscription
@@ -379,7 +379,7 @@
     properties:
       restRequestId:
         type: onap.datatypes.ToscaConceptIdentifier
-        typeVersion: 1.0.0
+        type_version: 0.0.0
         required: true
         description: The name and version of a REST request to be sent to a REST endpoint
       httpMethod:
@@ -407,14 +407,14 @@
     properties:
       configurationEntityId:
         type: onap.datatypes.ToscaConceptIdentifier
-        typeVersion: 1.0.0
+        type_version: 0.0.0
         required: true
         description: The name and version of a Configuration Entity to be handled by the HTTP Automation composition Element
       restSequence:
         type: list
         entry_schema:
           type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.RestRequest
-          typeVersion: 1.0.0
+          type_version: 1.0.0
         description: A sequence of REST commands to send to the REST endpoint
 policy_types:
   onap.policies.Monitoring:
@@ -427,7 +427,7 @@
       tca.policy:
         name: tca.policy
         type: onap.datatypes.monitoring.subscription
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: TCA Gen2 Policy JSON
         required: false
         constraints: [ ]
@@ -497,7 +497,7 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
   org.onap.policy.clamp.acm.AutomationCompositionElement:
     version: 1.0.1
     derived_from: tosca.nodetypes.Root
@@ -510,7 +510,7 @@
         description: Specifies the organization that provides the Automation composition element
       participant_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
         metadata:
           common: true
       participantType:
@@ -606,7 +606,7 @@
         required: false
       requirements:
         type: string
-        requred: false
+        required: false
       templates:
         type: list
         required: false
@@ -634,7 +634,7 @@
         required: true
         entry_schema:
           type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.ConfigurationEntity
-          typeVersion: 1.0.0
+          type_version: 1.0.0
         description: The connfiguration entities the Automation composition Element is managing and their associated REST requests
 
 topology_template:
@@ -737,7 +737,7 @@
     org.onap.domain.sample.GenericK8s_AutomationCompositionDefinition:
       version: 1.2.3
       type: org.onap.policy.clamp.acm.AutomationComposition
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition for TCA Gen2 microservice
       properties:
         provider: ONAP
diff --git a/examples/src/main/resources/clamp/acm/test/participant-http.yaml b/examples/src/main/resources/clamp/acm/test/participant-http.yaml
index 7bea30d..1e458c2 100644
--- a/examples/src/main/resources/clamp/acm/test/participant-http.yaml
+++ b/examples/src/main/resources/clamp/acm/test/participant-http.yaml
@@ -33,7 +33,7 @@
     properties:
       restRequestId:
         type:  onap.datatypes.ToscaConceptIdentifier
-        typeVersion: 1.0.0
+        type_version: 0.0.0
         required: true
         description: The name and version of a REST request to be sent to a REST endpoint
       httpMethod:
@@ -56,21 +56,21 @@
         constraints:
           - in_range: [100, 599]
         description: THe expected HTTP status code for the REST request
-    org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.ConfigurationEntity:
-      version: 1.0.0
-      derived_from: tosca.datatypes.Root
-      properties:
-        configurationEntityId:
-          type:  onap.datatypes.ToscaConceptIdentifier
-          typeVersion: 1.0.0
-          required: true
-          description: The name and version of a Configuration Entity to be handled by the HTTP Automation Composition Element
-        restSequence:
-          type: list
-          entry_schema:
-            type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.RestRequest
-            typeVersion: 1.0.0
-          description: A sequence of REST commands to send to the REST endpoint
+  org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.ConfigurationEntity:
+    version: 1.0.0
+    derived_from: tosca.datatypes.Root
+    properties:
+      configurationEntityId:
+        type:  onap.datatypes.ToscaConceptIdentifier
+        type_version: 0.0.0
+        required: true
+        description: The name and version of a Configuration Entity to be handled by the HTTP Automation Composition Element
+      restSequence:
+        type: list
+        entry_schema:
+          type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.RestRequest
+          type_version: 1.0.0
+        description: A sequence of REST commands to send to the REST endpoint
 
 
 node_types:
@@ -80,17 +80,17 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
   org.onap.policy.clamp.acm.AutomationCompositionElement:
     version: 1.0.1
     derived_from: tosca.nodetypes.Root
     properties:
       provider:
         type: string
-        requred: false
+        required: false
       participantType:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
       startPhase:
         type: integer
         required: false
@@ -108,7 +108,7 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
       elements:
         type: list
         required: true
@@ -133,7 +133,7 @@
         required: true
         entry_schema:
           type: org.onap.datatypes.policy.clamp.acm.httpAutomationCompositionElement.ConfigurationEntity
-          typeVersion: 1.0.0
+          type_version: 1.0.0
         description: The connfiguration entities the Automation Composition Element is managing and their associated REST requests
 topology_template:
   node_templates:
diff --git a/examples/src/main/resources/clamp/acm/test/participant-kubernetes-helm.yaml b/examples/src/main/resources/clamp/acm/test/participant-kubernetes-helm.yaml
index a2e9f61..cd1a3e8 100644
--- a/examples/src/main/resources/clamp/acm/test/participant-kubernetes-helm.yaml
+++ b/examples/src/main/resources/clamp/acm/test/participant-kubernetes-helm.yaml
@@ -33,17 +33,17 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
   org.onap.policy.clamp.acm.AutomationCompositionElement:
     version: 1.0.1
     derived_from: tosca.nodetypes.Root
     properties:
       provider:
         type: string
-        requred: false
+        required: false
       participantType:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
       startPhase:
         type: integer
         required: false
@@ -61,7 +61,7 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
       elements:
         type: list
         required: true
@@ -79,14 +79,14 @@
         required: false
       requirements:
         type: string
-        requred: false
+        required: false
       templates:
         type: list
         required: false
         entry_schema:
       values:
         type: string
-        requred: true
+        required: true
 topology_template:
   node_templates:
     org.onap.k8s.acm.K8SAutomationCompositionParticipant:
diff --git a/examples/src/main/resources/clamp/acm/test/pm_simple_ac_tosca.yaml b/examples/src/main/resources/clamp/acm/test/pm_simple_ac_tosca.yaml
index 2af2808..6d41d9f 100644
--- a/examples/src/main/resources/clamp/acm/test/pm_simple_ac_tosca.yaml
+++ b/examples/src/main/resources/clamp/acm/test/pm_simple_ac_tosca.yaml
@@ -17,17 +17,17 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
   org.onap.policy.clamp.acm.AutomationCompositionElement:
     version: 1.0.1
     derived_from: tosca.nodetypes.Root
     properties:
       provider:
         type: string
-        requred: false
+        required: false
       participantType:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
       startPhase:
         type: integer
         required: false
@@ -45,7 +45,7 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
       elements:
         type: list
         required: true
@@ -57,21 +57,21 @@
     properties:
       dcae_blueprint_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
   org.onap.policy.clamp.acm.PolicyTypeAutomationCompositionElement:
     version: 1.0.1
     derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
     properties:
       policy_type_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
   org.onap.policy.clamp.acm.CDSAutomationCompositionElement:
     version: 1.0.1
     derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
     properties:
       cds_blueprint_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
 topology_template:
   node_templates:
     org.onap.dcae.acm.DCAEMicroserviceAutomationCompositionParticipant:
diff --git a/examples/src/main/resources/clamp/acm/test/pmsh_multiple_ac_tosca.yaml b/examples/src/main/resources/clamp/acm/test/pmsh_multiple_ac_tosca.yaml
index a7a6bd2..69a8183 100644
--- a/examples/src/main/resources/clamp/acm/test/pmsh_multiple_ac_tosca.yaml
+++ b/examples/src/main/resources/clamp/acm/test/pmsh_multiple_ac_tosca.yaml
@@ -17,17 +17,17 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
   org.onap.policy.clamp.acm.AutomationCompositionElement:
     version: 1.0.1
     derived_from: tosca.nodetypes.Root
     properties:
       provider:
         type: string
-        requred: false
+        required: false
       participantType:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
       startPhase:
         type: integer
         required: false
@@ -45,7 +45,7 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
       elements:
         type: list
         required: true
@@ -57,21 +57,21 @@
     properties:
       dcae_blueprint_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
   org.onap.policy.clamp.acm.PolicyTypeAutomationCompositionElement:
     version: 1.0.1
     derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
     properties:
       policy_type_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
   org.onap.policy.clamp.acm.CDSAutomationCompositionElement:
     version: 1.0.1
     derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
     properties:
       cds_blueprint_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
 topology_template:
   node_templates:
     org.onap.dcae.acm.DCAEMicroserviceAutomationCompositionParticipant:
diff --git a/models/src/test/resources/examples/acm/test-pm-subscription-handling.yaml b/models/src/test/resources/examples/acm/test-pm-subscription-handling.yaml
index c8796ac..c4f3735 100644
--- a/models/src/test/resources/examples/acm/test-pm-subscription-handling.yaml
+++ b/models/src/test/resources/examples/acm/test-pm-subscription-handling.yaml
@@ -34,13 +34,13 @@
       consulUrl:
         name: consulUrl
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Consul url for this entry
         required: true
       consul_body:
         name: consulBody
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Body of Consul entry
         required: true
   onap.datatypes.monitoring.managedObjectDNsBasic:
@@ -49,7 +49,7 @@
       DN:
         name: DN
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Managed object distinguished name
         required: true
         constraints: []
@@ -64,13 +64,13 @@
       managedObjectDNsBasic:
         name: managedObjectDNsBasic
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Managed object distinguished name object
         required: true
         constraints: []
         entry_schema:
           type: onap.datatypes.monitoring.managedObjectDNsBasic
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: []
         metadata: {}
     name: onap.datatypes.monitoring.managedObjectDNsBasics
@@ -83,25 +83,25 @@
       measurementTypes:
         name: measurementTypes
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of measurement types
         required: true
         constraints: []
         entry_schema:
           type: onap.datatypes.monitoring.measurementTypes
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: []
         metadata: {}
       managedObjectDNsBasic:
         name: managedObjectDNsBasic
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of managed object distinguished names
         required: true
         constraints: []
         entry_schema:
           type: onap.datatypes.monitoring.managedObjectDNsBasics
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: []
         metadata: {}
     name: onap.datatypes.monitoring.measurementGroup
@@ -114,13 +114,13 @@
       measurementGroup:
         name: measurementGroup
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement Group
         required: true
         constraints: []
         entry_schema:
           type: onap.datatypes.monitoring.measurementGroup
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: []
         metadata: {}
     name: onap.datatypes.monitoring.measurementGroups
@@ -133,7 +133,7 @@
       measurementType:
         name: measurementType
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement type
         required: true
         constraints: []
@@ -148,13 +148,13 @@
       measurementType:
         name: measurementType
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement type object
         required: true
         constraints: []
         entry_schema:
           type: onap.datatypes.monitoring.measurementType
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: []
         metadata: {}
     name: onap.datatypes.monitoring.measurementTypes
@@ -167,49 +167,49 @@
       modelNames:
         name: modelNames
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of model names
         required: true
         constraints: []
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: []
         metadata: {}
       modelInvariantIDs:
         name: modelInvariantIDs
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of model invariant IDs
         required: true
         constraints: []
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: []
         metadata: {}
       modelVersionIDs:
         name: modelVersionIDs
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of model version IDs
         required: true
         constraints: []
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: []
         metadata: {}
       nfNames:
         name: nfNames
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: List of network functions
         required: true
         constraints: []
         entry_schema:
           type: string
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: []
         metadata: {}
     name: onap.datatypes.monitoring.nfFilter
@@ -222,19 +222,19 @@
       measurementGroups:
         name: measurementGroups
         type: list
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Measurement Groups
         required: true
         constraints: []
         entry_schema:
           type: onap.datatypes.monitoring.measurementGroups
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: []
         metadata: {}
       fileBasedGP:
         name: fileBasedGP
         type: integer
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: File based granularity period
         required: true
         constraints: []
@@ -242,7 +242,7 @@
       fileLocation:
         name: fileLocation
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: ROP file location
         required: true
         constraints: []
@@ -250,7 +250,7 @@
       subscriptionName:
         name: subscriptionName
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Name of the subscription
         required: true
         constraints: []
@@ -258,7 +258,7 @@
       administrativeState:
         name: administrativeState
         type: string
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: State of the subscription
         required: true
         constraints:
@@ -269,13 +269,13 @@
       nfFilter:
         name: nfFilter
         type: map
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: Network function filter
         required: true
         constraints: []
         entry_schema:
           type: onap.datatypes.monitoring.nfFilter
-          typeVersion: 0.0.0
+          type_version: 0.0.0
           constraints: []
         metadata: {}
     name: onap.datatypes.monitoring.subscription
@@ -293,7 +293,7 @@
       pmsh_policy:
         name: pmsh_policy
         type: onap.datatypes.monitoring.subscription
-        typeVersion: 0.0.0
+        type_version: 0.0.0
         description: PMSH Policy JSON
         required: false
         constraints: []
@@ -414,7 +414,7 @@
     org.onap.domain.pmsh.PMSH_DCAEMicroservice:
       version: 1.2.3
       type: org.onap.policy.clamp.acm.DCAEMicroserviceAutomationCompositionElement
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition element for the DCAE microservice for Performance Management Subscription Handling
       properties:
         provider: Ericsson
@@ -638,7 +638,7 @@
     org.onap.domain.pmsh.PMSH_MonitoringPolicyAutomationCompositionElement:
       version: 1.2.3
       type: org.onap.policy.clamp.acm.PolicyAutomationCompositionElement
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition element for the monitoring policy for Performance Management Subscription Handling
       properties:
         provider: Ericsson
@@ -653,7 +653,7 @@
     org.onap.domain.pmsh.PMSH_OperationalPolicyAutomationCompositionElement:
       version: 1.2.3
       type: org.onap.policy.clamp.acm.PolicyAutomationCompositionElement
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition element for the operational policy for Performance Management Subscription Handling
       properties:
         provider: Ericsson
@@ -668,7 +668,7 @@
     org.onap.domain.pmsh.PMSH_CDS_AutomationCompositionElement:
       version: 1.2.3
       type: org.onap.policy.clamp.acm.CDSAutomationCompositionElement
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition element for CDS for Performance Management Subscription Handling
       properties:
         provider: Ericsson
@@ -681,7 +681,7 @@
     org.onap.domain.pmsh.PMSHAutomationCompositionDefinition:
       version: 1.2.3
       type: org.onap.policy.clamp.acm.AutomationComposition
-      type_version: 1.0.0
+      type_version: 1.0.1
       description: Automation composition for Performance Management Subscription Handling
       properties:
         provider: Ericsson
diff --git a/packages/policy-clamp-docker/pom.xml b/packages/policy-clamp-docker/pom.xml
index bf5b2e3..10747ff 100644
--- a/packages/policy-clamp-docker/pom.xml
+++ b/packages/policy-clamp-docker/pom.xml
@@ -1,6 +1,6 @@
 <!--
   ============LICENSE_START=======================================================
-   Copyright (C) 2021 Nordix Foundation.
+   Copyright (C) 2021-2022 Nordix Foundation.
   ================================================================================
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
@@ -95,7 +95,7 @@
                             <name>onap/policy-clamp-runtime-acm</name>
                             <build>
                                 <cleanup>try</cleanup>
-                                <dockerFile>AcmRuntimeDockerfile</dockerFile>
+                                <dockerFile>AcmRuntime${dockerFileFlavor}.Dockerfile</dockerFile>
                                 <tags>
                                     <tag>${project.version}</tag>
                                     <tag>${project.version}-${maven.build.timestamp}</tag>
@@ -115,7 +115,7 @@
                                                 <includes>
                                                     <include>org.onap.policy.clamp:policy-clamp-runtime-acm</include>
                                                 </includes>
-                                                <outputFileNameMapping>app.jar</outputFileNameMapping>
+                                                <outputFileNameMapping>policy-clamp-runtime-acm.jar</outputFileNameMapping>
                                             </dependencySet>
                                         </dependencySets>
                                     </inline>
@@ -127,7 +127,7 @@
                             <alias>onap-policy-clamp-ac-pf-ppnt</alias>
                             <build>
                                 <cleanup>try</cleanup>
-                                <dockerFile>PolicyParticipantDockerfile</dockerFile>
+                                <dockerFile>PolicyParticipant${dockerFileFlavor}.Dockerfile</dockerFile>
                                 <tags>
                                     <tag>${project.version}</tag>
                                     <tag>${project.version}-${maven.build.timestamp}</tag>
@@ -147,7 +147,7 @@
                                                 <includes>
                                                     <include>org.onap.policy.clamp.participant:policy-clamp-participant-impl-policy</include>
                                                 </includes>
-                                                <outputFileNameMapping>app.jar</outputFileNameMapping>
+                                                <outputFileNameMapping>policy-clamp-participant-impl-policy.jar</outputFileNameMapping>
                                             </dependencySet>
                                         </dependencySets>
                                     </inline>
@@ -159,7 +159,7 @@
                             <alias>onap-policy-clamp-ac-k8s-ppnt</alias>
                             <build>
                                 <cleanup>try</cleanup>
-                                <dockerFile>KubernetesParticipantDockerfile</dockerFile>
+                                <dockerFile>KubernetesParticipant${dockerFileFlavor}.Dockerfile</dockerFile>
                                 <tags>
                                     <tag>${project.version}</tag>
                                     <tag>${project.version}-${maven.build.timestamp}</tag>
@@ -179,7 +179,7 @@
                                                 <includes>
                                                     <include>org.onap.policy.clamp.participant:policy-clamp-participant-impl-kubernetes</include>
                                                 </includes>
-                                                <outputFileNameMapping>app.jar</outputFileNameMapping>
+                                                <outputFileNameMapping>policy-clamp-participant-impl-kubernetes.jar</outputFileNameMapping>
                                             </dependencySet>
                                         </dependencySets>
                                     </inline>
@@ -191,7 +191,7 @@
                             <alias>onap-policy-clamp-ac-http-ppnt</alias>
                             <build>
                                 <cleanup>try</cleanup>
-                                <dockerFile>HttpParticipantDockerfile</dockerFile>
+                                <dockerFile>HttpParticipant${dockerFileFlavor}.Dockerfile</dockerFile>
                                 <tags>
                                     <tag>${project.version}</tag>
                                     <tag>${project.version}-${maven.build.timestamp}</tag>
@@ -211,7 +211,7 @@
                                                 <includes>
                                                     <include>org.onap.policy.clamp.participant:policy-clamp-participant-impl-http</include>
                                                 </includes>
-                                                <outputFileNameMapping>app.jar</outputFileNameMapping>
+                                                <outputFileNameMapping>policy-clamp-participant-impl-http.jar</outputFileNameMapping>
                                             </dependencySet>
                                         </dependencySets>
                                     </inline>
diff --git a/packages/policy-clamp-docker/src/main/docker/AcmRuntimeDockerfile b/packages/policy-clamp-docker/src/main/docker/AcmRuntime-Suse.Dockerfile
similarity index 70%
copy from packages/policy-clamp-docker/src/main/docker/AcmRuntimeDockerfile
copy to packages/policy-clamp-docker/src/main/docker/AcmRuntime-Suse.Dockerfile
index b5b6de3..5ed5668 100644
--- a/packages/policy-clamp-docker/src/main/docker/AcmRuntimeDockerfile
+++ b/packages/policy-clamp-docker/src/main/docker/AcmRuntime-Suse.Dockerfile
@@ -1,6 +1,6 @@
 #-------------------------------------------------------------------------------
 # ============LICENSE_START=======================================================
-#  Copyright (C) 2021 Nordix Foundation.
+#  Copyright (C) 2022 Nordix Foundation.
 # ================================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -19,20 +19,27 @@
 #-------------------------------------------------------------------------------
 
 #
-# Docker file to build an image that runs the CLAMP ACM runtime on Java 11 or better in alpine
+# Docker file to build an image that runs the CLAMP ACM runtime on Java 11 or better in OpenSuse
 #
-FROM onap/policy-jre-alpine:2.4.3
+FROM opensuse/leap:15.3
 
 LABEL maintainer="Policy Team"
 
 ARG POLICY_LOGS=/var/log/onap/policy/clamp
 
 ENV POLICY_LOGS=$POLICY_LOGS
-ENV POLICY_HOME=$POLICY_HOME/clamp
+ENV POLICY_HOME=/opt/app/policy/clamp
+ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
+ENV JAVA_HOME=/usr/lib64/jvm/java-11-openjdk-11
 
-RUN mkdir -p $POLICY_LOGS $POLICY_HOME $POLICY_HOME/bin && \
-    chown -R policy:policy $POLICY_HOME $POLICY_LOGS && \
+RUN zypper -n -q install --no-recommends gzip java-11-openjdk-headless netcat-openbsd tar && \
+    zypper -n -q update && zypper -n -q clean --all && \
+    groupadd --system policy && \
+    useradd --system --shell /bin/sh -G policy policy && \
+    mkdir -p /app $POLICY_LOGS $POLICY_HOME $POLICY_HOME/bin && \
+    chown -R policy:policy /app $POLICY_HOME $POLICY_LOGS && \
     mkdir /packages
+
 COPY /maven/lib/policy-clamp-runtime-acm.tar.gz /packages
 
 RUN tar xvfz /packages/policy-clamp-runtime-acm.tar.gz --directory $POLICY_HOME && \
@@ -40,7 +47,7 @@
 
 WORKDIR $POLICY_HOME
 COPY acm-runtime.sh  bin/.
-COPY /maven/app.jar /app
+COPY /maven/policy-clamp-runtime-acm.jar /app/app.jar
 
 RUN chown -R policy:policy * && \
     chmod 755 bin/*.sh && \
diff --git a/packages/policy-clamp-docker/src/main/docker/AcmRuntimeDockerfile b/packages/policy-clamp-docker/src/main/docker/AcmRuntime.Dockerfile
similarity index 96%
rename from packages/policy-clamp-docker/src/main/docker/AcmRuntimeDockerfile
rename to packages/policy-clamp-docker/src/main/docker/AcmRuntime.Dockerfile
index b5b6de3..b4dad4e 100644
--- a/packages/policy-clamp-docker/src/main/docker/AcmRuntimeDockerfile
+++ b/packages/policy-clamp-docker/src/main/docker/AcmRuntime.Dockerfile
@@ -40,7 +40,7 @@
 
 WORKDIR $POLICY_HOME
 COPY acm-runtime.sh  bin/.
-COPY /maven/app.jar /app
+COPY /maven/policy-clamp-runtime-acm.jar /app/app.jar
 
 RUN chown -R policy:policy * && \
     chmod 755 bin/*.sh && \
diff --git a/packages/policy-clamp-docker/src/main/docker/HttpParticipantDockerfile b/packages/policy-clamp-docker/src/main/docker/HttpParticipant-Suse.Dockerfile
similarity index 69%
copy from packages/policy-clamp-docker/src/main/docker/HttpParticipantDockerfile
copy to packages/policy-clamp-docker/src/main/docker/HttpParticipant-Suse.Dockerfile
index 4311f6c..3d63317 100644
--- a/packages/policy-clamp-docker/src/main/docker/HttpParticipantDockerfile
+++ b/packages/policy-clamp-docker/src/main/docker/HttpParticipant-Suse.Dockerfile
@@ -1,6 +1,6 @@
 #-------------------------------------------------------------------------------
 # ============LICENSE_START=======================================================
-#  Copyright (C) 2021 Nordix Foundation.
+#  Copyright (C) 2022 Nordix Foundation.
 # ================================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -19,21 +19,27 @@
 #-------------------------------------------------------------------------------
 
 #
-# Docker file to build an image that runs the CLAMP ACM HTTP Participant on Java 11 or better in alpine
+# Docker file to build an image that runs the CLAMP ACM HTTP Participant on Java 11 or better in OpenSuse
 #
-
-FROM onap/policy-jre-alpine:2.4.3
+FROM opensuse/leap:15.3
 
 LABEL maintainer="Policy Team"
 
 ARG POLICY_LOGS=/var/log/onap/policy/clamp
 
 ENV POLICY_LOGS=$POLICY_LOGS
-ENV POLICY_HOME=$POLICY_HOME/clamp
+ENV POLICY_HOME=/opt/app/policy/clamp
+ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
+ENV JAVA_HOME=/usr/lib64/jvm/java-11-openjdk-11
 
-RUN mkdir -p $POLICY_LOGS $POLICY_HOME $POLICY_HOME/bin && \
-    chown -R policy:policy $POLICY_HOME $POLICY_LOGS && \
+RUN zypper -n -q install --no-recommends gzip java-11-openjdk-headless netcat-openbsd tar && \
+    zypper -n -q update && zypper -n -q clean --all && \
+    groupadd --system policy && \
+    useradd --system --shell /bin/sh -G policy policy && \
+    mkdir -p /app $POLICY_LOGS $POLICY_HOME $POLICY_HOME/bin && \
+    chown -R policy:policy /app $POLICY_HOME $POLICY_LOGS && \
     mkdir /packages
+
 COPY /maven/lib/http-participant.tar.gz /packages
 
 RUN tar xvfz /packages/http-participant.tar.gz --directory $POLICY_HOME && \
@@ -41,7 +47,7 @@
 
 WORKDIR $POLICY_HOME
 COPY http-participant.sh  bin/.
-COPY /maven/app.jar /app
+COPY /maven/policy-clamp-participant-impl-http.jar /app/app.jar
 
 RUN chown -R policy:policy * && \
     chmod 755 bin/*.sh && \
diff --git a/packages/policy-clamp-docker/src/main/docker/HttpParticipantDockerfile b/packages/policy-clamp-docker/src/main/docker/HttpParticipant.Dockerfile
similarity index 96%
rename from packages/policy-clamp-docker/src/main/docker/HttpParticipantDockerfile
rename to packages/policy-clamp-docker/src/main/docker/HttpParticipant.Dockerfile
index 4311f6c..970f8aa 100644
--- a/packages/policy-clamp-docker/src/main/docker/HttpParticipantDockerfile
+++ b/packages/policy-clamp-docker/src/main/docker/HttpParticipant.Dockerfile
@@ -41,7 +41,7 @@
 
 WORKDIR $POLICY_HOME
 COPY http-participant.sh  bin/.
-COPY /maven/app.jar /app
+COPY /maven/policy-clamp-participant-impl-http.jar /app/app.jar
 
 RUN chown -R policy:policy * && \
     chmod 755 bin/*.sh && \
diff --git a/packages/policy-clamp-docker/src/main/docker/KubernetesParticipantDockerfile b/packages/policy-clamp-docker/src/main/docker/KubernetesParticipant-Suse.Dockerfile
similarity index 74%
copy from packages/policy-clamp-docker/src/main/docker/KubernetesParticipantDockerfile
copy to packages/policy-clamp-docker/src/main/docker/KubernetesParticipant-Suse.Dockerfile
index bed957c..9e6d0ef 100644
--- a/packages/policy-clamp-docker/src/main/docker/KubernetesParticipantDockerfile
+++ b/packages/policy-clamp-docker/src/main/docker/KubernetesParticipant-Suse.Dockerfile
@@ -1,6 +1,6 @@
 #-------------------------------------------------------------------------------
 # ============LICENSE_START=======================================================
-#  Copyright (C) 2021 Nordix Foundation.
+#  Copyright (C) 2022 Nordix Foundation.
 # ================================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -19,20 +19,27 @@
 #-------------------------------------------------------------------------------
 
 #
-# Docker file to build an image that runs the CLAMP ACM K8S Participant on Java 11 or better in alpine
+# Docker file to build an image that runs the CLAMP ACM K8S Participant on Java 11 or better in OpenSuse
 #
-FROM onap/policy-jre-alpine:2.4.3
+FROM opensuse/leap:15.3
 
 LABEL maintainer="Policy Team"
 
 ARG POLICY_LOGS=/var/log/onap/policy/clamp
 
 ENV POLICY_LOGS=$POLICY_LOGS
-ENV POLICY_HOME=$POLICY_HOME/clamp
+ENV POLICY_HOME=/opt/app/policy/clamp
+ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
+ENV JAVA_HOME=/usr/lib64/jvm/java-11-openjdk-11
 
-RUN mkdir -p $POLICY_LOGS $POLICY_HOME $POLICY_HOME/bin && \
-    chown -R policy:policy $POLICY_HOME $POLICY_LOGS && \
+RUN zypper -n -q install --no-recommends gzip java-11-openjdk-headless netcat-openbsd tar wget && \
+    zypper -n -q update && zypper -n -q clean --all && \
+    groupadd --system policy && \
+    useradd --system --shell /bin/sh -G policy policy && \
+    mkdir -p /app $POLICY_LOGS $POLICY_HOME $POLICY_HOME/bin && \
+    chown -R policy:policy /app $POLICY_HOME $POLICY_LOGS && \
     mkdir /packages
+
 COPY /maven/lib/kubernetes-participant.tar.gz /packages
 
 RUN tar xvfz /packages/kubernetes-participant.tar.gz --directory $POLICY_HOME && \
@@ -40,13 +47,11 @@
 
 WORKDIR $POLICY_HOME
 COPY kubernetes-participant.sh  bin/.
-COPY /maven/app.jar /app
+COPY /maven/policy-clamp-participant-impl-kubernetes.jar /app/app.jar
 
 RUN chown -R policy:policy * && \
     chmod 755 bin/*.sh && \
     chown -R policy:policy /app && \
-    apk update && \
-    apk add wget && \
     wget https://get.helm.sh/helm-v3.5.2-linux-amd64.tar.gz && \
     tar xvf helm-v3.5.2-linux-amd64.tar.gz && \
     mv linux-amd64/helm /usr/local/bin && \
diff --git a/packages/policy-clamp-docker/src/main/docker/KubernetesParticipantDockerfile b/packages/policy-clamp-docker/src/main/docker/KubernetesParticipant.Dockerfile
similarity index 96%
rename from packages/policy-clamp-docker/src/main/docker/KubernetesParticipantDockerfile
rename to packages/policy-clamp-docker/src/main/docker/KubernetesParticipant.Dockerfile
index bed957c..4d3303e 100644
--- a/packages/policy-clamp-docker/src/main/docker/KubernetesParticipantDockerfile
+++ b/packages/policy-clamp-docker/src/main/docker/KubernetesParticipant.Dockerfile
@@ -40,7 +40,7 @@
 
 WORKDIR $POLICY_HOME
 COPY kubernetes-participant.sh  bin/.
-COPY /maven/app.jar /app
+COPY /maven/policy-clamp-participant-impl-kubernetes.jar /app/app.jar
 
 RUN chown -R policy:policy * && \
     chmod 755 bin/*.sh && \
diff --git a/packages/policy-clamp-docker/src/main/docker/PolicyParticipantDockerfile b/packages/policy-clamp-docker/src/main/docker/PolicyParticipant-Suse.Dockerfile
similarity index 69%
copy from packages/policy-clamp-docker/src/main/docker/PolicyParticipantDockerfile
copy to packages/policy-clamp-docker/src/main/docker/PolicyParticipant-Suse.Dockerfile
index f70e07e..e688d97 100644
--- a/packages/policy-clamp-docker/src/main/docker/PolicyParticipantDockerfile
+++ b/packages/policy-clamp-docker/src/main/docker/PolicyParticipant-Suse.Dockerfile
@@ -1,6 +1,6 @@
 #-------------------------------------------------------------------------------
 # ============LICENSE_START=======================================================
-#  Copyright (C) 2021 Nordix Foundation.
+#  Copyright (C) 2022 Nordix Foundation.
 # ================================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -19,20 +19,27 @@
 #-------------------------------------------------------------------------------
 
 #
-# Docker file to build an image that runs the CLAMP ACM Policy Framework Participant on Java 11 or better in alpine
+# Docker file to build an image that runs the CLAMP ACM Policy Framework Participant on Java 11 or better in OpenSuse
 #
-FROM onap/policy-jre-alpine:2.4.3
+FROM opensuse/leap:15.3
 
 LABEL maintainer="Policy Team"
 
 ARG POLICY_LOGS=/var/log/onap/policy/clamp
 
 ENV POLICY_LOGS=$POLICY_LOGS
-ENV POLICY_HOME=$POLICY_HOME/clamp
+ENV POLICY_HOME=/opt/app/policy/clamp
+ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
+ENV JAVA_HOME=/usr/lib64/jvm/java-11-openjdk-11
 
-RUN mkdir -p $POLICY_LOGS $POLICY_HOME $POLICY_HOME/bin && \
-    chown -R policy:policy $POLICY_HOME $POLICY_LOGS && \
+RUN zypper -n -q install --no-recommends gzip java-11-openjdk-headless netcat-openbsd tar && \
+    zypper -n -q update && zypper -n -q clean --all && \
+    groupadd --system policy && \
+    useradd --system --shell /bin/sh -G policy policy && \
+    mkdir -p /app $POLICY_LOGS $POLICY_HOME $POLICY_HOME/bin && \
+    chown -R policy:policy /app $POLICY_HOME $POLICY_LOGS && \
     mkdir /packages
+
 COPY /maven/lib/policy-participant.tar.gz /packages
 
 RUN tar xvfz /packages/policy-participant.tar.gz --directory $POLICY_HOME && \
@@ -40,7 +47,7 @@
 
 WORKDIR $POLICY_HOME
 COPY policy-participant.sh  bin/.
-COPY /maven/app.jar /app
+COPY /maven/policy-clamp-participant-impl-policy.jar /app/app.jar
 
 RUN chown -R policy:policy * && \
     chmod 755 bin/*.sh && \
diff --git a/packages/policy-clamp-docker/src/main/docker/PolicyParticipantDockerfile b/packages/policy-clamp-docker/src/main/docker/PolicyParticipant.Dockerfile
similarity index 96%
rename from packages/policy-clamp-docker/src/main/docker/PolicyParticipantDockerfile
rename to packages/policy-clamp-docker/src/main/docker/PolicyParticipant.Dockerfile
index f70e07e..ceb4776 100644
--- a/packages/policy-clamp-docker/src/main/docker/PolicyParticipantDockerfile
+++ b/packages/policy-clamp-docker/src/main/docker/PolicyParticipant.Dockerfile
@@ -40,7 +40,7 @@
 
 WORKDIR $POLICY_HOME
 COPY policy-participant.sh  bin/.
-COPY /maven/app.jar /app
+COPY /maven/policy-clamp-participant-impl-policy.jar /app/app.jar
 
 RUN chown -R policy:policy * && \
     chmod 755 bin/*.sh && \
diff --git a/packages/policy-clamp-docker/src/main/docker/acm-runtime.sh b/packages/policy-clamp-docker/src/main/docker/acm-runtime.sh
index 84550de..10a8a3c 100644
--- a/packages/policy-clamp-docker/src/main/docker/acm-runtime.sh
+++ b/packages/policy-clamp-docker/src/main/docker/acm-runtime.sh
@@ -19,7 +19,6 @@
 # ============LICENSE_END=========================================================
 #
 
-JAVA_HOME=/usr/lib/jvm/java-11-openjdk/
 KEYSTORE="${KEYSTORE:-$POLICY_HOME/etc/ssl/policy-keystore}"
 TRUSTSTORE="${TRUSTSTORE:-$POLICY_HOME/etc/ssl/policy-truststore}"
 KEYSTORE_PASSWD="${KEYSTORE_PASSWD:-Pol1cy_0nap}"
@@ -27,15 +26,13 @@
 
 if [ "$#" -eq 1 ]; then
     CONFIG_FILE=$1
-else
-    CONFIG_FILE=${CONFIG_FILE}
 fi
 
 if [ -z "$CONFIG_FILE" ]; then
     CONFIG_FILE="${POLICY_HOME}/etc/AcRuntimeParameters.yaml"
 fi
 
-echo "Policy clamp config file: $CONFIG_FILE"
+echo "Policy clamp runtime acm config file: $CONFIG_FILE"
 
 if [ -f "${POLICY_HOME}/etc/mounted/policy-truststore" ]; then
     echo "overriding policy-truststore"
@@ -52,11 +49,7 @@
     cp -f "${POLICY_HOME}"/etc/mounted/logback*.xml "${POLICY_HOME}"/etc/
 fi
 
-touch /app/app.jar
-mkdir -p "${POLICY_HOME}"/config/
-cp -f "${CONFIG_FILE}" "${POLICY_HOME}"/config/AcRuntimeParameters.yaml
-
-$JAVA_HOME/bin/java -Dserver.ssl.enabled="true" \
+$JAVA_HOME/bin/java \
     -Dserver.ssl.keyStore="${KEYSTORE}" \
     -Dserver.ssl.keyStorePassword="${KEYSTORE_PASSWD}" \
     -Djavax.net.ssl.trustStore="${TRUSTSTORE}" \
@@ -68,4 +61,4 @@
     -Dcom.sun.management.jmxremote.authenticate=false \
     -Dcom.sun.management.jmxremote.local.only=false \
     -jar /app/app.jar \
-    --spring.config.location="${POLICY_HOME}/config/AcRuntimeParameters.yaml"
+    --spring.config.location="${CONFIG_FILE}"
diff --git a/packages/policy-clamp-docker/src/main/docker/http-participant.sh b/packages/policy-clamp-docker/src/main/docker/http-participant.sh
index 17daa18..4610608 100644
--- a/packages/policy-clamp-docker/src/main/docker/http-participant.sh
+++ b/packages/policy-clamp-docker/src/main/docker/http-participant.sh
@@ -19,7 +19,6 @@
 # ============LICENSE_END=========================================================
 #
 
-JAVA_HOME=/usr/lib/jvm/java-11-openjdk/
 KEYSTORE="${KEYSTORE:-$POLICY_HOME/etc/ssl/policy-keystore}"
 TRUSTSTORE="${TRUSTSTORE:-$POLICY_HOME/etc/ssl/policy-truststore}"
 KEYSTORE_PASSWD="${KEYSTORE_PASSWD:-Pol1cy_0nap}"
@@ -27,15 +26,13 @@
 
 if [ "$#" -eq 1 ]; then
     CONFIG_FILE=$1
-else
-    CONFIG_FILE=${CONFIG_FILE}
 fi
 
 if [ -z "$CONFIG_FILE" ]; then
     CONFIG_FILE="${POLICY_HOME}/etc/HttpParticipantParameters.yaml"
 fi
 
-echo "Policy clamp config file: $CONFIG_FILE"
+echo "Policy clamp HTTP participant config file: $CONFIG_FILE"
 
 if [ -f "${POLICY_HOME}/etc/mounted/policy-truststore" ]; then
     echo "overriding policy-truststore"
@@ -52,13 +49,10 @@
     cp -f "${POLICY_HOME}"/etc/mounted/logback*.xml "${POLICY_HOME}"/etc/
 fi
 
-mkdir -p "${POLICY_HOME}"/config/
-cp -f "${CONFIG_FILE}" "${POLICY_HOME}"/config/HttpParticipantParameters.yaml
-
-$JAVA_HOME/bin/java -Dserver.ssl.enabled="true" \
+$JAVA_HOME/bin/java \
     -Dserver.ssl.keyStore="${KEYSTORE}" \
     -Dserver.ssl.keyStorePassword="${KEYSTORE_PASSWD}" \
     -Djavax.net.ssl.trustStore="${TRUSTSTORE}" \
     -Djavax.net.ssl.trustStorePassword="${TRUSTSTORE_PASSWD}" \
     -jar /app/app.jar \
-    --spring.config.location="${POLICY_HOME}/config/HttpParticipantParameters.yaml"
+    --spring.config.location="${CONFIG_FILE}"
diff --git a/packages/policy-clamp-docker/src/main/docker/kubernetes-participant.sh b/packages/policy-clamp-docker/src/main/docker/kubernetes-participant.sh
index 3c5fe5c..50b6ddb 100644
--- a/packages/policy-clamp-docker/src/main/docker/kubernetes-participant.sh
+++ b/packages/policy-clamp-docker/src/main/docker/kubernetes-participant.sh
@@ -19,7 +19,6 @@
 # ============LICENSE_END=========================================================
 #
 
-JAVA_HOME=/usr/lib/jvm/java-11-openjdk/
 KEYSTORE="${KEYSTORE:-$POLICY_HOME/etc/ssl/policy-keystore}"
 TRUSTSTORE="${TRUSTSTORE:-$POLICY_HOME/etc/ssl/policy-truststore}"
 KEYSTORE_PASSWD="${KEYSTORE_PASSWD:-Pol1cy_0nap}"
@@ -27,15 +26,13 @@
 
 if [ "$#" -eq 1 ]; then
     CONFIG_FILE=$1
-else
-    CONFIG_FILE=${CONFIG_FILE}
 fi
 
 if [ -z "$CONFIG_FILE" ]; then
     CONFIG_FILE="${POLICY_HOME}/etc/KubernetesParticipantParameters.yaml"
 fi
 
-echo "Policy clamp config file: $CONFIG_FILE"
+echo "Policy clamp Kubernetes participant config file: $CONFIG_FILE"
 
 if [ -f "${POLICY_HOME}/etc/mounted/policy-truststore" ]; then
     echo "overriding policy-truststore"
@@ -52,13 +49,10 @@
     cp -f "${POLICY_HOME}"/etc/mounted/logback*.xml "${POLICY_HOME}"/etc/
 fi
 
-mkdir -p "${POLICY_HOME}"/config/
-cp -f "${CONFIG_FILE}" "${POLICY_HOME}"/config/KubernetesParticipantParameters.yaml
-
-$JAVA_HOME/bin/java -Dserver.ssl.enabled="true" \
+$JAVA_HOME/bin/java \
     -Dserver.ssl.keyStore="${KEYSTORE}" \
     -Dserver.ssl.keyStorePassword="${KEYSTORE_PASSWD}" \
     -Djavax.net.ssl.trustStore="${TRUSTSTORE}" \
     -Djavax.net.ssl.trustStorePassword="${TRUSTSTORE_PASSWD}" \
     -jar /app/app.jar \
-    --spring.config.location="${POLICY_HOME}/config/KubernetesParticipantParameters.yaml"
+    --spring.config.location="${CONFIG_FILE}"
diff --git a/packages/policy-clamp-docker/src/main/docker/policy-participant.sh b/packages/policy-clamp-docker/src/main/docker/policy-participant.sh
index 77cd0c0..6495fa9 100644
--- a/packages/policy-clamp-docker/src/main/docker/policy-participant.sh
+++ b/packages/policy-clamp-docker/src/main/docker/policy-participant.sh
@@ -19,7 +19,6 @@
 # ============LICENSE_END=========================================================
 #
 
-JAVA_HOME=/usr/lib/jvm/java-11-openjdk/
 KEYSTORE="${KEYSTORE:-$POLICY_HOME/etc/ssl/policy-keystore}"
 TRUSTSTORE="${TRUSTSTORE:-$POLICY_HOME/etc/ssl/policy-truststore}"
 KEYSTORE_PASSWD="${KEYSTORE_PASSWD:-Pol1cy_0nap}"
@@ -27,15 +26,13 @@
 
 if [ "$#" -eq 1 ]; then
     CONFIG_FILE=$1
-else
-    CONFIG_FILE=${CONFIG_FILE}
 fi
 
 if [ -z "$CONFIG_FILE" ]; then
     CONFIG_FILE="${POLICY_HOME}/etc/PolicyParticipantParameters.yaml"
 fi
 
-echo "Policy clamp config file: $CONFIG_FILE"
+echo "Policy clamp policy participant config file: $CONFIG_FILE"
 
 if [ -f "${POLICY_HOME}/etc/mounted/policy-truststore" ]; then
     echo "overriding policy-truststore"
@@ -52,14 +49,10 @@
     cp -f "${POLICY_HOME}"/etc/mounted/logback*.xml "${POLICY_HOME}"/etc/
 fi
 
-touch /app/app.jar
-mkdir -p "${POLICY_HOME}"/config/
-cp -f "${CONFIG_FILE}" "${POLICY_HOME}"/config/PolicyParticipantParameters.yaml
-
-$JAVA_HOME/bin/java -Dserver.ssl.enabled="true" \
+$JAVA_HOME/bin/java \
     -Dserver.ssl.keyStore="${KEYSTORE}" \
     -Dserver.ssl.keyStorePassword="${KEYSTORE_PASSWD}" \
     -Djavax.net.ssl.trustStore="${TRUSTSTORE}" \
     -Djavax.net.ssl.trustStorePassword="${TRUSTSTORE_PASSWD}" \
     -jar /app/app.jar \
-    --spring.config.location="${POLICY_HOME}/config/PolicyParticipantParameters.yaml"
+    --spring.config.location="${CONFIG_FILE}"
diff --git a/packages/pom.xml b/packages/pom.xml
index db32c8b..edac17e 100644
--- a/packages/pom.xml
+++ b/packages/pom.xml
@@ -1,6 +1,6 @@
 <!--
   ============LICENSE_START=======================================================
-   Copyright (C) 2021 Nordix Foundation.
+   Copyright (C) 2021-2022 Nordix Foundation.
   ================================================================================
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
@@ -54,6 +54,18 @@
             </modules>
             <properties>
                 <docker.skip.push>false</docker.skip.push>
+                <dockerFileFlavor/>
+            </properties>
+        </profile>
+        <profile>
+            <id>dockersuse</id>
+            <modules>
+                <module>policy-clamp-tarball</module>
+                <module>policy-clamp-docker</module>
+            </modules>
+            <properties>
+                <docker.skip.push>false</docker.skip.push>
+                <dockerFileFlavor>-Suse</dockerFileFlavor>
             </properties>
         </profile>
     </profiles>
diff --git a/participant/participant-impl/participant-impl-policy/src/test/resources/parameters/TestACParams.yaml b/participant/participant-impl/participant-impl-policy/src/test/resources/parameters/TestACParams.yaml
index 3e5782c..ef0e67c 100644
--- a/participant/participant-impl/participant-impl-policy/src/test/resources/parameters/TestACParams.yaml
+++ b/participant/participant-impl/participant-impl-policy/src/test/resources/parameters/TestACParams.yaml
@@ -16,17 +16,17 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
   org.onap.policy.clamp.acm.AutomationCompositionElement:
     version: 1.0.1
     derived_from: tosca.nodetypes.Root
     properties:
       provider:
         type: string
-        requred: false
+        required: false
       participantType:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
       startPhase:
         type: integer
         required: false
@@ -44,7 +44,7 @@
     properties:
       provider:
         type: string
-        requred: false
+        required: false
       elements:
         type: list
         required: true
@@ -56,21 +56,21 @@
     properties:
       dcae_blueprint_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
   org.onap.policy.clamp.acm.PolicyTypeAutomationCompositionElement:
     version: 1.0.1
     derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
     properties:
       policy_type_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
   org.onap.policy.clamp.acm.CDSAutomationCompositionElement:
     version: 1.0.1
     derived_from: org.onap.policy.clamp.acm.AutomationCompositionElement
     properties:
       cds_blueprint_id:
         type: onap.datatypes.ToscaConceptIdentifier
-        requred: true
+        required: true
 topology_template:
   node_templates:
     org.onap.dcae.acm.DCAEMicroserviceAutomationCompositionParticipant:
diff --git a/runtime/pom.xml b/runtime/pom.xml
index 77559a2..7e3d7b2 100644
--- a/runtime/pom.xml
+++ b/runtime/pom.xml
@@ -141,6 +141,18 @@
                 <docker.skip.tag>false</docker.skip.tag>
                 <docker.skip.push>false</docker.skip.push>
                 <docker.skip>false</docker.skip>
+                <dockerFile>backend/Dockerfile</dockerFile>
+            </properties>
+        </profile>
+        <profile>
+            <id>dockersuse</id>
+            <properties>
+                <skip.staging.artifacts>true</skip.staging.artifacts>
+                <docker.skip.build>false</docker.skip.build>
+                <docker.skip.tag>false</docker.skip.tag>
+                <docker.skip.push>false</docker.skip.push>
+                <docker.skip>false</docker.skip>
+                <dockerFile>backend/suse.Dockerfile</dockerFile>
             </properties>
         </profile>
     </profiles>
@@ -734,7 +746,7 @@
                                 </tags>
                                 <!-- A relative path is looked up in ${project.basedir}/src/main/docker by
                                     default -->
-                                <dockerFile>backend/Dockerfile</dockerFile>
+                                <dockerFile>${dockerFile}</dockerFile>
                                 <assembly>
                                     <descriptor>backend/backend-files.xml</descriptor>
                                     <name>onap-policy-clamp-backend</name>
diff --git a/runtime/src/main/docker/backend/suse.Dockerfile b/runtime/src/main/docker/backend/suse.Dockerfile
new file mode 100644
index 0000000..9ab5424
--- /dev/null
+++ b/runtime/src/main/docker/backend/suse.Dockerfile
@@ -0,0 +1,52 @@
+#
+# ============LICENSE_START=======================================================
+# ONAP
+# ================================================================================
+# Copyright (C) 2022 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=========================================================
+#
+
+FROM opensuse/leap:15.3
+
+MAINTAINER "The Onap Team"
+LABEL Description="This image contains opensuse, openjdk 11 and policy clamp"
+
+ARG http_proxy
+ARG https_proxy
+ENV HTTP_PROXY=$http_proxy
+ENV HTTPS_PROXY=$https_proxy
+ENV http_proxy=$HTTP_PROXY
+ENV https_proxy=$HTTPS_PROXY
+ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
+ENV JAVA_HOME=/usr/lib64/jvm/java-11-openjdk-11
+
+USER root
+
+RUN zypper -n -q install --no-recommends java-11-openjdk-headless netcat-openbsd && \
+    zypper -n -q update; zypper -n -q clean --all && \
+    groupadd --system onap && \
+    useradd --system --shell /bin/sh -G onap onap && \
+    mkdir -p /opt/policy/clamp /var/log/onap/clamp && \
+    chown -R onap:onap /opt/policy/clamp /var/log/onap/clamp
+
+VOLUME /opt/policy/clamp/config
+
+COPY --chown=onap:onap onap-policy-clamp-backend/policy-clamp-backend.jar /opt/policy/clamp/policy-clamp-backend.jar
+
+USER onap
+WORKDIR /opt/policy/clamp/
+ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-XX:MinRAMPercentage=50.0","-XX:MaxRAMPercentage=75.0","-jar","./policy-clamp-backend.jar"]