Introduce error message for missing properties during the service import
[sdc.git] / asdctool / src / main / resources / config / error-configuration.yaml
index e201f89..3e31fa3 100644 (file)
@@ -8,6 +8,10 @@ errors:
     code: 201,
     message: "OK"
   }
+  ACCEPTED: {
+    code: 202,
+    message: "Accepted"
+  }
   NO_CONTENT: {
     code: 204,
     message: "No Content"
@@ -42,6 +46,18 @@ errors:
     message: "Error: Not authorized to use the API.",
     messageId: "POL5003"
   }
+  #---------POL5004------------------------------
+  MISSING_USER_ID: {
+    code: 400  ,
+    message: "Error: Missing 'USER_ID' HTTP header.",
+    messageId: "POL5004"
+  }
+  #---------POL5005------------------------------
+  SESSION_EXPIRED: {
+    code: 403  ,
+    message: "Your session has expired. Please close the SDC tab and re-enter the SDC application.",
+    messageId: "POL5005"
+  }
   #---------SVC4000-----------------------------
   INVALID_CONTENT: {
     code: 400,
@@ -55,7 +71,7 @@ errors:
     messageId: "SVC4002"
   }
   #---------SVC4003------------------------------
-  # %1 - Users's USER_ID
+  # %1 - Users's ID
   USER_NOT_FOUND: {
     code: 404,
     message: "Error: User '%1' was not found.",
@@ -89,17 +105,23 @@ errors:
     messageId: "SVC4007"
   }
   #---------SVC4008-----------------------------
-  # %1 - Users's USER_ID
+  # %1 - Users's userId
   INVALID_USER_ID: {
     code: 400,
-    message: "Error: Invalid USER_ID '%1'.",
+    message: "Error: Invalid userId '%1'.",
     messageId: "SVC4008"
   }
+  #---------SVC4009-----------------------------
+  USER_DEFINED: {
+    code: 400,
+    message: "Error: User Defined '%1'.",
+    messageId: "SVC4009"
+  }
   #---------SVC4049------------------------------
   # %1 - service/resource
   COMPONENT_MISSING_CONTACT: {
     code: 400,
-    message: "Error: Invalid Content. Missing %1 Contact Id.",
+    message: "Error: Invalid Content. Missing %1 contact.",
     messageId: "SVC4049"
   }
   #---------SVC4050-----------------------------
@@ -202,14 +224,14 @@ errors:
   }
 
   #---------SVC4064------------------------------
-  # %1 - Service/Resource
+  # %1 - Service/Resource/Property
   COMPONENT_INVALID_DESCRIPTION: {
     code: 400,
     message: "Error: Invalid Content. %1 description contains non-english characters.",
     messageId: "SVC4064"
   }
   #---------SVC4065------------------------------
-  # %1 - Service/Resource
+  # %1 - Service/Resource/Property
   # %2 - max resource/service name length
   COMPONENT_DESCRIPTION_EXCEEDS_LIMIT: {
     code: 400,
@@ -242,7 +264,7 @@ errors:
   # %1 - Service/Resource/Product
   COMPONENT_INVALID_CONTACT: {
     code: 400,
-    message: "Error: Invalid Content. %1 Contact Id should be in format 'mnnnnnn' or 'aannna' or 'aannnn', where m=m ,a=a-zA-Z and n=0-9",
+    message: "Error: Invalid Content. %1 Contact Id should be in format 'mnnnnnn' or 'aannna' or 'aannnn', where m=m ,a=a-zA-Z and n=0-9. Max length: 50",
     messageId: "SVC4069"
   }
   #---------SVC4070------------------------------
@@ -340,7 +362,7 @@ errors:
   # %2  - resource/service
   COMPONENT_IN_USE: {
     code: 403,
-    message: "Error: Requested '%1' %2 is in use by another user.",
+    message: "Error: '%1' %2 is still held by previous action. Please try again later.",
     messageId: "SVC4086"
   }
   #-----------SVC4087---------------------------
@@ -441,7 +463,7 @@ errors:
   # %1 - User's USER_ID
   USER_INACTIVE: {
     code: 404,
-    message: "Error: User %1 was not found.",
+    message: "Error: User %1 inactive.",
     messageId: "SVC4120"
   }
   #-----------SVC4121---------------------------
@@ -506,7 +528,7 @@ errors:
   #-----------SVC4130---------------------------
   INVALID_PROJECT_CODE: {
     code: 400,
-    message: "Error: Invalid Content. PROJECT_CODE must be from 3 up to 50 characters.",
+    message: "Error: Invalid Content. PROJECT_CODE must be from 5 up to 50 characters.",
     messageId: "SVC4130"
   }
   #-----------SVC4131---------------------------
@@ -565,13 +587,6 @@ errors:
     message: "Error: Invalid distribution environment.",
     messageId: "SVC4138"
   }
-  #---------SVC4139------------------------------
-  # %1 - service name
-  DISTRIBUTION_ARTIFACT_NOT_FOUND: {
-    code: 409,
-    message: "Error: Service '%1' cannot be distributed due to missing deployment artifacts.",
-    messageId: "SVC4139"
-  }
   #---------SVC4200------------------------------
   # %1 - Service/Resource
   # %2 - max icon name length
@@ -907,38 +922,19 @@ errors:
     message: "Error: Invalid resource checksum.",
     messageId: "SVC4549"
   }
-  #---------SVC4550------------------------------
-  #%1  -  Consumer salt
-  INVALID_LENGTH: {
-    code: 400,
-    message: "Error: Invalid %1 length.",
-    messageId: "SVC4550"
-  }
   #---------SVC4551------------------------------
-  #%1  -  ECOMP User name
+  # %1  -  ECOMP User name
   ECOMP_USER_NOT_FOUND: {
     code: 404,
     message: "Error: ECOMP User '%1' was not found.",
     messageId: "SVC4551"
   }
-  #---------SVC4552------------------------------
-  CONSUMER_ALREADY_EXISTS: {
-    code: 409,
-    message: "Error: ECOMP User already exists.",
-    messageId: "SVC4552"
-  }
-  #---------SVC4553-----------------------------
-  #%1  -  Consumer name / Consumer password/ Consumer salt
-  INVALID_CONTENT_PARAM: {
-    code: 400,
-    message: "Error: %1 is invalid.",
-    messageId: "SVC4553"
-  }
   #---------SVC4554------------------------------
-  # %1 - "Resource"/"Service"
+  # %1 - Artifact Id
+  # %2 - "Resource"/"Service"
   COMPONENT_ARTIFACT_NOT_FOUND: {
     code: 404,
-    message: "Error: Requested artifact doesn't belong to specified %1.",
+    message: "Error: Requested artifact %1 doesn't belong to specified %2.",
     messageId: "SVC4554"
   }
   #---------SVC4554------------------------------
@@ -949,24 +945,24 @@ errors:
     messageId: "SVC4554"
   }
   #---------SVC4555------------------------------
-  #%1 - "Resource"/"Service"/"Product"
-  #%2 - "category"
+  # %1 - "Resource"/"Service"/"Product"
+  # %2 - "category"
   COMPONENT_ELEMENT_INVALID_NAME_LENGTH: {
     code: 400,
     message: "Error: Invalid %1 %2 name length.",
     messageId: "SVC4555"
   }
   #---------SVC4556------------------------------
-  #%1 - "Resource"/"Service"/"Product"
-  #%2 - "category"
+  # %1 - "Resource"/"Service"/"Product"
+  # %2 - "category"
   COMPONENT_ELEMENT_INVALID_NAME_FORMAT: {
     code: 400,
     message: "Error: Invalid %1 %2 name format.",
     messageId: "SVC4556"
   }
   #---------SVC4557------------------------------
