[SDC]: Added new categories for models 49/143549/2
authordhanush.p <dhanush.p@t-systems.com>
Mon, 9 Mar 2026 09:51:27 +0000 (10:51 +0100)
committerLukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Tue, 10 Mar 2026 07:49:52 +0000 (07:49 +0000)
Issue-ID: SDC-4799
Change-Id: I6e0cfc36697d7456c856abcd6c3d8c288bfe3c09
Signed-off-by: dhanush.p <dhanush.p@t-systems.com>
12 files changed:
catalog-be/src/main/resources/config/configuration.yaml
catalog-be/src/main/resources/import/tosca/categories/categoryTypes.yml
catalog-be/src/test/resources/config/catalog-be/configuration.yaml
catalog-ui/cypress/fixtures/common/setup-ui.json
catalog-ui/src/app/utils/constants.ts
common-app-api/src/main/java/org/openecomp/sdc/common/api/ArtifactTypeEnum.java
docs/configuration.rst
docs/openapi/openapi-sdce-1.json
docs/openapi/openapi-sdce-1.yaml
integration-tests/catalog-be-resources/catalog-be/configuration.yaml
integration-tests/src/test/java/org/onap/sdc/backend/ci/tests/datatypes/enums/ArtifactTypeEnum.java
openecomp-be/lib/openecomp-heat-lib/src/main/java/org/openecomp/sdc/heat/datatypes/manifest/FileData.java

index 8c8ca1c..6af8216 100644 (file)
@@ -582,6 +582,18 @@ resourceInformationalArtifacts:
     MURANO_PKG:
         acceptedTypes:
         validForResourceTypes: *allResourceTypes
+    CERTIFICATE:
+        acceptedTypes:
+        validForResourceTypes: *allResourceTypes
+    LICENSE:
+        acceptedTypes:
+        validForResourceTypes: *allResourceTypes
+    CONFIG_TEMPLATE:
+        acceptedTypes:
+        validForResourceTypes: *allResourceTypes
+    MAPPING_TEMPLATE:
+        acceptedTypes:
+        validForResourceTypes: *allResourceTypes 
     OTHER:
         acceptedTypes:
         validForResourceTypes:
index 1f712b4..6a4bf4f 100644 (file)
@@ -221,3 +221,27 @@ resources:
       SecurityZone:
           name: "Security Zone"
           icons: ['security_zone']
+  RAN:
+    name: "RAN"
+    subcategories:
+      BBU:
+        name: "BBU"
+        icons: [ 'router' ]
+      eNB:
+        name: "eNB"
+        icons: [ 'vRouter' ]
+      gNB:
+        name: "gNB"
+        icons: [ 'vRouter' ]
+      CUCP:
+        name: "CUCP"
+        icons: [ 'vRouter' ]
+      CUUP:
+        name: "CUUP"
+        icons: [ 'vRouter' ]
+      DU:
+        name: "DU"
+        icons: [ 'vRouter' ]
+      RU:
+        name: "RU"
+        icons: [ 'router' ]
index 3ec3793..d05cb10 100644 (file)
@@ -1070,6 +1070,34 @@ artifacts:
       - RESOURCE
     resourceTypes: *allResourceTypes
     acceptedTypes:
+  - type: CERTIFICATE
+    categories:
+      - INFORMATIONAL
+    componentTypes:
+      - RESOURCE
+    resourceTypes: *allResourceTypes
+    acceptedTypes:
+  - type: LICENSE
+    categories:
+      - INFORMATIONAL
+    componentTypes:
+      - RESOURCE
+    resourceTypes: *allResourceTypes
+    acceptedTypes:
+  - type: CONFIG_TEMPLATE
+    categories:
+      - INFORMATIONAL
+    componentTypes:
+      - RESOURCE
+    resourceTypes: *allResourceTypes
+    acceptedTypes:
+  - type: MAPPING_TEMPLATE
+    categories:
+      - INFORMATIONAL
+    componentTypes:
+      - RESOURCE
+    resourceTypes: *allResourceTypes
+    acceptedTypes:
   - type: PNF_SW_INFORMATION
     categories:
       - INFORMATIONAL
