import org.onap.policy.distribution.model.PolicyInput;
 import org.onap.policy.distribution.reception.decoding.PolicyDecoder;
 import org.onap.policy.distribution.reception.decoding.PolicyDecodingException;
-import org.onap.policy.models.tosca.authorative.concepts.ToscaPolicy;
+import org.onap.policy.models.tosca.authorative.concepts.ToscaServiceTemplate;
 import org.onap.sdc.tosca.parser.api.ISdcCsarHelper;
 import org.onap.sdc.tosca.parser.impl.SdcToscaParserFactory;
 import org.onap.sdc.toscaparser.api.NodeTemplate;
 /**
  * Decodes PDP-X policies from a CSAR file.
  */
-public class PolicyDecoderCsarPdpx implements PolicyDecoder<Csar, ToscaPolicy> {
+public class PolicyDecoderCsarPdpx implements PolicyDecoder<Csar, ToscaServiceTemplate> {
 
     private static final Logger LOGGER = LoggerFactory.getLogger(PolicyDecoderCsarPdpx.class);
     private final Gson gson = new GsonBuilder().serializeNulls().disableHtmlEscaping().create();
     private PolicyDecoderCsarPdpxConfigurationParameterGroup decoderParameters;
 
     @Override
-    public Collection<ToscaPolicy> decode(final Csar csar) throws PolicyDecodingException {
-        final List<ToscaPolicy> policies = new ArrayList<>();
+    public Collection<ToscaServiceTemplate> decode(final Csar csar) throws PolicyDecodingException {
+        final List<ToscaServiceTemplate> policies = new ArrayList<>();
         final ISdcCsarHelper sdcCsarHelper = parseCsar(csar);
         final List<NodeTemplate> lnodeVf = sdcCsarHelper.getServiceVfList();
         LOGGER.debug("the size of Vf = {}", lnodeVf.size());
         for (final NodeTemplate node : lnodeVf) {
             final Content content = extractFromNode.extractInfo(node);
             if (content != null) {
-                final ToscaPolicy policy = new ToscaPolicy();
+                final ToscaServiceTemplate policy = new ToscaServiceTemplate();
                 final String policyName = decoderParameters.getPolicyNamePrefix() + "." + content.getIdentity();
                 // policy.setOnapName(decoderParameters.getOnapName());
                 policy.setName(policyName);
 
 import org.onap.policy.common.parameters.ParameterService;
 import org.onap.policy.distribution.model.Csar;
 import org.onap.policy.distribution.reception.decoding.PolicyDecodingException;
-import org.onap.policy.models.tosca.authorative.concepts.ToscaPolicy;
+import org.onap.policy.models.tosca.authorative.concepts.ToscaServiceTemplate;
 
 /**
  * Class to perform unit test of {@link PolicyDecoderCsarPdpx}.
         final PolicyDecoderCsarPdpx policyDecoderCsarPdpx = new PolicyDecoderCsarPdpx();
         policyDecoderCsarPdpx.configure(CSAR_TO_OPTIMIZATION_POLICY_CONFIGURATION);
 
-        final Collection<ToscaPolicy> ret = policyDecoderCsarPdpx.decode(csar);
+        final Collection<ToscaServiceTemplate> ret = policyDecoderCsarPdpx.decode(csar);
 
         assertEquals(2, ret.size());
-        final ToscaPolicy policy = (ToscaPolicy) ret.toArray()[0];
+        final ToscaServiceTemplate policy = (ToscaServiceTemplate) ret.toArray()[0];
 
         // assertEquals("onapName", policy.getOnapName());
         assertTrue(policy.getName().startsWith("OOF."));
         final PolicyDecoderCsarPdpx policyDecoderCsarPdpx = new PolicyDecoderCsarPdpx();
         policyDecoderCsarPdpx.configure(CSAR_TO_OPTIMIZATION_POLICY_CONFIGURATION);
 
-        final Collection<ToscaPolicy> policies = policyDecoderCsarPdpx.decode(csar);
-        final ToscaPolicy policy = (ToscaPolicy) policies.toArray()[0];
+        final Collection<ToscaServiceTemplate> policies = policyDecoderCsarPdpx.decode(csar);
+        final ToscaServiceTemplate policy = (ToscaServiceTemplate) policies.toArray()[0];
 
         // assertEquals("onapName", policy.getOnapName());
         assertTrue(policy.getName().startsWith("OOF."));
         final PolicyDecoderCsarPdpx policyDecoderCsarPdpx = new PolicyDecoderCsarPdpx();
         policyDecoderCsarPdpx.configure(CSAR_TO_OPTIMIZATION_POLICY_CONFIGURATION);
 
-        final Collection<ToscaPolicy> policies = policyDecoderCsarPdpx.decode(csar);
+        final Collection<ToscaServiceTemplate> policies = policyDecoderCsarPdpx.decode(csar);
         assertEquals(2, policies.size());
-        final ToscaPolicy policy = (ToscaPolicy) policies.toArray()[0];
+        final ToscaServiceTemplate policy = (ToscaServiceTemplate) policies.toArray()[0];
 
         // assertEquals("onapName", policy.getOnapName());
         assertTrue(policy.getName().startsWith("OOF."));
         final PolicyDecoderCsarPdpx policyDecoderCsarPdpx = new PolicyDecoderCsarPdpx();
         policyDecoderCsarPdpx.configure(CSAR_TO_OPTIMIZATION_POLICY_CONFIGURATION);
 
-        final Collection<ToscaPolicy> policies = policyDecoderCsarPdpx.decode(csar);
+        final Collection<ToscaServiceTemplate> policies = policyDecoderCsarPdpx.decode(csar);
         assertEquals(2, policies.size());
-        final ToscaPolicy policy = (ToscaPolicy) policies.toArray()[0];
+        final ToscaServiceTemplate policy = (ToscaServiceTemplate) policies.toArray()[0];
 
         // assertEquals("onapName", policy.getOnapName());
         assertTrue(policy.getName().startsWith("OOF."));
         final PolicyDecoderCsarPdpx policyDecoderCsarPdpx = new PolicyDecoderCsarPdpx();
         policyDecoderCsarPdpx.configure(CSAR_TO_OPTIMIZATION_POLICY_CONFIGURATION);
 
-        final Collection<ToscaPolicy> policies = policyDecoderCsarPdpx.decode(csar);
+        final Collection<ToscaServiceTemplate> policies = policyDecoderCsarPdpx.decode(csar);
         assertEquals(1, policies.size());
-        final ToscaPolicy policy = (ToscaPolicy) policies.toArray()[0];
+        final ToscaServiceTemplate policy = (ToscaServiceTemplate) policies.toArray()[0];
 
         // assertEquals("onapName", policy.getOnapName());
         assertTrue(policy.getName().startsWith("OOF."));
         final PolicyDecoderCsarPdpx policyDecoderCsarPdpx = new PolicyDecoderCsarPdpx();
         policyDecoderCsarPdpx.configure(CSAR_TO_OPTIMIZATION_POLICY_CONFIGURATION);
 
-        final Collection<ToscaPolicy> policies = policyDecoderCsarPdpx.decode(csar);
+        final Collection<ToscaServiceTemplate> policies = policyDecoderCsarPdpx.decode(csar);
         assertEquals(5, policies.size());
-        final ToscaPolicy policy = (ToscaPolicy) policies.toArray()[0];
+        final ToscaServiceTemplate policy = (ToscaServiceTemplate) policies.toArray()[0];
 
         // assertEquals("onapName", policy.getOnapName());
         assertTrue(policy.getName().startsWith("OOF."));