-  #%1 - "Resource"/"Service"/"Product"
-  #%2 - "category name"
+  # %1 - "Resource"/"Service"/"Product"
+  # %2 - "category name"
   COMPONENT_CATEGORY_ALREADY_EXISTS: {
     code: 409,
     message: "Error: %1 category name '%2' already exists.",
@@ -1054,16 +1050,16 @@ errors:
     message: "Error: Uploaded XML file for %1 artifact is invalid.",
     messageId: "SVC4567"
   }
-  #---------SVC4567------------------------------
-  # %1 - "User Name and USER_ID"
-  # %2  -"checked-out"/"in-certification"
+  #---------SVC4569------------------------------
+  # %1 - "User Name and UserId"
+  # %2  -"component names ot IDs"
   CANNOT_DELETE_USER_WITH_ACTIVE_ELEMENTS: {
-    code: 409,
-    message: "Error: User cannot be deleted. User '%1' has %2 projects.",
-    messageId: "SVC4567"
+    code: 412,
+    message: "Error: User cannot be deleted. User '%1' has projects that cannot be committed: %2.",
+    messageId: "SVC4569"
   }
   #---------SVC4568------------------------------
-  # %1 - "User Name and USER_ID"
+  # %1 - "User Name and UserId"
   # %2  -"checked-out"/"in-certification"
   CANNOT_UPDATE_USER_WITH_ACTIVE_ELEMENTS: {
     code: 409,
@@ -1139,7 +1135,7 @@ errors:
     messageId: "SVC4580"
   }
   #---------SVC4581------------------------------
-  # %1 - USER_ID
+  # %1 - UserId
   INVALID_PRODUCT_CONTACT: {
     code: 400,
     message: "Error: Invalid content. User '%1' cannot be set as Product Contact.",
@@ -1317,7 +1313,7 @@ errors:
   # %3 - state
   ILLEGAL_COMPONENT_STATE: {
     code: 403,
-    message: "Error: Component instance of %1 can not be created because the component '%2' is in an illegal state %3.",
+    message: "Error: Action is not allowed on %1 '%2' because it is in an illegal state %3.",
     messageId: "SVC4603"
   }
   #---------SVC4604------------------------------
@@ -1420,7 +1416,7 @@ errors:
   # %4 - component type [VF ]
   GROUP_INVALID_COMPONENT_INSTANCE: {
     code: 400,
-    message: "Error: member %1 listed in group %2 is not part of %3 %4.",
+    message: "Error: Member '%1' listed in group '%2' is not part of '%3' %4.",
     messageId: "SVC4616"
   }
   #---------SVC4617------------------------------
@@ -1652,7 +1648,7 @@ errors:
   # %1 - "groupName"
   INVALID_VF_MODULE_NAME: {
     code: 400,
-    message: "Error: Invalid Content. VF Module name '%1' contains invalid characters",
+    message: "Error: Invalid Content. Group name '%1' contains invalid characters",
     messageId: "SVC4646"
   }
 
@@ -1663,132 +1659,1253 @@ errors:
     message: "Error: Invalid VF Module name modification, can not modify '%1'",
     messageId: "SVC4647"
   }
+  #---------SVC4648------------------------------
+  # %1 - "inputId"
+  # %2 - "componentId"
+  INPUT_IS_NOT_CHILD_OF_COMPONENT: {
+    code: 400,
+    message: "Error: Input id: '%1' is not child of component id: '%2'",
+    messageId: "SVC4648"
+  }
+  #---------SVC4649------------------------------
+  # %1 - "groupName"
+  GROUP_HAS_CYCLIC_DEPENDENCY: {
+    code: 400,
+    message: "Error: The group '%1' has cyclic dependency",
+    messageId: "SVC4649"
+  }
+  #---------SVC4650------------------------------
+  # %1 - "Component Type"
+  # %2 - <ServiceName>
+  # %3 - error description
+  AAI_ARTIFACT_GENERATION_FAILED: {
+    code: 500,
+    message: "Error: %1 %2 automatic generation of artifacts failed. Description: %3",
+    messageId: "SVC4650"
+  }
+  #---------SVC4651------------------------------
+  PARENT_RESOURCE_DOES_NOT_EXTEND: {
+    code: 400,
+    message: "Error: Once resource is certified, derived_from can be changed only to a sibling",
+    messageId: "SVC4651"
+  }
+  #---------SVC4652------------------------------
+  # %1 - resource/service
+  COMPONENT_INVALID_SUBCATEGORY: {
+    code: 400,
+    message: "Error: Invalid Content. Invalid %1 sub category.",
+    messageId: "SVC4652"
+  }
+  #---------SVC4653------------------------------
+  # %1 - group instance uniqueId
+  # %2 - service uniqueId
+  GROUP_INSTANCE_NOT_FOUND_ON_COMPONENT_INSTANCE: {
+    code: 404,
+    message: "Error: Requested group instance %1 was not found on component %2.",
+    messageId: "SVC4653"
+  }
+  #---------SVC4654------------------------------
+  # %1 - group property name
+  # %2 - valid min limit value
+  # %3 - valid max limit value
+  INVALID_GROUP_MIN_MAX_INSTANCES_PROPERTY_VALUE: {
+    code: 400,
+    message: "Error: Value of %1 must be not higher than %2, and not lower than %3.",
+    messageId: "SVC4654"
+  }
+  #---------SVC4655------------------------------
+  # %1 - group property name
+  # %2 - valid min limit value
+  # %3 - valid max limit value
+  INVALID_GROUP_INITIAL_COUNT_PROPERTY_VALUE: {
+    code: 400,
+    message: "Error: Value of %1 must be between %2 and %3.",
+    messageId: "SVC4655"
+  }
+  #---------SVC4656------------------------------
+  # %1 - group property name
+  # %2 - lower/higher
+  # %3 - valid max/min value
+  INVALID_GROUP_PROPERTY_VALUE_LOWER_HIGHER: {
+    code: 400,
+    message: "Error: Value of %1 must be %2 or equals to %3.",
+    messageId: "SVC4656"
+  }
+  #---------SVC4657------------------------------
+  # %1 - certificationRequest / startTesting
+  RESOURCE_VFCMT_LIFECYCLE_STATE_NOT_VALID: {
+    code: 400,
+    message: "Error - Lifecycle state %1 is not valid for resource of type VFCMT",
+    messageId: "SVC4657"
+  }
+  #---------SVC4658------------------------------
+  # %1 – asset type [service / resource ]
+  # %2 – main asset uuid
+  # %3 – not found asset type [service / resource]
+  # %4 – not found asset name
+  ASSET_NOT_FOUND_DURING_CSAR_CREATION: {
+    code: 400,
+    message: "Error: CSAR packaging failed for %1 %2. %3 %4 was not found",
+    messageId: "SVC4658"
+  }
+  #---------SVC4659------------------------------
+  # %1 – asset type [service / resource ]
+  # %2 – main asset uuid
+  # %3 – Artifact name
+  # %4 – Artifact uuid
+  ARTIFACT_PAYLOAD_NOT_FOUND_DURING_CSAR_CREATION: {
+    code: 400,
+    message: "Error: CSAR packaging failed for %1 %2. Artifact %3 [%4] was not found",
+    messageId: "SVC4659"
+  }
+  #---------SVC4660------------------------------
+  # %1 - assetType
+  # %2 - matching generic node type name
+  GENERIC_TYPE_NOT_FOUND: {
+    code: 404,
+    message: "Creation of %1 failed. Generic type %2 was not found",
+    messageId: "SVC4660"
+  }
+  #---------SVC4661------------------------------
+  # %1 - assetType
+  # %2 - matching generic node type name
+  TOSCA_SCHEMA_FILES_NOT_FOUND: {
+    code: 400,
+    message: "Error: CSAR packaging failed. TOSCA schema files for SDC-Version: %1 and Conformance-Level %2 were not found",
+    messageId: "SVC4661"
+  }
+  #---------SVC4662------------------------------
+  # %1 - file name
+  # %2 - parser error
+  TOSCA_PARSE_ERROR: {
+    code: 400,
+    message: "Error: Invalid TOSCA template in file %1. %2",
+    messageId: "SVC4662"
+  }
+  #---------SVC4663------------------------------
+  # %1 - max length
+  RESOURCE_VENDOR_MODEL_NUMBER_EXCEEDS_LIMIT: {
+    code: 400,
+    message: "Error: Invalid Content. Resource vendor model number exceeds limit of %1 characters.",
+    messageId: "SVC4663"
+  }
+  #---------SVC4664------------------------------
+  INVALID_RESOURCE_VENDOR_MODEL_NUMBER: {
+    code: 400,
+    message: 'Error: Invalid Content. Resource vendor model number is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+    messageId: "SVC4664"
+  }
 