index 2c619a3..e56280e 100644 (file)
         {
           "name": "MURANO_PKG"
         },
+        {
+          "name": "CERTIFICATE"
+        },
+        {
+          "name": "LICENSE"
+        },
+        {
+          "name": "CONFIG_TEMPLATE"
+        },
+        {
+          "name": "MAPPING_TEMPLATE"
+        },
         {
           "name": "WORKFLOW"
         },
index 8c62cec..7749a84 100644 (file)
@@ -129,6 +129,10 @@ export class ArtifactType {
     static HEAT_NET = "HEAT_NET";
     static VF_LICENSE = "VF_LICENSE";
     static PM_DICTIONARY = "PM_DICTIONARY";
+    static CERTIFICATE = "CERTIFICATE";
+    static LICENSE = "LICENSE";
+    static CONFIG_TEMPLATE = "CONFIG_TEMPLATE";
+    static MAPPING_TEMPLATE = "MAPPING_TEMPLATE";    
     static VENDOR_LICENSE = "VENDOR_LICENSE";
     static THIRD_PARTY_RESERVED_TYPES = {
         WORKFLOW: "WORKFLOW",
index 6cb17e8..22be875 100644 (file)
@@ -95,6 +95,10 @@ public enum ArtifactTypeEnum {
     WORKFLOW("WORKFLOW"),
     YANG_MODULE("YANG_MODULE"),
     YANG_XML("YANG_XML"),
+    CERTIFICATE("CERTIFICATE"),
+    LICENSE("LICENSE"),
+    CONFIG_TEMPLATE("CONFIG_TEMPLATE"),
+    MAPPING_TEMPLATE("MAPPING_TEMPLATE"),
     YANG("YANG");
     // @formatter:on
 
@@ -129,7 +133,7 @@ public enum ArtifactTypeEnum {
                 MODEL_INVENTORY_PROFILE, MODEL_QUERY_SPEC, MURANO_PKG, NETWORK_CALL_FLOW, ONBOARDED_PACKAGE, OTHER, PERFORMANCE_COUNTER, PLAN,
                 PM_DICTIONARY, PNF_SW_INFORMATION, PUPPET, SHELL, SHELL_SCRIPT, SNMP_POLL, SNMP_TRAP, TOSCA_CSAR, TOSCA_TEMPLATE,
                 UCPE_LAYER_2_CONFIGURATION, VENDOR_LICENSE, VES_EVENTS, VF_LICENSE, VF_MODULES_METADATA, VNF_CATALOG, WORKFLOW, YANG, YANG_MODULE,
-                YANG_XML);
+                YANG_XML, CERTIFICATE, LICENSE, CONFIG_TEMPLATE, MAPPING_TEMPLATE);
         return new HashSet<>(artifactTypeEnums);
     }
 
index 480aead..f84aa8b 100644 (file)
@@ -293,6 +293,10 @@ BE-configuration.yaml
         - BPEL
         - DG_XML
         - MURANO_PKG
+        - CERTIFICATE
+        - MAPPING_TEMPLATE
+        - LICENSE
+        - CONFIG_TEMPLATE
         - WORKFLOW
         - NETWORK_CALL_FLOW
         - TOSCA_TEMPLATE
@@ -751,6 +755,18 @@ BE-configuration.yaml
         MURANO_PKG:
             acceptedTypes:
             validForResourceTypes: *allResourceTypes
+        CERTIFICATE:
+            acceptedTypes:
+            validForResourceTypes: *allResourceTypes
+        LICENSE:
+            acceptedTypes:
+            validForResourceTypes: *allResourceTypes
+        CONFIG_TEMPLATE:
+            acceptedTypes:
+            validForResourceTypes: *allResourceTypes
+        MAPPING_TEMPLATE:
+            acceptedTypes:
+            validForResourceTypes: *allResourceTypes
         OTHER:
             acceptedTypes:
             validForResourceTypes:
index e70283d..aa5b875 100644 (file)
           },
           "type" : {
             "type" : "string",
-            "enum" : [ "HEAT", "HEAT_ENV", "HEAT_NET", "HEAT_VOL", "CHEF", "PUPPET", "SHELL", "YANG", "YANG_XML", "BPEL", "DG_XML", "MURANO_PKG", "VENDOR_LICENSE", "VF_LICENSE", "CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT", "CONTROLLER_BLUEPRINT_ARCHIVE", "HELM", "OTHER", "PNF_SW_INFORMATION", "PM_DICTIONARY" ]
+            "enum" : [ "HEAT", "HEAT_ENV", "HEAT_NET", "HEAT_VOL", "CHEF", "PUPPET", "SHELL", "YANG", "YANG_XML", "BPEL", "DG_XML", "MURANO_PKG", "VENDOR_LICENSE", "VF_LICENSE", "CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT", "CONTROLLER_BLUEPRINT_ARCHIVE", "HELM", "OTHER", "PNF_SW_INFORMATION", "PM_DICTIONARY", "CERTIFICATE", "LICENSE", "CONFIG_TEMPLATE", "MAPPING_TEMPLATE" ]
           }
         }
       },
           },
           "type" : {
             "type" : "string",
-            "enum" : [ "HEAT", "HEAT_ENV", "HEAT_NET", "HEAT_VOL", "CHEF", "PUPPET", "SHELL", "YANG", "YANG_XML", "BPEL", "DG_XML", "MURANO_PKG", "VENDOR_LICENSE", "VF_LICENSE", "CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT", "CONTROLLER_BLUEPRINT_ARCHIVE", "HELM", "OTHER", "PNF_SW_INFORMATION", "PM_DICTIONARY" ]
+            "enum" : [ "HEAT", "HEAT_ENV", "HEAT_NET", "HEAT_VOL", "CHEF", "PUPPET", "SHELL", "YANG", "YANG_XML", "BPEL", "DG_XML", "MURANO_PKG", "VENDOR_LICENSE", "VF_LICENSE", "CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT", "CONTROLLER_BLUEPRINT_ARCHIVE", "HELM", "OTHER", "PNF_SW_INFORMATION", "PM_DICTIONARY", "CERTIFICATE", "LICENSE", "CONFIG_TEMPLATE", "MAPPING_TEMPLATE" ]
           },
           "volume" : {
             "type" : "array",
           },
           "type" : {
             "type" : "string",
-            "enum" : [ "HEAT", "HEAT_ENV", "HEAT_NET", "HEAT_VOL", "CHEF", "PUPPET", "SHELL", "YANG", "YANG_XML", "BPEL", "DG_XML", "MURANO_PKG", "VENDOR_LICENSE", "VF_LICENSE", "CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT", "CONTROLLER_BLUEPRINT_ARCHIVE", "HELM", "OTHER", "PNF_SW_INFORMATION", "PM_DICTIONARY" ]
+            "enum" : [ "HEAT", "HEAT_ENV", "HEAT_NET", "HEAT_VOL", "CHEF", "PUPPET", "SHELL", "YANG", "YANG_XML", "BPEL", "DG_XML", "MURANO_PKG", "VENDOR_LICENSE", "VF_LICENSE", "CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT", "CONTROLLER_BLUEPRINT_ARCHIVE", "HELM", "OTHER", "PNF_SW_INFORMATION", "PM_DICTIONARY", "CERTIFICATE", "LICENSE", "CONFIG_TEMPLATE", "MAPPING_TEMPLATE" ]
           },
           "vol" : {
             "type" : "string"
index 3dd236e..addf656 100644 (file)
@@ -6158,6 +6158,10 @@ components:
           - BPEL
           - DG_XML
           - MURANO_PKG
+          - CERTIFICATE
+          - LICENSE
+          - CONFIG_TEMPLATE
+          - MAPPING_TEMPLATE
           - VENDOR_LICENSE
           - VF_LICENSE
           - CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT
@@ -6972,6 +6976,10 @@ components:
           - BPEL
           - DG_XML
           - MURANO_PKG
+          - CERTIFICATE
+          - LICENSE
+          - CONFIG_TEMPLATE
+          - MAPPING_TEMPLATE
           - VENDOR_LICENSE
           - VF_LICENSE
           - CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT
@@ -7408,6 +7416,10 @@ components:
           - BPEL
           - DG_XML
           - MURANO_PKG
+          - CERTIFICATE
+          - LICENSE
+          - CONFIG_TEMPLATE
+          - MAPPING_TEMPLATE
           - VENDOR_LICENSE
           - VF_LICENSE
           - CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT
index 3552acb..3b3c9f3 100644 (file)
@@ -722,6 +722,34 @@ artifacts:
       - RESOURCE
     resourceTypes: *allResourceTypes
     acceptedTypes:
+  - type: CERTIFICATE
+    categories:
+      - INFORMATIONAL
+    componentTypes:
+      - RESOURCE
+    resourceTypes: *allResourceTypes
+    acceptedTypes:
+  - type: LICENSE
+    categories:
+      - INFORMATIONAL
+    componentTypes:
+      - RESOURCE
+    resourceTypes: *allResourceTypes
+    acceptedTypes:
+  - type: CONFIG_TEMPLATE
+    categories:
+      - INFORMATIONAL
+    componentTypes:
+      - RESOURCE
+    resourceTypes: *allResourceTypes
+    acceptedTypes:
+  - type: MAPPING_TEMPLATE
+    categories:
+      - INFORMATIONAL
+    componentTypes:
+      - RESOURCE
+    resourceTypes: *allResourceTypes
+    acceptedTypes:
   - type: PNF_SW_INFORMATION
     categories:
       - INFORMATIONAL
index 5271fed..88125fa 100644 (file)
@@ -30,7 +30,7 @@ import lombok.Getter;
 @Getter
 @AllArgsConstructor
 public enum ArtifactTypeEnum {
-       CHEF("CHEF"), PUPPET("PUPPET"), YANG("YANG"), SHELL_SCRIPT("SHELL_SCRIPT"), ICON("ICON"), UNKNOWN("UNKNOWN"), HEAT("HEAT"), DG_XML("DG_XML"), MURANO_PKG("MURANO_PKG"), 
+       CHEF("CHEF"), PUPPET("PUPPET"), YANG("YANG"), SHELL_SCRIPT("SHELL_SCRIPT"), ICON("ICON"), UNKNOWN("UNKNOWN"), HEAT("HEAT"), DG_XML("DG_XML"), MURANO_PKG("MURANO_PKG"), CERTIFICATE("CERTIFICATE"), LICENSE("LICENSE"), CONFIG_TEMPLATE("CONFIG_TEMPLATE"), MAPPING_TEMPLATE("MAPPING_TEMPLATE"),
        HEAT_ENV("HEAT_ENV"), YANG_XML("YANG_XML"), HEAT_VOL("HEAT_VOL"), HEAT_NET("HEAT_NET"), OTHER("OTHER"), WORKFLOW("WORKFLOW"), NETWORK_CALL_FLOW("NETWORK_CALL_FLOW"), 
        TOSCA_TEMPLATE("TOSCA_TEMPLATE"), TOSCA_CSAR("TOSCA_CSAR"), VNF_CATALOG("VNF_CATALOG"), VF_LICENSE("VF_LICENSE"), VENDOR_LICENSE("VENDOR_LICENSE"), 
        MODEL_INVENTORY_PROFILE("MODEL_INVENTORY_PROFILE"), MODEL_QUERY_SPEC("MODEL_QUERY_SPEC"), APPC_CONFIG("APPC_CONFIG"), HEAT_NESTED("HEAT_NESTED"), 
index 0e07941..bfe7341 100644 (file)
@@ -88,6 +88,10 @@ public class FileData {
         BPEL("BPEL"),
         DG_XML("DG_XML"),
         MURANO_PKG("MURANO_PKG"),
+        CERTIFICATE("CERTIFICATE"),
+        LICENSE("LICENSE"),
+        CONFIG_TEMPLATE("CONFIG_TEMPLATE"),
+        MAPPING_TEMPLATE("MAPPING_TEMPLATE"),
         VENDOR_LICENSE("VENDOR_LICENSE"),
         VF_LICENSE("VF_LICENSE"),
         CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT("CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT"),