-
+  #---------SVC4669-----------------------------
+  INVALID_RESOURCE_TYPE: {
+    code: 400,
+    message: "Error: Invalid resource type.",
+    messageId: "SVC4669"
+  }
+  #---------SVC4670------------------------------
+  # %1 - artifactname
+  # %2 - validname
+  ARTIFACT_NAME_INVALID: {
+    code: 400,
+    message: "Error: Artifact name '%1' is invalid. Only the following characters are allowed in the Artifact Name: '%2'.",
+    messageId: "SVC4670"
+  }
+  #---------SVC4671------------------------------
+  # %1 - VSP name
+  # %2 - VFC name
+  CFVC_LOOP_DETECTED: {
+    code: 400,
+    message: 'Error: VSP %1 cannot be imported. The VSP contains internal loop in VFC %2',
+    messageId: "SVC4671"
+  }
+  #---------SVC4672------------------------------
+  # %1 - capability uniqueId
+  # %2 - instance uniqueId
+  # %3 - container uniqueId
+  CAPABILITY_OF_INSTANCE_NOT_FOUND_ON_CONTAINER: {
+    code: 404,
+    message: "Error: Requested capability %1 of instance %2 was not found on the container %3.",
+    messageId: "SVC4672"
+  }
   #---------SVC4673------------------------------
-  INVALID_SERVICE_STATE: {
-    code: 409,
-    message: "Error: Invalid service state. Expected state: %1, actual state: %2",
+  # %1 - requirement uniqueId
+  # %2 - instance uniqueId
+  # %3 - container uniqueId
+  REQUIREMENT_OF_INSTANCE_NOT_FOUND_ON_CONTAINER: {
+    code: 404,
+    message: "Error: Requested requirement %1 of instance %2 was not found on the container %3.",
     messageId: "SVC4673"
   }
-
-  #---------SVC4674------------------------------
-  INVALID_RESPONSE_FROM_PROXY: {
-    code: 502,
-    message: "Error: The server was acting as a gateway or proxy and received an invalid response from the upstream server",
+  #---------SVC4674-----------------------------
+  # %1 - relation Id
+  # %2 - container uniqueId
+  RELATION_NOT_FOUND: {
+    code: 404,
+    message: "Error: Requested relation %1 was not found on the container %2.",
     messageId: "SVC4674"
   }
+
+
   #---------SVC4675------------------------------
-  # %1 - resource Id
-  CAPABILITY_NOT_FOUND: {
-    code: 400,
-    message: "Error: Capability not found in the resource '%1'.",
+  INVALID_SERVICE_STATE: {
+    code: 409,
+    message: "Service state is invalid for this action",
     messageId: "SVC4675"
   }
 
   #---------SVC4676------------------------------
-  # %1 - resource Id
-  REQUIREMENT_NOT_FOUND: {
-    code: 400,
-    message: "Error: Requirement not found in the resource '%1'.",
+  INVALID_RESPONSE_FROM_PROXY: {
+    code: 502,
+    message: "Error: The server was acting as a gateway or proxy and received an invalid response from the upstream server",
     messageId: "SVC4676"
   }
-  #---------SVC4677-----------------------------
-  CAPABILITY_NAME_MANDATORY: {
+
+  #---------SVC4677------------------------------
+  API_RESOURCE_NOT_FOUND: {
     code: 404,
-    message: "Error: Capability name is mandatory, Capability name can't be empty.",
+    message: "Error: Requested '%1' was not found.",
     messageId: "SVC4677"
   }
-  #---------SVC4678-----------------------------
-  CAPABILITY_TYPE_MANDATORY: {
-    code: 404,
-    message: "Error: Capability type is mandatory, Capability type can't be empty.",
+
+  #---------SVC4678------------------------------
+  BAD_REQUEST_MISSING_RESOURCE: {
+    code: 400,
+    message: "Error: The required resource name/id  is missing in the request",
     messageId: "SVC4678"
   }
-  #---------SVC4679-----------------------------
-  # %1 - Capability Name
-  CAPABILITY_NAME_ALREADY_IN_USE: {
+  #---------SVC4679------------------------------
+  # %1 forwarding path name maximum length
+  FORWARDING_PATH_NAME_MAXIMUM_LENGTH: {
     code: 400,
-    message: "Error: Capability name '%1' already in use, Your current changes will not be saved.",
+    message: "Forwarding path name too long, , maximum allowed 200 characters : '%1'.",
     messageId: "SVC4679"
   }
-
-  #---------SVC4680-----------------------------
-  REQUIREMENT_NAME_MANDATORY: {
-    code: 404,
-    message: "Error: Requirement name is mandatory, Requirement name can't be empty.",
+  #---------SVC4680------------------------------
+  # %1 Forwarding path name already in use
+  FORWARDING_PATH_NAME_ALREADY_IN_USE: {
+    code: 400,
+    message: "Forwarding path name already in use : '%1'.",
     messageId: "SVC4680"
   }
-  #---------SVC4681-----------------------------
-  REQUIREMENT_CAPABILITY_MANDATORY: {
-    code: 404,
-    message: "Error: Requirement capability is mandatory, Requirement capability can't be empty.",
+  #---------SVC4681------------------------------
+  # %1 Forwarding path name empty
+  FORWARDING_PATH_NAME_EMPTY: {
+    code: 400,
+    message: "Forwarding Path Name can't be empty .",
     messageId: "SVC4681"
   }
-  #---------SVC4682-----------------------------
-  # %1 - Requirement Name
-  REQUIREMENT_NAME_ALREADY_IN_USE: {
+  #---------SVC4682------------------------------
+  # %1 - resource uniqueId
+  # %2 - resource component type
+  RESOURCE_CANNOT_CONTAIN_POLICIES: {
     code: 400,
-    message: "Error: Requirement name '%1' already in use, Your current changes will not be saved.",
+    message: "Error: The resource %1 type of %2 cannot contain policies.",
     messageId: "SVC4682"
   }
-  #---------SVC4683-----------------------------
-  MAX_OCCURRENCES_SHOULD_BE_GREATER_THAN_MIN_OCCURRENCES: {
-    code: 400,
-    message: "Error: maxOccurrences should be greater than minOccurrences",
+  #---------SVC4683------------------------------
+  # %1 - policy uniqueId
+  # %2 - component uniqueId
+  POLICY_NOT_FOUND_ON_CONTAINER: {
+    code: 404,
+    message: "Error: Requested policy %1 was not found on the container %2.",
     messageId: "SVC4683"
   }
-  #---------SVC4684-----------------------------
-  # %1 - Capability name
-  CAPABILITY_DELETION_NOT_ALLOWED_USED_IN_COMPOSITION: {
-    code: 409,
-    message: "Error: Capability '%1' can't be deleted,  since it is used in service composition",
+  #---------SVC4684------------------------------
+  # %1 - policy name
+  INVALID_POLICY_NAME: {
+    code: 400,
+    message: "Error: Invalid policy name %1 received.",
     messageId: "SVC4684"
   }
-  #---------SVC4685-----------------------------
-  # %1 - Requirement name
-  REQUIREMENT_DELETION_NOT_ALLOWED_USED_IN_COMPOSITION: {
+  #---------SVC4801------------------------------
+  # %1 - policy type
+  POLICY_TYPE_IS_INVALID: {
+    code: 400,
+    message: "Error: Invalid content. Policy type %1 does not exist",
+    messageId: "SVC4801"
+  }
+
+  #---------SVC4802------------------------------
+  # %1 - policy name
+  POLICY_MISSING_POLICY_TYPE: {
+    code: 400,
+    message: "Error: Invalid content. Type name is not defined for policy %1",
+    messageId: "SVC4802"
+  }
+
+  #---------SVC4685------------------------------
+  # %1 - policy name
+  POLICY_NAME_ALREADY_EXIST: {
     code: 409,
-    message: "Error: Requirement '%1' can't be deleted,  since it is used in service composition",
+    message: "Error: The policy with the name %1 already exists.",
     messageId: "SVC4685"
   }
-  #---------SVC4686-----------------------------
-  CAPABILITY_UPDATE_NOT_ALLOWED_USED_IN_COMPOSITION: {
-    code: 409,
-    message: "Error: Capability can't be updated,  since it is used in service composition",
+  #---------SVC4686------------------------------
+  # %1 - policy name
+  POLICY_TARGET_DOES_NOT_EXIST: {
+    code: 400,
+    message: "Error: The targets %1 are not valid, all targets have to be on the topologyTemplate.",
     messageId: "SVC4686"
   }
-
-  #---------SVC4687-----------------------------
-  REQUIREMENT_UPDATE_NOT_ALLOWED_USED_IN_COMPOSITION: {
-    code: 409,
-    message: "Error: Requirement can't be updated,  since it is used in service composition",
+  #---------SVC4687------------------------------
+  # %1 - policy type
+  # %2 - component type
+  EXCLUDED_POLICY_TYPE: {
+    code: 400,
+    message: "Error: The policy of the type %1 excluded to add to a component of the type %2.",
     messageId: "SVC4687"
   }
-  #---------SVC4688-----------------------------
-  CAPABILITY_TYPE_CANNOT_BE_EMPTY: {
-    code: 500,
-    message: "Error: Capability types are empty. Please import the capability types.",
+  #---------SVC4688------------------------------
+  # %1 - group type
+  # %2 - component type
+  GROUP_TYPE_ILLEGAL_PER_COMPONENT: {
+    code: 400,
+    message: "Error: group type %1 not permitted in component of type %2",
     messageId: "SVC4688"
   }
-  #---------SVC4689-----------------------------
-  RELATIONSHIP_TYPE_ALREADY_EXIST: {
-    code: 409,
-    message: "Error: Relationship Type with name '%1' already exists.",
+  #---------SVC4689------------------------------
+  # %1 - group type
+  # %2 - component type
+  POLICY_TARGET_TYPE_DOES_NOT_EXIST: {
+    code: 400,
+    message: "Error: The target types %1 are not valid.",
     messageId: "SVC4689"
   }
-  #---------SVC4690-----------------------------
-  # %1 - Requirement name
-  INVALID_REQUIREMENT_NAME: {
+
+  #---------SVC4690------------------------------
+  # %1 forwarding path protocol maximum length
+  FORWARDING_PATH_PROTOCOL_MAXIMUM_LENGTH: {
     code: 400,
-    message: "Requirement name '%1' is invalid, Only alphanumeric chars, underscore and dot allowed",
+    message: "Forwarding path protocol too long, , maximum allowed 200 characters : '%1'.",
     messageId: "SVC4690"
   }
 
-  #---------SVC4691-----------------------------
-  # %1 - Capability name
-  INVALID_CAPABILITY_NAME: {
+  #---------SVC4691------------------------------
+  # %1 forwarding path destination port maximum length
+  FORWARDING_PATH_DESTINATION_PORT_MAXIMUM_LENGTH: {
     code: 400,
-    message: "Capability name '%1' is invalid, Only alphanumeric chars, underscore and dot allowed",
+    message: "Forwarding path destination port too long, , maximum allowed 200 characters : '%1'.",
     messageId: "SVC4691"
   }
+
+  #---------SVC4950-----------------------------
+  MISSING_TENANT_NAME: {
+    code: 400,
+    message: "Error: Missing Tenant name.",
+    messageId: "SVC4950"
+  }
+
+  #---------POL4692------------------------------
+  MISSING_OLD_COMPONENT_INSTANCE: {
+    code: 400  ,
+    message: "Error: Missing 'componentInstanceId' HTTP param.",
+    messageId: "POL4692"
+  }
+
+  #---------POL4693------------------------------
+  MISSING_NEW_COMPONENT_INSTANCE: {
+    code: 400  ,
+    message: "Error: Missing 'newComponentInstanceId' HTTP param.",
+    messageId: "POL4693"
+  }
+
+  #---------SVC4694------------------------------
+  # %1 External Reference Value
+  EXT_REF_NOT_FOUND: {
+    code: 404,
+    message: "Error: External Reference '%1' was not found.",
+    messageId: "SVC4694"
+  }
+  #---------SVC4695-----------------------------
+  # %1 - Interface Operation Name
+  INTERFACE_OPERATION_NAME_ALREADY_IN_USE: {
+    code: 409,
+    message: "Error: Interface Operation name '%1' already in use, Your current changes will not be saved.",
+    messageId: "SVC4695"
+  }
+  #---------SVC4696-----------------------------
+  # %1 - Interface Operation Name
+  INTERFACE_OPERATION_NAME_INVALID: {
+    code: 400,
+    message: "Error: Interface Operation name '%1' is Invalid, Operation name should not contain special character, space and should not be greater than 200 characters.",
+    messageId: "SVC4696"
+  }
+  #---------SVC4697-----------------------------
+  INTERFACE_OPERATION_NAME_MANDATORY: {
+    code: 400,
+    message: "Error: Interface Operation name is mandatory, Operation name can't be empty.",
+    messageId: "SVC4697"
+  }
+  #---------SVC4698-----------------------------
+  # %1 - Interface type
+  INTERFACE_OPERATION_INVALID_FOR_LOCAL_TYPE: {
+    code: 400,
+    message: "Error: Invalid input, only one operation is allowed in local interface type '%1'.",
+    messageId: "SVC4698"
+  }
+  #---------SVC4699-----------------------------
+  # %1 - Interface Operation input parameter name
+  INTERFACE_OPERATION_INPUT_NAME_ALREADY_IN_USE: {
+    code: 400,
+    message: "Error: Interface Operation input parameter name '%1' already in use, Your current changes will not be saved.",
+    messageId: "SVC4699"
+  }
+  #---------SVC4700-----------------------------
+  INTERFACE_OPERATION_INPUT_NAME_MANDATORY: {
+    code: 400,
+    message: "Error: Interface operation input parameter name should not be empty.",
+    messageId: "SVC4700"
+  }
+  #---------SVC4701-----------------------------
+  # %1 - component Id
+  INTERFACE_OPERATION_NOT_FOUND: {
+    code: 404,
+    message: "Error: Interface operation not found in the component '%1'.",
+    messageId: "SVC4701"
+  }
+  #---------SVC4702-----------------------------
+  INTERFACE_OPERATION_NOT_DELETED: {
+    code: 400,
+    message: "Error: Failed to delete interface operation.",
+    messageId: "SVC4702"
+  }
+  #SVC4732
+  INTERFACE_UNKNOWN: {
+    code: 400,
+    message: "Error: The interface '%1' does not exists in the database.",
+    messageId: "SVC4732"
+  }
+  #SVC4733
+  INTERFACE_OPERATION_NOT_DEFINED: {
+    code: 400,
+    message: "Error: The operation '%1' does not exists in the interface '%2'.",
+    messageId: "SVC4733"
+  }
+  #-----------SVC4692---------------------------
+  RESOURCE_LIFECYCLE_STATE_NOT_VALID: {
+    code: 400,
+    message: "Error: Lifecycle state %1 is not valid for resource",
+    messageId: "SVC4692"
+  }
+  #-----------SVC4693---------------------------
+  #%1 - component name
+  COMPONENT_IS_ARCHIVED: {
+    code: 400,
+    message: "Error: Component %1 is archived",
+    messageId: "SVC4693"
+  }
+  #-----------SVC4703---------------------------
+  #%1 - component name
+  COMPONENT_IS_NOT_HIHGEST_CERTIFIED: {
+    code: 400,
+    message: "Error: Component %1 is not highest certified",
+    messageId: "SVC4703"
+  }
+  #---------SVC4704------------------------------
+  # %1 - "service"/"VF"
+  # %2 - "Resource name"
+  ARCHIVED_ORIGINS_FOUND: {
+    code: 403,
+    message: "Error: Action is not permitted as your '%1' '%2' includes archived resources",
+    messageId: "SVC4704"
+  }
+  #---------SVC4705------------------------------
+  # %1-artifact name
+  ARTIFACT_PAYLOAD_EMPTY: {
+    code: 400,
+    message: "Error: Invalid content. Uploaded file %1 is empty. Please retry with the correct file.",
+    messageId: "SVC4705"
+  }
+  #---------SVC4800------------------------------
+  # %1 - "component id"
+  UPDATE_CATALOG_FAILED: {
+    code: 403,
+    message: "Error: update catalog for component '%1' failed.",
+    messageId: "SVC4800"
+  }
+  #---------SVC4706------------------------------
+  # %1-input(s) name(s) string
+  INPUTS_NOT_FOUND: {
+    code: 400,
+    message: "Error: missing input value(s) %1.",
+    messageId: "SVC4706"
+  }
+  #---------SVC4707-----------------------------
+  # %1 – asset type [service / resource ]
+  # %2 – main asset uuid
+  ERROR_DURING_CSAR_CREATION: {
+    code: 404,
+    message: "Error: CSAR packaging failed for %1 %2.",
+    messageId: "SVC4706"
+  }
+  #---------SVC4708-----------------------------
+  # %1 - Interface Operation input property name, component type
+  INTERFACE_OPERATION_INPUT_PROPERTY_NOT_FOUND_IN_COMPONENT: {
+    code: 404,
+    message: "Error: Interface operation input parameter property '%1' not found in '%2' input properties, capability properties or outputs of other operations.",
+    messageId: "SVC4708"
+  }
+  #---------SVC4709-----------------------------
+  # %1 - Interface Operation output parameter name
+  INTERFACE_OPERATION_OUTPUT_NAME_ALREADY_IN_USE: {
+    code: 400,
+    message: "Error: Interface Operation output parameter name '%1' already in use, Your current changes will not be saved.",
+    messageId: "SVC4708"
+  }
+  #---------SVC4710-----------------------------
+  INTERFACE_OPERATION_OUTPUT_NAME_MANDATORY: {
+    code: 400,
+    message: "Error: Interface operation output parameter name should not be empty.",
+    messageId: "SVC4710"
+  }
+  #---------SVC4711-----------------------------
+  # %1 - interface Id
+  INTERFACE_NOT_FOUND_IN_COMPONENT: {
+    code: 404,
+    message: "Error: Interface not found in the component '%1'.",
+    messageId: "SVC4711"
+  }
+  #---------SVC4709-----------------------------
+  INVALID_PROPERTY_CONSTRAINTS: {
+    # %1 – property constraints type
+    # %2 – received property constraints value
+    # %3 – property type
+    code: 400,
+    message: "Error: Invalid %1 %2 for the type %3 have been received.",
+    messageId: "SVC4709"
+  }
+  #---------SVC4710-----------------------------
+  INVALID_PROPERTY_CONSTRAINTS_FORMAT: {
+    # %1 – received property constraints json section
+    code: 400,
+    message: "Error: Invalid format of the received property constraints section: %1. The property constraints section should be a list.",
+    messageId: "SVC4710"
+  }
+  #---------SVC4711-----------------------------
+  CANNOT_DELETE_VALID_VALUES: {
+    # %1 – property constraints type
+    # %2 – missing valid values
+    code: 400,
+    message: "Error: Deletion of existing %1 is not permitted on an update. Missing values: %2",
+    messageId: "SVC4711"
+  }
+  #---------SVC4712------------------------------
+  MISSING_PROPERTY_NAME: {
+    code: 400  ,
+    message: "Error: Invalid Content. Missing mandatory parameter 'name'." ,
+    messageId: "SVC4712"
+  }
+  #---------SVC4713------------------------------
+  MISSING_PROPERTY_VALUE: {
+    code: 400  ,
+    message: "Error: Invalid Content. Missing mandatory parameter 'value'." ,
+    messageId: "SVC4713"
+  }
+
+  #---------SVC4712---------------------------
+  INVALID_INSTANTIATION_TYPE: {
+    code: 400,
+    message: "Invalid instantiationType: %1",
+    messageId: "SVC4712"
+  }
+
+  #----------SVC4713---------------------------
+  MISSING_ECOMP_GENERATED_NAMING: {
+    code: 400,
+    message: "Missing ecompGeneratedNaming property",
+    messageId: "SVC4713"
+  }
+
+  #-----------SVC4714--------------------------
+  NAMING_POLICY_EXCEEDS_LIMIT: {
+    code: 400,
+    message: "Error: Invalid Content. Naming policy exceeds limit of %1 characters.",
+    messageId: "SVC4714"
+  }
+
+  #---------SVC4715------------------------------
+  INVALID_NAMING_POLICY: {
+    code: 400,
+    message: 'Error: Invalid Content. Naming policy is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
+    messageId: "SVC4715"
+  }
+
+  #---------SVC4716------------------------------
+  INVALID_ENVIRONMENT_CONTEXT: {
+    code: 400,
+    message: 'Error: Invalid Environment context: %1',
+    messageId: "SVC4716"
+  }
+
+  #---------SVC4717------------------------------
+  UNSUPPORTED_DISTRIBUTION_STATUS: {
+    code: 400,
+    message: 'Error: Unsupported distribution action: %1',
+    messageId: "SVC4717"
+  }
+  #---------SVC4718------------------------------
+  CONTAINER_CANNOT_CONTAIN_INSTANCE: {
+    # %1 - "container type"
+    # %2- “component type”
+    code: 400  ,
+    message: "Error : %1 can’t contain component instance %2" ,
+    messageId: "SVC4718"
+  }
+  #---------SVC4719------------------------------
+  CONTAINER_CANNOT_CONTAIN_COMPONENT_IN_STATE: {
+    # %1 - "container type"
+    # %2- "lifecycle state"
+    code: 400  ,
+    message: "Error: Container %1 can’t contain component in state %2" ,
+    messageId: "SVC4719"
+  }
+
+  #---------SVC4720------------------------------
+  MISSING_MANDATORY_PROPERTY: {
+    # %1 - "property name"
+    code: 400  ,
+    message: "Error: Missing mandatory %1 property" ,
+    messageId: "SVC4720"
+  }
+
+  #---------SVC4721------------------------------
+  MANDATORY_PROPERTY_MISSING_VALUE: {
+    # %1 - "property name"
+    code: 400  ,
+    message: "Error: Missing value for the mandatory %1 property" ,
+    messageId: "SVC4721"
+  }
+  #---------SVC4712-----------------------------
+  INTERFACE_LIFECYCLE_TYPES_NOT_FOUND: {
+    code: 404,
+    message: "Error: Interface Lifecycle types not found.",
+    messageId: "SVC4712"
+  }
+  #---------SVC4713-----------------------------
+  # %1 - Interface Operation Name
+  INTERFACE_OPERATION_INVALID_FOR_GLOBAL_TYPE: {
+    code: 400,
+    message: "Error: Invalid input, only pre-defined operation names are allowed in global interface type '%1'",
+    messageId: "SVC4713"
+  }
+
+  #---------SVC4714-----------------------------
+  NODE_FILTER_NOT_FOUND: {
+    code: 400,
+    message: "Error: Node Filter was not found",
+    messageId: "SVC4714"
+  }
+  #---------SVC4715----------------------------
+  UNSUPPORTED_VALUE_PROVIDED: {
+    code: 400,
+    message: "Error: Supported value type is %1 for %2 property. Provided Value: %3",
+    messageId: "SVC4715"
+  }
+  #---------SVC4716----------------------------
+  # %1 - Property Name
+  SELECTED_PROPERTY_NOT_PRESENT: {
+    code: 400,
+    message: "Error: %1 property does not exists in Service anymore.",
+    messageId: "SVC4716"
+  }
+
+  #---------SVC4184----------------------------
+  # %1 - Source type
+  # %2 - Property Type
+  # %3 - Property Name
+  FILTER_PROPERTY_NOT_FOUND:
+    code: 400
+    message: "%1 %2 %3 does not exist."
+    messageId: "SVC4184"
+
+  #---------SVC4718----------------------------
+  # %1 - Property Name
+  # %2 - Operator Name
+  UNSUPPORTED_OPERATOR_PROVIDED: {
+    code: 400,
+    message: "Error: %1 property does not support %2 operator.",
+    messageId: "SVC4718"
+  }
+
+  #---------SVC4719----------------------------
+  CONSTRAINT_FORMAT_INCORRECT: {
+    code: 400,
+    message: "Error: Constraint provided does not contains expected values.",
+    messageId: "SVC4719"
+  }
+
+  #---------SVC4182----------------------------
+  # %1 - Property Name
+  # %2 - Operator Type
+  SOURCE_TARGET_PROPERTY_TYPE_MISMATCH: {
+    code: 400,
+    message: "Error: Property '%1' type '%2' does not match with property '%3' type '%4'.",
+    messageId: "SVC4182"
+  }
+
+  #---------SVC4721----------------------------
+  # %1 - Property Type
+  # %2 - Operator Type
+  UNSUPPORTED_PROPERTY_TYPE: {
+    code: 400,
+    message: "Error: Property type %1 provided against %2 is not supported for static value.",
+    messageId: "SVC4721"
+  }
+
+  #---------SVC4722------------------------------
+  # %1 Directive value set
+  DIRECTIVES_INVALID_VALUE: {
+    code: 404,
+    message: "Error: Invalid directive value : '%1' .",
+    messageId: "SVC4722"
+  }
+  #---------SVC4723-----------------------------
+  # %1 - Interface Operation output name
+  INTERFACE_OPERATION_MAPPED_OUTPUT_MODIFIED: {
+    code: 400,
+    message: "Error: Cannot update or delete interface operation output(s) '%1' mapped to an operation input",
+    messageId: "SVC4723"
+  }
+  #---------SVC4724-----------------------------
+  # %1 - Interface Operation output name
+  INTERFACE_OPERATION_DELETE_WITH_MAPPED_OUTPUT: {
+    code: 400,
+    message: "Error: Cannot delete interface operation with output(s) '%1' mapped to another operation input",
+    messageId: "SVC4724"
+  }
+  #---------SVC4725-----------------------------
+  INVALID_CONSUMPTION_TYPE: {
+    code: 400,
+    message: "Error: Given value is different than input type. Needs to be %1",
+    messageId: "SVC4725"
+  }
+  #---------SVC4726-----------------------------
+  INVALID_PROPERTY_VALUES: {
+    code: 400,
+    message: "Error: Invalid property values provided:\n %1",
+    messageId: "SVC4726"
+  }
+  #---------SVC4727------------------------------
+  INVALID_PROPERTY_NAME: {
+    code: 400,
+    message: "Error: Property name contains invalid characters. It should have only letters, numbers and underscores.",
+    messageId: "SVC4727"
+  }
+
+  #---------SVC4728------------------------------
+  FAILED_TO_CREATE_OR_UPDATE_CAPABILITY_PROPERTIES: {
+    code: 500,
+    message: "Error: Failed to create or update capabilities properties",
+    messageId: "SVC4728"
+  }
+
+  #---------SVC4729------------------------------
+  # %1 - resource Id
+  CAPABILITY_PROPERTIES_NOT_FOUND: {
+    code: 400,
+    message: "Error: Capability properties not found in the resource '%1'.",
+    messageId: "SVC4729"
+  }
+  #---------SVC4730------------------------------
+  # %1 - property name
+  PROPERTY_EXCEEDS_LIMIT: {
+    code: 400,
+    message: "Error: Invalid Content. %1 exceeds limit.",
+    messageId: "SVC4722"
+  }
+  #---------SVC4731------------------------------
+  INVALID_PROPERY: {
+    # %1 - property name
+    code: 400,
+    message: 'Error: Invalid Content. %1 has invalid format.',
+    messageId: "SVC4723"
+  }
+  #---------SVC4734------------------------------
+  # %1 - list of validation errors
+  INVALID_PM_DICTIONARY_FILE: {
+    code: 400,
+    message: 'Error: Invalid PM Dictionary File. %1',
+    messageId: "SVC4734"
+  }
+  #-----------SVC4735---------------------------
+  #%1 - input name
+  INPUT_ALREADY_EXIST: {
+    code: 409,
+    message: "Error: Input with '%1' name already exists.",
+    messageId: "SVC4735"
+  }
+  #---------SVC4736------------------------------
+  INVALID_INPUT_NAME: {
+    code: 400,
+    message: "Error: Input name contains invalid characters. It should have only letters, numbers and underscores.",
+    messageId: "SVC4736"
+  }
+  #---------SVC4139------------------------------
+  # %1 - The action that is not supported
+  NOT_SUPPORTED: {
+    code: 400,
+    message: '%1 is not yet supported',
+    messageId: "SVC4139"
+  }
+  #---------SVC4140------------------------------
+  # %1 - Component uid
+  COMPONENT_FIND_ERROR: {
+    code: 500,
+    message: "An unexpected error occurred while retrieving the component '%1'.",
+    messageId: "SVC4140"
+  }
+  #---------SVC4141------------------------------
+  # %1 - Component uid
+  COMPONENT_CAPABILITIES_FIND_ERROR: {
+    code: 500,
+    message: "An unexpected error occurred while retrieving the component '%1' capabilities.",
+    messageId: "SVC4141"
+  }
+  #---------SVC4142------------------------------
+  # %1 - Component uid or name
+  COMPONENT_NOT_FOUND: {
+    code: 404,
+    message: "Component '%1' was not found.",
+    messageId: "SVC4142"
+  }
+  #---------SVC4143------------------------------
+  # %1 - Capability name
+  COMPONENT_INSTANCE_CAPABILITY_UPDATE_ERROR: {
+    code: 500,
+    message: "An unexpected error occurred while updating the capability '%1'.",
+    messageId: "SVC4143"
+  }
+
+  #---------SVC4144------------------------------
+  # %1 - "Model name"
+  MODEL_ALREADY_EXISTS: {
+    code: 409,
+    message: "Error: Model name '%1' already exists.",
+    messageId: "SVC4144"
+  }
+
+  #---------SVC4145------------------------------
+  # %1 - "Model name"
+  INVALID_MODEL: {
+    code: 400,
+    message: "Invalid model '%1'.",
+    messageId: "SVC4145"
+  }
+
+  #---------SVC4146------------------------------
+  MODEL_IMPORTS_IS_EMPTY: {
+    code: 400,
+    message: "Given model imports zip is empty.",
+    messageId: "SVC4146"
+  }
+
+  #---------SVC4147------------------------------
+  COULD_NOT_READ_MODEL_IMPORTS: {
+    code: 400,
+    message: "Could not read imports zip.",
+    messageId: "SVC4147"
+  }
+
+  #---------SVC4148------------------------------
+  # %1 - "Model name"
+  MODEL_NOT_FOUND: {
+    code: 404,
+    message: "Error: Model name '%1' not found. Please, make sure the model is created.",
+    messageId: "SVC4148"
+  }
+
+  #---------SVC4149------------------------------
+  MODEL_NAME_CANNOT_BE_EMPTY: {
+    code: 409,
+    message: "Error: Model name cannot be empty.",
+    messageId: "SVC4149"
+  }
+
+  #-----------SVC4150---------------------------
+  # %1 - "Component name"
+  # %2 - "Model name"
+  COMPONENT_WITH_MODEL_ALREADY_EXIST: {
+    code: 409,
+    message: "Error: Component %1 with Model %2 already exist.",
+    messageId: "SVC4150"
+  }
+  #-----------SVC4151---------------------------
+  # %1 - "Component name"
+  # %2 - "Vendor release"
+  # %3 - "Model name"
+  COMPONENT_WITH_VENDOR_RELEASE_ALREADY_EXISTS_IN_MODEL: {
+    code: 409,
+    message: "Error: Component '%1' with Vendor Release '%2' already exists in Model '%3'.",
+    messageId: "SVC4151"
+  }
+  #-----------SVC4152---------------------------
+  # %1 - "Component name"
+  # %2 - "Vendor release"
+  COMPONENT_WITH_VENDOR_RELEASE_ALREADY_EXISTS: {
+    code: 409,
+    message: "Error: Component '%1' with Vendor Release '%2' already exists.",
+    messageId: "SVC4152"
+  }
+
+  #-----------SVC4153---------------------------
+  # %1 - "Model name"
+  DATA_TYPES_NOT_LOADED: {
+    code: 500,
+    message: "Could not fetch data types from data base with model %1",
+    messageId: "SVC4153"
+  }
+
+  #-----------SVC4154---------------------------
+  # %1 - "Model name"
+  UNKNOWN_MODEL_TYPE: {
+    code: 400,
+    message: "Error: Model type  %1 not known in the system",
+    messageId: "SVC4154"
+  }
+
+  #-----------SVC4154---------------------------
+  CSAR_TOSCA_IMPORTS_ERROR: {
+    code: 500,
+    message: "Error: An error has occurred while including the default TOSCA imports in the CSAR",
+    messageId: "SVC4154"
+  }
+
+  #-----------SVC4155---------------------------
+  # %1 - "VSP id"
+  # %2 - "VSP version id"
+  VSP_FIND_ERROR: {
+    code: 500,
+    message: "An error has occurred while retrieving the Vendor Software Product of id '%1', version id '%2'",
+    messageId: "SVC4155"
+  }
+
+  #-----------SVC4156---------------------------
+  # %1 - "VSP id"
+  # %2 - "VSP version id"
+  VSP_NOT_FOUND: {
+    code: 404,
+    message: "Could not find Vendor Software Product of id '%1', version id '%2'",
+    messageId: "SVC4156"
+  }
+
+  #-----------SVC4157---------------------------
+  # %1 - "The model name"
+  # %2 - "List of allowed models"
+  VSP_MODEL_NOT_ALLOWED: {
+    code: 400,
+    message: "The Model '%1' is not allowed for the imported Vendor Software Product. Allowed Models: '%2'",
+    messageId: "SVC4157"
+  }
+
+  #---------SVC4158-----------------------------
+  # %1 - Valid artifact label name
+  INVALID_ARTIFACT_LABEL_NAME: {
+    code: 400,
+    message: "Invalid label name. Only the following characters are allowed in label name: '%1'",
+    messageId: "SVC4158"
+  }
+
+  #---------SVC4159-----------------------------
+  # %1 - The model name
+  COULD_NOT_DELETE_MODEL: {
+    code: 500,
+    message: "Could not delete the model '%1'.",
+    messageId: "SVC4159"
+  }
+
+  #---------SVC4160-----------------------------
+  # %1 - The model name
+  COULD_NOT_DELETE_MODEL_ELEMENTS: {
+    code: 500,
+    message: "Could not delete the model '%1' elements.",
+    messageId: "SVC4160"
+  }
+  #---------SVC4161-----------------------------
+  INVALID_NODE_TYPES_YAML: {
+    code: 400,
+    message: "Invalid node_types TOSCA yaml",
+    messageId: "SVC4161"
+  }
+
+  #---------SVC4162-----------------------------
+  # %1 - The janusgraph status
+  FAILED_CREATE_ARTIFACTS_TYPES: {
+    code: 500,
+    message: "Failed to create artifact types with status '%1'.",
+    messageId: "SVC4162"
+  }
+
+  #---------SVC4163-----------------------------
+  # %1 - The janusgraph status
+  ARTIFACT_TYPE_ALREADY_EXIST: {
+    code: 409,
+    message: "Artifact type '%1' already exist.",
+    messageId: "SVC4163"
+  }
+
+  #---------SVC4692-----------------------------
+  # %1 - Component name
+  COMPONENT_NOT_ARCHIVED: {
+    code: 403,
+    message: "Component '%1' is not archived",
+    messageId: "SVC4692"
+  }
+
+  #---------SVC4693-----------------------------
+  # %1 - List of services
+  COMPONENT_IN_USE_BY_ANOTHER_COMPONENT: {
+    code: 403,
+    message: "Component is in use by '%1'",
+    messageId: "SVC4693"
+  }
+
+  #---------SVC4164-----------------------------
+  # %1 - componentType
+  # %2 - component name
+  CANNOT_DELETE_SYSTEM_DEPLOYED_RESOURCES: {
+    code: 409,
+    message: "System deployed '%1' cannot be deleted '%2'",
+    messageId: "SVC4164"
+  }
+
+  #---------SVC4165-----------------------------
+  # %1 - input origin
+  TOSCA_GET_FUNCTION_INPUTS_ONLY_SELF_ERROR: {
+    code: 400,
+    message: "Invalid get_input definition. Inputs can only be get from SELF, the given origin was '%1'",
+    messageId: "SVC4165"
+  }
+
+  #---------SVC4166-----------------------------
+  # %1 - input name
+  # %2 - input origin
+  TOSCA_GET_FUNCTION_INPUTS_NOT_FOUND: {
+    code: 404,
+    message: "The given input '%1' was not found on '%2'.",
+    messageId: "SVC4166"
+  }
+
+  #---------SVC4167-----------------------------
+  # %1 - Tosca function
+  # %2 - Referred input type
+  # %3 - Selected property type
+  TOSCA_GET_FUNCTION_TYPE_DIVERGE: {
+    code: 400,
+    message: "Could not set %1. Referred input type '%2' diverges from the selected property type '%3'.",
+    messageId: "SVC4167"
+  }
+
+  #---------SVC4168-----------------------------
+  # %1 - Tosca function
+  # %2 - Referred input schema
+  # %3 - Selected property schema
+  TOSCA_GET_FUNCTION_SCHEMA_DIVERGE: {
+    code: 400,
+    message: "Could not set %1. Referred input schema '%2' diverges from the selected property schema '%3'.",
+    messageId: "SVC4168"
+  }
+
+  #---------SVC4169-----------------------------
+  # %1 - Property type (property|input|attribute)
+  # %1 - Property name
+  # %2 - Property origin
+  TOSCA_GET_FUNCTION_PROPERTY_NOT_FOUND: {
+    code: 404,
+    message: "The given %1 '%2' was not found on '%3'.",
+    messageId: "SVC4169"
+  }
+
+  #---------SVC4170-----------------------------
+  # %1 - Property type (property|input|attribute)
+  # %2 - Property name/path
+  # %3 - Property data type
+  TOSCA_GET_FUNCTION_PROPERTY_DATA_TYPE_NOT_FOUND: {
+    code: 404,
+    message: "The %1 '%2' type '%3' was not found.",
+    messageId: "SVC4170"
+  }
+
+  #---------SVC4171-----------------------------
+  # %1 - Instance name
+  TOSCA_GET_FUNCTION_INSTANCE_NOT_FOUND: {
+    code: 404,
+    message: "The instance '%1' was not found.",
+    messageId: "SVC4171"
+  }
+
+  #-----------SVC4172---------------------------
+  #%1 - TOSCA function attribute
+  TOSCA_FUNCTION_MISSING_ATTRIBUTE: {
+    code: 400,
+    message: "Missing TOSCA function '%1'.",
+    messageId: "SVC4172"
+  }
+
+  #-----------SVC4173---------------------------
+  RELATIONSHIP_TEMPLATE_NOT_FOUND: {
+    code: 404,
+    message: "Relationship_templates entry not found in TOSCA CSAR.",
+    messageId: "SVC4173"
+  }
+
+  #-----------SVC4174---------------------------
+  RELATIONSHIP_TEMPLATE_DEFINITION_NOT_FOUND: {
+    code: 404,
+    message: "Relationship_templates definition not found in TOSCA CSAR.",
+    messageId: "SVC4174"
+  }
+
+  #-----------SVC4175---------------------------
+  TOSCA_FUNCTION_EXPECTED_ERROR: {
+    code: 400,
+    message: "Expecting a Tosca Function value.",
+    messageId: "SVC4175"
+  }
+
+  #-----------SVC4176---------------------------
+  FILTER_CONSTRAINT_MISSING: {
+    code: 400,
+    message: "The filter constraint was not provided.",
+    messageId: "SVC4176"
+  }
+
+  #-----------SVC4177---------------------------
+  #%1 - The missing field
+  FILTER_CONSTRAINT_MISSING_FIELD: {
+    code: 400,
+    message: "Required field '%1' is missing in the filter constraint.",
+    messageId: "SVC4177"
+  }
+
+  #%1 - the component id
+  SUBSTITUTION_FILTER_NOT_FOUND: {
+    code: 404,
+    message: 'Substitution filter not found in the component "%1"',
+    messageId: "SVC4178"
+  }
+
+  # %1 - Component name
+  COMPONENT_DOES_NOT_HAVE_INPUTS: {
+    code: 400,
+    message: "Component '%1' does not have inputs.",
+    messageId: "SVC4179"
+  }
+
+  # %1 - Input name
+  # %2 - Component name
+  COMPONENT_INPUT_NOT_FOUND: {
+    code: 400,
+    message: "Input '%1' does not exist in '%2'.",
+    messageId: "SVC4180"
+  }
+
+  # %1 - Target property name
+  # %2 - Source property name
+  SOURCE_TARGET_SCHEMA_MISMATCH: {
+    code: 400,
+    message: "Target property '%1' schema '%2' does not match with source property '%3' schema '%4'.",
+    messageId: "SVC4181"
+  }
+
+  # %1 - Property name
+  # %2 - Component name
+  COMPONENT_PROPERTY_NOT_FOUND:
+    code: 400
+    message: "Property '%1' does not exist in '%2'."
+    messageId: "SVC4183"
+
+  # %1 - The component type
+  # %2 - The expected component types
+  INVALID_COMPONENT_TYPE:
+    code: 400
+    message: "Invalid component type '%1'. Expected types are: %2"
+    messageId: "SVC4185"
+
+  # %1 - The capability name
+  # %2 - The component type
+  # %3 - The component name
+  CAPABILITY_NOT_FOUND_IN_COMPONENT:
+    code: 400
+    message: "Capability '%1' not found in '%2' '%3'."
+    messageId: "SVC4186"
+
+  # %1 - The data type Uid
+  DATA_TYPE_NOT_FOUND:
+    code: 404
+    message: "Data type '%1' was not found."
+    messageId: "SVC4011"
+
+  # %1 - The data type Uid
+  # %2 - The property name
+  DATA_TYPE_PROPERTY_ALREADY_EXISTS:
+    code: 409
+    message: "Data type '%1' property '%2' already exists."
+    messageId: "SVC4012"
+
+  # %1 - The operation that the error occurred
+  UNEXPECTED_ERROR:
+    code: 500
+    message: "An unexpected error occurred while %1."
+    messageId: "SVC4013"
+
+  # %1 - The capability name
+  # %2 - The model
+  CAPABILITY_NOT_FOUND:
+    code: 404
+    message: "Capability '%1' was not found for model '%2'."
+    messageId: "SVC4014"
+
+  #---------SVC4015-----------------------------
+  CANNOT_CHANGE_CONSTRAINTS: {
+    code: 400,
+    message: "Cannot change this properties constraints as the resource is an instance.",
+    messageId: "SVC4015"
+  }
+
+  #---------SVC4017-----------------------------
+  # %1 - Map of component instance and properties
+  SUBSTITUTION_NODE_TYPE_PROPERTY_IN_USE: {
+    code: 409,
+    message: "Cannot change substitution node type as properties of the existing type are referenced by properties %1.",
+    messageId: "SVC4017"
+  }
+
+  #---------SVC4018-----------------------------
+  # %1 - componentType
+  # %2 - component id
+  CANNOT_ARCHIVE_SYSTEM_DEPLOYED_RESOURCES: {
+    code: 409,
+    message: "System deployed %1 cannot be archived. Component: '%2'",
+    messageId: "SVC4018"
+  }
+
+  #---------SVC4010-----------------------------
+  # %1 - error's list
+  YAML_IS_INVALID: {
+    code: 402,
+    message: "Error: Uploaded YAML file is invalid.\n%1",
+    messageId: "SVC4010"
+  }
+
+  #---------SVC4019-----------------------------
+  # %1 - metadata property name
+  UNCHANGEABLE_PROPERTY_ERROR: {
+    code: 402,
+    message: "Error: '%1' cannot change",
+    messageId: "SVC4019"
+  }
+
+  #---------SVC4020-----------------------------
+  MISSING_SERVICE_METADATA: {
+    code: 402,
+    message: "Error: Missing metadata in Service",
+    messageId: "SVC4020"
+  }
+
+  #---------SVC4021-----------------------------
+  # %1 - missing properties list
+  MISSING_PROPERTIES_ERROR: {
+    code: 402,
+    message: "Error: Following properties are missing in CSAR:\n%1",
+    messageId: "SVC4021"
+  }