{
  "openapi" : "3.0.1",
  "info" : {
    "contact" : {
      "email" : "onap-discuss@lists.onap.org",
      "name" : "ONAP",
      "url" : "https://onap.readthedocs.io"
    },
    "description" : "SDC API for designing services and resources (SDCE-2) and distributing services (SDCE-5)",
    "license" : {
      "name" : "Apache 2.0",
      "url" : "http://www.apache.org/licenses/LICENSE-2.0"
    },
    "title" : "SPC API: SDCE-2 and SDCE-5",
    "version" : "1.0"
  },
  "servers" : [ {
    "description" : "SDCE-2 and SDCE-5 APIs",
    "url" : "/sdc"
  } ],
  "paths" : {
    "/config/get" : {
      "get" : {
        "description" : "Retrieve configuration",
        "operationId" : "getConfig_1",
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "description" : "OK"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/configmgr/get" : {
      "get" : {
        "operationId" : "getConfig",
        "parameters" : [ {
          "in" : "query",
          "name" : "type",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "description" : "default response"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/configmgr/set1" : {
      "post" : {
        "operationId" : "setConfig1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Configuration"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "description" : "default response"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/configmgr/set2" : {
      "post" : {
        "operationId" : "setConfig2",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Configuration"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "text/plain" : { }
            },
            "description" : "default response"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/configmgr/setput1" : {
      "put" : {
        "operationId" : "setConfig3",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Configuration"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "description" : "default response"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/configmgr/setput2" : {
      "put" : {
        "operationId" : "setConfig4",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Configuration"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "text/plain" : { }
            },
            "description" : "default response"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/healthCheck" : {
      "get" : {
        "description" : "Return aggregate BE health check of SDC BE components",
        "operationId" : "getHealthCheck",
        "responses" : {
          "200" : {
            "description" : "SDC BE components are all up"
          },
          "500" : {
            "description" : "One or more SDC BE components are down"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "return BE health check",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/artifactTypes" : {
      "get" : {
        "description" : "Retrieve all artifactTypes",
        "operationId" : "getArtifactTypes",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns artifactTypes Ok"
          },
          "404" : {
            "description" : "No artifactTypes were found"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Retrieve all artifactTypes",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/archive" : {
      "get" : {
        "description" : "Get all Archived Components",
        "operationId" : "getArchivedComponents",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Success"
          },
          "400" : {
            "description" : "Bad request"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "500" : {
            "description" : "Internal Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Get all Archived Components",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/audit-records/{componentType}/{componentUniqueId}" : {
      "get" : {
        "description" : "get component audit records",
        "operationId" : "getComponentAuditRecords",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Service found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "get audit records for a service or a resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/capabilityTypes" : {
      "get" : {
        "description" : "Get capability types",
        "operationId" : "getAllCapabilityTypesServlet",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "capabilityTypes"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Capability types not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns capability types",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/dataTypes" : {
      "get" : {
        "description" : "Get data types",
        "operationId" : "getAllDataTypesServlet",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "datatypes"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Data types not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns data types",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/directives" : {
      "get" : {
        "description" : "Retrieve all Directives values from configuration file",
        "operationId" : "getConfCategoriesAndVersion",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns Directive values from configuration file Ok"
          },
          "404" : {
            "description" : "Directive not found"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "summary" : "Retrieve all Directives",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/gab/searchFor" : {
      "post" : {
        "description" : "Search json paths inside the yaml",
        "operationId" : "searchFor",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenericArtifactQueryInfo"
              }
            }
          },
          "description" : "Generic Artifact search model",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Returned yaml entries"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns found entries of json paths",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/groupTypes" : {
      "get" : {
        "description" : "Get group types ",
        "operationId" : "getGroupTypes",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "An optional parameter to indicate the type of the container from where this call is executed",
          "in" : "query",
          "name" : "internalComponentType",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "group types found"
          },
          "400" : {
            "description" : "field name invalid type/length, characters;  mandatory field is absent, already exists (name)"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "500" : {
            "description" : "Internal Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/GroupTypeDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns group types",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/handleException" : {
      "get" : {
        "description" : "Handle exception",
        "operationId" : "sendError",
        "responses" : {
          "500" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "properties" : {
                    "allowedMethods" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      },
                      "uniqueItems" : true
                    },
                    "cookies" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object",
                        "properties" : {
                          "comment" : {
                            "type" : "string"
                          },
                          "domain" : {
                            "type" : "string"
                          },
                          "expiry" : {
                            "type" : "string",
                            "format" : "date-time"
                          },
                          "httpOnly" : {
                            "type" : "boolean"
                          },
                          "maxAge" : {
                            "type" : "integer",
                            "format" : "int32"
                          },
                          "name" : {
                            "type" : "string"
                          },
                          "path" : {
                            "type" : "string"
                          },
                          "secure" : {
                            "type" : "boolean"
                          },
                          "value" : {
                            "type" : "string"
                          },
                          "version" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      }
                    },
                    "date" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "entity" : {
                      "type" : "object"
                    },
                    "entityTag" : {
                      "type" : "object",
                      "properties" : {
                        "value" : {
                          "type" : "string"
                        },
                        "weak" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "headers" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "language" : {
                      "type" : "object",
                      "properties" : {
                        "country" : {
                          "type" : "string"
                        },
                        "displayCountry" : {
                          "type" : "string"
                        },
                        "displayLanguage" : {
                          "type" : "string"
                        },
                        "displayName" : {
                          "type" : "string"
                        },
                        "displayScript" : {
                          "type" : "string"
                        },
                        "displayVariant" : {
                          "type" : "string"
                        },
                        "extensionKeys" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          },
                          "uniqueItems" : true
                        },
                        "iso3Country" : {
                          "type" : "string"
                        },
                        "iso3Language" : {
                          "type" : "string"
                        },
                        "language" : {
                          "type" : "string"
                        },
                        "script" : {
                          "type" : "string"
                        },
                        "unicodeLocaleAttributes" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          },
                          "uniqueItems" : true
                        },
                        "unicodeLocaleKeys" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          },
                          "uniqueItems" : true
                        },
                        "variant" : {
                          "type" : "string"
                        }
                      }
                    },
                    "lastModified" : {
                      "type" : "string",
                      "format" : "date-time"
                    },
                    "length" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "links" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "properties" : {
                          "params" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "rel" : {
                            "type" : "string"
                          },
                          "rels" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "title" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "uri" : {
                            "type" : "string",
                            "format" : "uri"
                          },
                          "uriBuilder" : {
                            "type" : "object"
                          }
                        }
                      },
                      "uniqueItems" : true
                    },
                    "location" : {
                      "type" : "string",
                      "format" : "uri"
                    },
                    "mediaType" : {
                      "type" : "object",
                      "properties" : {
                        "parameters" : {
                          "type" : "object",
                          "additionalProperties" : {
                            "type" : "string"
                          }
                        },
                        "subtype" : {
                          "type" : "string"
                        },
                        "type" : {
                          "type" : "string"
                        },
                        "wildcardSubtype" : {
                          "type" : "boolean"
                        },
                        "wildcardType" : {
                          "type" : "boolean"
                        }
                      }
                    },
                    "metadata" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object"
                        }
                      }
                    },
                    "status" : {
                      "type" : "integer",
                      "format" : "int32"
                    },
                    "statusInfo" : {
                      "type" : "object",
                      "properties" : {
                        "family" : {
                          "type" : "string",
                          "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                        },
                        "reasonPhrase" : {
                          "type" : "string"
                        },
                        "statusCode" : {
                          "type" : "integer",
                          "format" : "int32"
                        }
                      }
                    },
                    "stringHeaders" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "description" : "Internal Error"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/interfaceLifecycleTypes" : {
      "get" : {
        "description" : "Get interface lifecycle types",
        "operationId" : "getInterfaceLifecycleTypes",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Interface lifecycle types"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Interface lifecycle types not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns interface lifecycle types",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/nodeTypes" : {
      "get" : {
        "description" : "Get node types",
        "operationId" : "getAllNodeTypesServlet",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "nodeTypes"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Node types not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns node types",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/notif/vsp/archived" : {
      "post" : {
        "description" : "Notify about an archived VSP. All VFs with relation to the given CSAR IDs will be martked as vspArchived=true",
        "operationId" : "onVspArchived",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Success"
          },
          "400" : {
            "description" : "Bad request"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "500" : {
            "description" : "Internal Error. A list of the failed CSAR IDs may be returned."
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/notif/vsp/restored" : {
      "post" : {
        "description" : "Notify about a restored VSP. All VFs with relation to the given CSAR IDs will be martked as vspArchived=false",
        "operationId" : "onVspRestored",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Success"
          },
          "400" : {
            "description" : "Bad request"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "500" : {
            "description" : "Internal Error. A list of the failed CSAR IDs may be returned."
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/policyTypes" : {
      "get" : {
        "description" : "Get policy types ",
        "operationId" : "getPolicyTypes",
        "parameters" : [ {
          "description" : "An optional parameter to indicate the type of the container from where this call is executed",
          "in" : "query",
          "name" : "internalComponentType",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "The user id",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "policy types found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "500" : {
            "description" : "The GET request failed due to internal SDC problem."
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/PolicyTypeDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns policy types",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/relationshipTypes" : {
      "get" : {
        "description" : "Get relationship types",
        "operationId" : "getAllRelationshipTypesServlet",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "relationshipTypes"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Relationship types not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns relationship types",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources" : {
      "post" : {
        "description" : "Create Resource",
        "operationId" : "createResource",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Resource object to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Resource created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Resource already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/certified/abstract" : {
      "get" : {
        "operationId" : "getCertifiedAbstractResources",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/certified/notabstract" : {
      "get" : {
        "operationId" : "getCertifiedNotAbstractResources",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/csar/{csaruuid}" : {
      "get" : {
        "description" : "Create Resource",
        "operationId" : "getResourceFromCsar",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "csaruuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Resource retrieced"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns resource created from csar uuid",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/importReplaceResource" : {
      "post" : {
        "description" : "Import Resource",
        "operationId" : "importReplaceResource",
        "parameters" : [ {
          "description" : "The user id",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "X-ECOMP-RequestID header",
          "in" : "header",
          "name" : "X-ECOMP-RequestID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "X-ECOMP-InstanceID header",
          "in" : "header",
          "name" : "X-ECOMP-InstanceID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Determines the format of the body of the response",
          "in" : "header",
          "name" : "Accept",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "The username and password",
          "in" : "header",
          "name" : "Authorization",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "*/*" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "resourceZip" : {
                    "$ref" : "#/components/schemas/FormDataContentDisposition"
                  },
                  "resourceZipMetadata" : {
                    "type" : "string",
                    "description" : "resourceMetadata"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "Resource created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Resource already exist"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns imported resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/resourceName/{resourceName}/resourceVersion/{resourceVersion}" : {
      "get" : {
        "description" : "Retrieve Resource by name and version",
        "operationId" : "getResourceByNameAndVersion",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "resourceVersion",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Resource found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns resource according to resourceId",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/validate-name/{resourceName}" : {
      "get" : {
        "description" : "validate resource name",
        "operationId" : "validateResourceName",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "subtype",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Resource found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "checks if the chosen resource name is available ",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{componentId}/archive" : {
      "post" : {
        "description" : "Archive Resource",
        "operationId" : "archiveResources",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Archive successful"
          },
          "400" : {
            "description" : "Bad request"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource not found"
          },
          "500" : {
            "description" : "Internal Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Marks a resource as archived. Can be restored with restore action",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{componentId}/restore" : {
      "post" : {
        "description" : "Restore Resource",
        "operationId" : "restoreResource",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Restore successful"
          },
          "400" : {
            "description" : "Bad request"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource not found"
          },
          "500" : {
            "description" : "Internal Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Restores a resource from archive.",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}" : {
      "delete" : {
        "operationId" : "deleteResource",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "*/*" : { }
            },
            "description" : "default response"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Retrieve Resource",
        "operationId" : "getResourceById",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Resource found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns resource according to resourceId",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Resource",
        "operationId" : "updateResource",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Resource object to be updated",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Resource updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Resource already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/additionalinfo" : {
      "get" : {
        "description" : "Get all Additional Information under resource",
        "operationId" : "getAllResourceAdditionalInformationLabel",
        "parameters" : [ {
          "description" : "resource id to update with new property",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "list of additional information"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Additional information key already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns Additional Inforamtion property",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "Create Additional Information Label and Value",
        "operationId" : "createResourceAdditionalInformationLabel",
        "parameters" : [ {
          "description" : "resource id to update with new property",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Additional information key value to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Additional information created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Additional information key already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created Additional Inforamtion property",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/additionalinfo/{labelId}" : {
      "delete" : {
        "description" : "Create Additional Information Label and Value",
        "operationId" : "updateResourceAdditionalInformationLabel",
        "parameters" : [ {
          "description" : "resource id to update with new property",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "label id",
          "in" : "path",
          "name" : "labelId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Additional information deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Additional information key already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns deleted Additional Inforamtion property",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get Additional Information by id",
        "operationId" : "getResourceAdditionalInformationLabel",
        "parameters" : [ {
          "description" : "resource id to update with new property",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "label id",
          "in" : "path",
          "name" : "labelId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "fetched additional information"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Additional information key already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns Additional Inforamtion property",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Additional Information Label and Value",
        "operationId" : "updateResourceAdditionalInformationLabel_1",
        "parameters" : [ {
          "description" : "resource id to update with new property",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "label id",
          "in" : "path",
          "name" : "labelId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Additional information key value to be created",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Additional information updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Additional information key already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated Additional Inforamtion property",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/artifacts" : {
      "post" : {
        "description" : "Create Artifact",
        "operationId" : "loadArtifact",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the artifact",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Resource created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Artifact already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created ArtifactDefinition",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/artifacts/{artifactId}" : {
      "delete" : {
        "description" : "Delete Artifact",
        "operationId" : "deleteArtifact",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Resource created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns delete artifact",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Download resource Artifact in Base64",
        "operationId" : "downloadResourceArtifactBase64",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Resource artifact downloaded"
          },
          "404" : {
            "description" : "Resource/Artifact not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns downloaded artifact",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "Update Artifact",
        "operationId" : "updateArtifact",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the artifact",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Resource created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated artifact",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/attributes" : {
      "get" : {
        "description" : "Get Resource Attribute",
        "operationId" : "getAttributeListInResource",
        "parameters" : [ {
          "description" : "resource id of attribute",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "attribute"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource attribute not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns attribute list of resource",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "Create Resource Attribute",
        "operationId" : "createAttribute",
        "parameters" : [ {
          "description" : "resource id to update with new attribute",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Resource attribute to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Resource property created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Resource attribute already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created resource attribute",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/attributes/{attributeId}" : {
      "delete" : {
        "description" : "Create Resource Attribute",
        "operationId" : "deleteAttribute",
        "parameters" : [ {
          "description" : "resource id of attribute",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Attribute id to delete",
          "in" : "path",
          "name" : "attributeId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "deleted attribute"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource property not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns deleted attribute",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Resource Attribute",
        "operationId" : "updateAttribute",
        "parameters" : [ {
          "description" : "resource id to update with new attribute",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "attribute id to update",
          "in" : "path",
          "name" : "attributeId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Resource attribute to update",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Resource attribute updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated attribute",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/capabilities" : {
      "post" : {
        "description" : "Create Capabilities on resource",
        "operationId" : "createCapabilitiesOnResource",
        "parameters" : [ {
          "description" : "Resource Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Capability to create",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Create Capabilities"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Capability already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Create Capabilities on resource",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Capabilities on resource",
        "operationId" : "updateCapabilitiesOnResource",
        "parameters" : [ {
          "description" : "Component Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Capabilities to update",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Update Capabilities"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CapabilityDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Update Capabilities on resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/capabilities/{capabilityId}" : {
      "delete" : {
        "description" : "Delete capability from resource",
        "operationId" : "deleteCapabilityOnResource",
        "parameters" : [ {
          "description" : "capability Id",
          "in" : "path",
          "name" : "capabilityId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Resource Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Delete capability"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CapabilityDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete capability from resource",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get Capability from resource",
        "operationId" : "getCapabilityOnResource",
        "parameters" : [ {
          "description" : "Resource Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Capability Id",
          "in" : "path",
          "name" : "capabilityId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "GET Capability"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CapabilityDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "GET Capability from resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/interfaceOperations" : {
      "post" : {
        "description" : "Create Interface Operations on Resource",
        "operationId" : "createInterfaceOperationsOnResource",
        "parameters" : [ {
          "description" : "Resource Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Interface Operations to create",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Create Interface Operations on Resource"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource not found"
          },
          "409" : {
            "description" : "Interface Operation already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/InterfaceDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Create Interface Operations on Resource",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Interface Operations on Resource",
        "operationId" : "updateInterfaceOperationsOnResource",
        "parameters" : [ {
          "description" : "Resource Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Interface Operations to update",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Update Interface Operations on Resource"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/InterfaceDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Update Interface Operations on Resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/interfaces/{interfaceId}/operations/{operationId}" : {
      "delete" : {
        "description" : "Delete Interface Operation from Resource",
        "operationId" : "deleteInterfaceOperationsFromResource",
        "parameters" : [ {
          "description" : "Resource Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Interface Id",
          "in" : "path",
          "name" : "interfaceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Operation Id",
          "in" : "path",
          "name" : "operationId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Delete Interface Operation from Resource"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/InterfaceDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete Interface Operation from Resource",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get Interface Operation from Resource",
        "operationId" : "getInterfaceOperationsFromResource",
        "parameters" : [ {
          "description" : "Resource Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Interface Id",
          "in" : "path",
          "name" : "interfaceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Operation Id",
          "in" : "path",
          "name" : "operationId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Delete Interface Operation from Resource"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/InterfaceDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "GET Interface Operation from Resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/metadata" : {
      "put" : {
        "description" : "Update Resource Metadata",
        "operationId" : "updateResourceMetadata",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Resource metadata to be updated",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Resource metadata updated"
          },
          "400" : {
            "description" : "Invalid content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated resource metadata",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/properties" : {
      "get" : {
        "description" : "Get Resource Property",
        "operationId" : "getPropertyListInResource",
        "parameters" : [ {
          "description" : "resource id of property",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "property"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource property not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns property list of resource",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "Create Resource Property",
        "operationId" : "createPropertyInResource",
        "parameters" : [ {
          "description" : "Resource id to update with new property",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Resource property to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Resource property created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Resource property already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created service property",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Resource Property",
        "operationId" : "updatePropertyInResource",
        "parameters" : [ {
          "description" : "resource id to update with new property",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Resource property to update",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Resource property updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated property",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/properties/{propertyId}" : {
      "delete" : {
        "description" : "Delete Resource Property",
        "operationId" : "deletePropertyInResource",
        "parameters" : [ {
          "description" : "resource id of property",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Property id to delete",
          "in" : "path",
          "name" : "propertyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "deleted property"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource property not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns deleted property",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get Resource Property",
        "operationId" : "getPropertyInResource",
        "parameters" : [ {
          "description" : "resource id of property",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "property id to get",
          "in" : "path",
          "name" : "propertyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "property"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource property not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns property of resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/requirements" : {
      "post" : {
        "description" : "Create requirements on resource",
        "operationId" : "createRequirementsOnResource",
        "parameters" : [ {
          "description" : "Resource Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Requirement to create",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Create requirements"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "requirement already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Create requirements on resource",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Requirements on resource",
        "operationId" : "updateRequirementsOnResource",
        "parameters" : [ {
          "description" : "Component Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Requirements to update",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Update Requirements"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/RequirementDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Update Requirements on resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/requirements/{requirementId}" : {
      "delete" : {
        "description" : "Delete requirements from resource",
        "operationId" : "deleteRequirementsFromResource",
        "parameters" : [ {
          "description" : "Resource Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "requirement Id",
          "in" : "path",
          "name" : "requirementId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Delete requirement"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/RequirementDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete requirements from resource",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get Requirement from resource",
        "operationId" : "getRequirementsFromResource",
        "parameters" : [ {
          "description" : "Resource Id",
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Requirement Id",
          "in" : "path",
          "name" : "requirementId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "GET requirement"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/RequirementDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "GET Requirement from resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts" : {
      "post" : {
        "description" : "Create Artifact and Attach to interface",
        "operationId" : "loadArtifactToInterface",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "interfaceType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "operation",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "Content-MD5",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the artifact",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Resource created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Artifact already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts/{artifactId}" : {
      "delete" : {
        "description" : "delete Artifact from interface",
        "operationId" : "deleteArtifactToInterface",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "interfaceType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "operation",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "delete artifact under interface deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Artifact already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "delete matching artifact from interface",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "update Artifact  Attach to interface",
        "operationId" : "updateArtifactToInterface",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "interfaceType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "operation",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "Content-MD5",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the artifact",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "delete artifact under interface deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Artifact already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "updates artifact by interface",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/resources/{resourceName}/{version}" : {
      "delete" : {
        "description" : "Delete Resource By Name And Version",
        "operationId" : "deleteResourceByNameAndVersion",
        "parameters" : [ {
          "in" : "path",
          "name" : "resourceName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "version",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Resource deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource not found"
          },
          "default" : {
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns no content",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services" : {
      "post" : {
        "description" : "Create Service",
        "operationId" : "createService",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Service object to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Service created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Service already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Service"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/distribution/{did}" : {
      "get" : {
        "description" : "Retrieve Distributions",
        "operationId" : "getListOfDistributionStatuses",
        "parameters" : [ {
          "in" : "path",
          "name" : "did",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Service found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Status not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/DistributionStatusListResponse"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Return  the  list  of  distribution status objects",
        "tags" : [ "SDCE-5 APIs" ]
      }
    },
    "/v1/catalog/services/importService" : {
      "post" : {
        "description" : "Import Service",
        "operationId" : "importNsService",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Service object to be imported",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Service created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Service already exist"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns imported service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/replaceVNF" : {
      "post" : {
        "description" : "Replace new VNF based on the existing VNF",
        "operationId" : "replaceVNF",
        "parameters" : [ {
          "description" : "The user id",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "X-ECOMP-RequestID header",
          "in" : "header",
          "name" : "X-ECOMP-RequestID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "X-ECOMP-InstanceID header",
          "in" : "header",
          "name" : "X-ECOMP-InstanceID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Determines the format of the body of the response",
          "in" : "header",
          "name" : "Accept",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "The username and password",
          "in" : "header",
          "name" : "Authorization",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "*/*" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Resource object to be created",
          "required" : true
        },
        "responses" : {
          "200" : {
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ReplaceVNFInfo"
                  }
                }
              }
            },
            "description" : "ECOMP component is authenticated and list of Catalog Assets Metadata is returned"
          },
          "400" : {
            "description" : "Missing  'X-ECOMP-InstanceID'  HTTP header - POL5001"
          },
          "401" : {
            "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic Authentication credentials - POL5002"
          },
          "403" : {
            "description" : "ECOMP component is not authorized - POL5003"
          },
          "404" : {
            "description" : "Error: Requested '%1' (uuid) resource was not found - SVC4063"
          },
          "405" : {
            "description" : "Method  Not Allowed  :  Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050"
          },
          "409" : {
            "description" : "Service already exist"
          },
          "500" : {
            "description" : "The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Return whether the replace VNF is successful",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/serviceName/{serviceName}/serviceVersion/{serviceVersion}" : {
      "get" : {
        "description" : "Retrieve Service",
        "operationId" : "getServiceByNameAndVersion",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "serviceVersion",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Service found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Service"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns service according to name and version",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/serviceUUID/{uuid}/importReplaceService" : {
      "post" : {
        "description" : "Import Service",
        "operationId" : "importReplaceService",
        "parameters" : [ {
          "description" : "The user id",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "X-ECOMP-RequestID header",
          "in" : "header",
          "name" : "X-ECOMP-RequestID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "X-ECOMP-InstanceID header",
          "in" : "header",
          "name" : "X-ECOMP-InstanceID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Determines the format of the body of the response",
          "in" : "header",
          "name" : "Accept",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "The username and password",
          "in" : "header",
          "name" : "Authorization",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "The requested asset uuid",
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "*/*" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "serviceZip" : {
                    "$ref" : "#/components/schemas/FormDataContentDisposition"
                  },
                  "serviceZipMetadata" : {
                    "type" : "string",
                    "description" : "serviceMetadata"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "Service created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Service already exist"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns imported service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/validate-name/{serviceName}" : {
      "get" : {
        "description" : "validate service name",
        "operationId" : "validateServiceName",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Service found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "checks if the chosen service name is available ",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{componentId}/archive" : {
      "post" : {
        "description" : "Archive Service",
        "operationId" : "archiveService",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Archive successful"
          },
          "400" : {
            "description" : "Bad request"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "500" : {
            "description" : "Internal Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Marks a service as archived. Can be restored with restore action",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{componentId}/copyComponentInstance/{componentInstanceId}" : {
      "post" : {
        "description" : "Copy Component Instance",
        "operationId" : "copyComponentInstance",
        "parameters" : [ {
          "description" : "service unique id in pasted canvas",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Data for copying",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Copy and Paste Success"
          },
          "400" : {
            "description" : "Invalid Content / Missing content"
          },
          "403" : {
            "description" : "Restricted Operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Service"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated service information",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{componentId}/restore" : {
      "post" : {
        "description" : "Restore Service",
        "operationId" : "restoreService",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Restore successful"
          },
          "400" : {
            "description" : "Bad request"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "500" : {
            "description" : "Internal Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Restores a service from archive.",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}" : {
      "delete" : {
        "description" : "Delete Service",
        "operationId" : "deleteService",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Service deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "default" : {
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Service"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Return no content",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Retrieve Service",
        "operationId" : "getServiceById_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Service found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Service"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns service according to serviceId",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/additionalinfo" : {
      "get" : {
        "description" : "Get all Additional Information under service",
        "operationId" : "getAllServiceAdditionalInformationLabel",
        "parameters" : [ {
          "description" : "service id to update with new property",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "list of additional information"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Additional information key already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns Additional Inforamtion property",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "Create Additional Information Label and Value",
        "operationId" : "createServiceAdditionalInformationLabel",
        "parameters" : [ {
          "description" : "service id to update with new property",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Additional information key value to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Additional information created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Additional information key already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created Additional Inforamtion property",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/additionalinfo/{labelId}" : {
      "delete" : {
        "description" : "Create Additional Information Label and Value",
        "operationId" : "deleteServiceAdditionalInformationLabel",
        "parameters" : [ {
          "description" : "service id to update with new property",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "label id",
          "in" : "path",
          "name" : "labelId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Additional information deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Additional information key already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns deleted Additional Inforamtion property",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get Additional Information by id",
        "operationId" : "getServiceAdditionalInformationLabel",
        "parameters" : [ {
          "description" : "service id to update with new property",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "label id",
          "in" : "path",
          "name" : "labelId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "fetched additional information"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Additional information key already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns Additional Inforamtion property",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Additional Information Label and Value",
        "operationId" : "updateServiceAdditionalInformationLabel",
        "parameters" : [ {
          "description" : "service id to update with new property",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "label id",
          "in" : "path",
          "name" : "labelId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Additional information key value to be created",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Additional information updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Additional information key already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated Additional Inforamtion property",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/artifacts" : {
      "post" : {
        "description" : "Create Artifact",
        "operationId" : "loadInformationArtifact",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the artifact",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Resource created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Artifact already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created ArtifactDefinition",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/artifacts/api/{artifactId}" : {
      "delete" : {
        "description" : "Delete Api Artifact",
        "operationId" : "deleteApiArtifact",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "Content-MD5",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Api Artifact deleted"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns Deleted ArtifactDefinition",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "Update Api Artifact",
        "operationId" : "updateApiArtifact",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "Content-MD5",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the artifact",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Api Artifact Updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created ArtifactDefinition",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/artifacts/{artifactId}" : {
      "delete" : {
        "description" : "Delete Artifact",
        "operationId" : "deleteInformationalArtifact",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Service artifact deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns delete artifact",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Download service Artifact in Base64",
        "operationId" : "downloadServiceArtifactBase64",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Service artifact downloaded"
          },
          "404" : {
            "description" : "Service/Artifact not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns downloaded artifact",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "Update Artifact",
        "operationId" : "updateInformationArtifact",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the artifact",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Service artifact created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated artifact",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/attributes" : {
      "get" : {
        "description" : "Get Service Attribute",
        "operationId" : "getAttributeListInService",
        "parameters" : [ {
          "description" : "service id of attribute",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "attribute"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service attribute not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns attribute list of service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/capabilities" : {
      "post" : {
        "description" : "Create Capabilities on service",
        "operationId" : "createCapabilitiesOnService",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Capability to create",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Create Capabilities"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Capability already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Create Capabilities on service",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Capabilities on service",
        "operationId" : "updateCapabilitiesOnService",
        "parameters" : [ {
          "description" : "Component Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Capabilities to update",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Update Capabilities"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CapabilityDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Update Capabilities on service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/capabilities/{capabilityId}" : {
      "delete" : {
        "description" : "Delete capability from service",
        "operationId" : "deleteCapabilityOnService",
        "parameters" : [ {
          "description" : "capability Id",
          "in" : "path",
          "name" : "capabilityId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Delete capability"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CapabilityDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete capability from service",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get Capability from service",
        "operationId" : "getCapabilityOnService",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Capability Id",
          "in" : "path",
          "name" : "capabilityId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "GET Capability"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CapabilityDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "GET Capability from service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/consumption/{serviceInstanceId}" : {
      "post" : {
        "description" : "Service consumption on operation",
        "operationId" : "addInputToServiceOperation",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "serviceInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Service Consumption Data",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Service property created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Service property already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns consumption data",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/consumption/{serviceInstanceId}/interfaces/{interfaceId}/operations/{operationId}/inputs" : {
      "get" : {
        "operationId" : "getInputsListOfOperation",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "serviceInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "interfaceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "operationId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/distribution/{did}/markDeployed" : {
      "post" : {
        "description" : "Mark distribution as deployed",
        "operationId" : "markDistributionAsDeployed",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "did",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Service was marked as deployed"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Service is not available"
          },
          "404" : {
            "description" : "Requested service was not found"
          },
          "409" : {
            "description" : "Restricted operation"
          },
          "500" : {
            "description" : "Internal Server Error. Please try again later."
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "relevant audit record will be created",
        "tags" : [ "SDCE-5 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/distribution/{env}/activate" : {
      "post" : {
        "description" : "Activate distribution",
        "operationId" : "activateDistribution",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "env",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "404" : {
            "description" : "Requested service was not found"
          },
          "409" : {
            "description" : "Service cannot be distributed due to missing deployment artifacts"
          },
          "500" : {
            "description" : "Internal Server Error. Please try again later."
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "activate distribution",
        "tags" : [ "SDCE-5 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/interfaceOperations" : {
      "post" : {
        "description" : "Create Interface Operations on Service",
        "operationId" : "createInterfaceOperationsOnService",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Interface Operations to create",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Create Interface Operations on Service"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "409" : {
            "description" : "Interface Operation already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/InterfaceDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Create Interface Operations on Service",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Interface Operations on Service",
        "operationId" : "updateInterfaceOperationsOnService",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Interface Operations to update",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Update Interface Operations on Service"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/InterfaceDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Update Interface Operations on Service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/interfaces/{interfaceId}/operations/{operationId}" : {
      "delete" : {
        "description" : "Delete Interface Operation from Service",
        "operationId" : "deleteInterfaceOperationsFromService",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Interface Id",
          "in" : "path",
          "name" : "interfaceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Operation Id",
          "in" : "path",
          "name" : "operationId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Delete Interface Operation from Service"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/InterfaceDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete Interface Operation from Service",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get Interface Operation from Service",
        "operationId" : "getInterfaceOperationsFromService",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Interface Id",
          "in" : "path",
          "name" : "interfaceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Operation Id",
          "in" : "path",
          "name" : "operationId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Get Interface Operation from Service"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/InterfaceDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "GET Interface Operation from Service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/linksMap" : {
      "get" : {
        "description" : "Retrieve Service component relations map",
        "operationId" : "getServiceComponentRelationMap",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Service found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ServiceRelations"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns service components relations",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/metadata" : {
      "put" : {
        "description" : "Update Service Metadata",
        "operationId" : "updateServiceMetadata",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Service object to be Updated",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Service Updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Service"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/paths" : {
      "post" : {
        "description" : "Create Forwarding Path",
        "operationId" : "createForwardingPath",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Forwarding Path to create",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Create Forwarding Path"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Forwarding Path already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Service"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Create Forwarding Path",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Forwarding Path",
        "operationId" : "updateForwardingPath",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Update Path to create",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Update Forwarding Path"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Forwarding Path already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Service"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Update Forwarding Path",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/paths/{forwardingPathId}" : {
      "delete" : {
        "description" : "Delete Forwarding Path",
        "operationId" : "deleteForwardingPath",
        "parameters" : [ {
          "description" : "Forwarding Path Id",
          "in" : "path",
          "name" : "forwardingPathId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Delete Forwarding Path"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Forwarding Path already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Service"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete Forwarding Path",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get Forwarding Path",
        "operationId" : "getForwardingPath",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Forwarding Path Id",
          "in" : "path",
          "name" : "forwardingPathId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Forwarding Path to create",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Get Forwarding Path"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Forwarding Path already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ForwardingPathDataDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "GET Forwarding Path",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/properties" : {
      "get" : {
        "description" : "Get Service Property",
        "operationId" : "getPropertyListInService",
        "parameters" : [ {
          "description" : "service id of property",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "property"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service property not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns property list of service",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "Create Service Property",
        "operationId" : "createPropertyInService",
        "parameters" : [ {
          "description" : "service id to update with new property",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Service property to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Service property created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Service property already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created service property",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Service Property",
        "operationId" : "updatePropertyInService",
        "parameters" : [ {
          "description" : "service id to update with new property",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Service property to update",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Service property updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated property",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/properties/{propertyId}" : {
      "delete" : {
        "description" : "Delete Service Property",
        "operationId" : "deletePropertyInService",
        "parameters" : [ {
          "description" : "service id of property",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Property id to delete",
          "in" : "path",
          "name" : "propertyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "deleted property"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service property not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns deleted property",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get Service Property",
        "operationId" : "getPropertyInService",
        "parameters" : [ {
          "description" : "service id of property",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "property id to get",
          "in" : "path",
          "name" : "propertyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "property"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service property not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns property of service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/requirements" : {
      "post" : {
        "description" : "Create requirements on service",
        "operationId" : "createRequirementsOnService",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Requirements to create",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Create Requirements"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Requirement already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Create requirements on service",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update requirements on service",
        "operationId" : "updateRequirementsOnService",
        "parameters" : [ {
          "description" : "Component Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Requirements to update",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Update requirements"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/RequirementDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Update requirements on service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/requirements/{requirementId}" : {
      "delete" : {
        "description" : "Delete requirement from service",
        "operationId" : "deleteRequirementsOnService",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Requirement Id",
          "in" : "path",
          "name" : "requirementId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Delete Requirements"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/RequirementDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete requirement from service",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get requirement from service",
        "operationId" : "getRequirementsOnService",
        "parameters" : [ {
          "description" : "Service Id",
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Requirement Id",
          "in" : "path",
          "name" : "requirementId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "GET Requirements"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/RequirementDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "GET requirement from service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceId}/tempUrlToBeDeleted" : {
      "post" : {
        "operationId" : "tempUrlToBeDeleted",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          },
          "500" : {
            "description" : "Internal Server Error. Please try again later."
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceName}/{version}" : {
      "delete" : {
        "description" : "Delete Service By Name And Version",
        "operationId" : "deleteServiceByNameAndVersion",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "version",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Service deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "default" : {
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns no content",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/services/{serviceUUID}/distribution" : {
      "get" : {
        "description" : "Retrieve Distributions",
        "operationId" : "getServiceById",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceUUID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Service found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Service not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/DistributionStatusListResponse"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns list  bases on the  information extracted from  Auditing Records according to service uuid",
        "tags" : [ "SDCE-5 APIs" ]
      }
    },
    "/v1/catalog/toggle" : {
      "get" : {
        "description" : "Get all Toggleable features",
        "operationId" : "getAllFeatures",
        "responses" : {
          "200" : {
            "description" : "Success"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Toggleable features not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns list of toggleable features",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/toggle/state/{state}" : {
      "put" : {
        "description" : "Update all feature toggle state",
        "operationId" : "setAllFeatures",
        "parameters" : [ {
          "in" : "path",
          "name" : "state",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Success"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Toggleable features not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Update all feature status",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/toggle/{featureName}/state" : {
      "get" : {
        "description" : "Get Toggleable feature state",
        "operationId" : "getToggleableFeature",
        "parameters" : [ {
          "in" : "path",
          "name" : "featureName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Success"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Toggleable feature not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns one toggleable feature state",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/toggle/{featureName}/state/{state}" : {
      "put" : {
        "description" : "Update feature toggle state",
        "operationId" : "updateFeatureState",
        "parameters" : [ {
          "in" : "path",
          "name" : "featureName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "state",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Success"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Toggleable features not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Update feature status",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/upload/{resourceAuthority}" : {
      "post" : {
        "description" : "Create Resource from yaml",
        "operationId" : "uploadMultipart",
        "parameters" : [ {
          "description" : "validValues: normative-resource / user-resource",
          "in" : "path",
          "name" : "resourceAuthority",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "multipart", "user-resource", "user-resource-ui-import" ]
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "createNewVersion",
          "schema" : {
            "type" : "boolean",
            "default" : true
          }
        } ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "resourceMetadata" : {
                    "type" : "string",
                    "description" : "resourceMetadata"
                  },
                  "resourceZip" : {
                    "$ref" : "#/components/schemas/FormDataContentDisposition"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "Resource created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Resource already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created resource",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/uploadType/annotationtypes" : {
      "post" : {
        "description" : "Create AnnotationTypes from yaml",
        "operationId" : "uploadAnnotationTypes",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "annotationTypesZip" : {
                    "type" : "string",
                    "format" : "binary",
                    "description" : "FileInputStream"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "annotation types created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "annotation types already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created annotation types",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/uploadType/capability" : {
      "post" : {
        "description" : "Create Capability Type from yaml",
        "operationId" : "uploadCapabilityType",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "capabilityTypeZip" : {
                    "type" : "string",
                    "format" : "binary",
                    "description" : "FileInputStream"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "Capability Type created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Capability Type already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created Capability Type",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/uploadType/categories" : {
      "post" : {
        "description" : "Create Categories from yaml",
        "operationId" : "uploadCategories",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "categoriesZip" : {
                    "type" : "string",
                    "format" : "binary",
                    "description" : "FileInputStream"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "Categories created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Category already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created categories",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/uploadType/datatypes" : {
      "post" : {
        "description" : "Create Categories from yaml",
        "operationId" : "uploadDataTypes",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "dataTypesZip" : {
                    "type" : "string",
                    "format" : "binary",
                    "description" : "FileInputStream"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "Data types created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Data types already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created data types",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/uploadType/grouptypes" : {
      "post" : {
        "description" : "Create GroupTypes from yaml",
        "operationId" : "uploadGroupTypes",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "groupTypesZip" : {
                    "type" : "string",
                    "format" : "binary",
                    "description" : "FileInputStream"
                  },
                  "toscaTypeMetadata" : {
                    "type" : "string",
                    "description" : "toscaTypeMetadata"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "group types created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "group types already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created group types",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/uploadType/interfaceLifecycle" : {
      "post" : {
        "description" : "Create Interface Lyfecycle Type from yaml",
        "operationId" : "uploadInterfaceLifecycleType",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "interfaceLifecycleTypeZip" : {
                    "type" : "string",
                    "format" : "binary",
                    "description" : "FileInputStream"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "Interface Lifecycle Type created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Interface Lifecycle Type already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created Interface Lifecycle Type",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/uploadType/policytypes" : {
      "post" : {
        "description" : "Create PolicyTypes from yaml",
        "operationId" : "uploadPolicyTypes",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "policyTypesZip" : {
                    "type" : "string",
                    "format" : "binary",
                    "description" : "FileInputStream"
                  },
                  "toscaTypeMetadata" : {
                    "type" : "string",
                    "description" : "toscaTypeMetadata"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "policy types created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "policy types already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created policy types",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/uploadType/relationship" : {
      "post" : {
        "description" : "Create Relationship Type from yaml",
        "operationId" : "uploadRelationshipType",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "relationshipTypeZip" : {
                    "type" : "string",
                    "format" : "binary",
                    "description" : "FileInputStream"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "Relationship Type created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Relationship Type already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created Relationship Type",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{assetType}/{uuid}/interfaces/{interfaceUUID}/operations/{operationUUID}/artifacts/{artifactUUID}" : {
      "post" : {
        "description" : "uploads of artifact to component operation workflow",
        "operationId" : "uploadInterfaceOperationArtifact",
        "parameters" : [ {
          "description" : "Asset type",
          "in" : "path",
          "name" : "assetType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "The uuid of the asset as published in the metadata",
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "The uuid of the interface",
          "in" : "path",
          "name" : "interfaceUUID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "The uuid of the operation",
          "in" : "path",
          "name" : "operationUUID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "The uuid of the artifact",
          "in" : "path",
          "name" : "artifactUUID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "Content-MD5",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ArtifactDefinition"
                  }
                }
              }
            },
            "description" : "Artifact uploaded"
          },
          "400" : {
            "description" : "Restricted Operation – the user provided does not have role of Designer or the asset is being used by another designer - SVC4301"
          },
          "404" : {
            "description" : "Specified resource is not found - SVC4063"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "uploads of artifact to component operation workflow",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/latestversion/notabstract" : {
      "get" : {
        "description" : "Get Component Requirments And Capabilities",
        "operationId" : "getLatestVersionNotAbstractCheckoutComponents",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "internalComponentType",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "componentUids",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns Requirments And Capabilities according to componentId",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "Get Component Requirments And Capabilities",
        "operationId" : "getLatestVersionNotAbstractCheckoutComponentsByBody",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "internalComponentType",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          },
          "description" : "Consumer Object to be created",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns Requirments And Capabilities according to componentId",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/latestversion/notabstract/metadata" : {
      "get" : {
        "description" : "Get Component uid only",
        "operationId" : "getLatestVersionNotAbstractCheckoutComponentsIdesOnly",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "internalComponentType",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "uid list",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns componentId",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/automatedupgrade" : {
      "post" : {
        "description" : "Autometed upgrade",
        "operationId" : "autometedUpgrade",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describes upgrade request",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "....",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/interfaceOperation" : {
      "put" : {
        "description" : "Update Interface Operation",
        "operationId" : "updateComponentInstanceInterfaceOperation",
        "parameters" : [ {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "Component Id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Component Instance Id",
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Update Interface Operation"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Update Interface Operation on ComponentInstance",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/{constraintType}/nodeFilter" : {
      "post" : {
        "description" : "Add Component Filter Constraint",
        "operationId" : "addComponentFilterConstraint",
        "parameters" : [ {
          "description" : "Component Id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Component Instance Id",
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "Constraint type. Valid values: properties / capabilities",
          "in" : "path",
          "name" : "constraintType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "properties", "capabilities" ]
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "UIConstraint data",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Create Component Filter"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Add Component Filter Constraint",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/{constraintType}/{constraintIndex}/nodeFilter" : {
      "delete" : {
        "description" : "Delete Component Filter Constraint",
        "operationId" : "deleteComponentFilterConstraint",
        "parameters" : [ {
          "description" : "Component Id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Component Instance Id",
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Constraint Index",
          "in" : "path",
          "name" : "constraintIndex",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "Constraint type. Valid values: properties / capabilities",
          "in" : "path",
          "name" : "constraintType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "properties", "capabilities" ]
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Delete Component Filter Constraint"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Delete Component Filter Constraint",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Component Filter Constraint",
        "operationId" : "updateComponentFilterConstraint",
        "parameters" : [ {
          "description" : "Component Id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Component Instance Id",
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "Constraint type. Valid values: properties / capabilities",
          "in" : "path",
          "name" : "constraintType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "properties", "capabilities" ]
          }
        }, {
          "description" : "Constraint Index",
          "in" : "path",
          "name" : "constraintIndex",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "UIConstraint data",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Create Component Filter"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Update Component Filter Constraint",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/componentInstances" : {
      "get" : {
        "description" : "Get Component instances",
        "operationId" : "getComponentInstancesFilteredByPropertiesAndInputs",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "searchText",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "uid list",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns component instances",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{inputId}/properties" : {
      "get" : {
        "description" : "Get properties",
        "operationId" : "getInputPropertiesForComponentInstance",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "instanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "inputId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns properties list",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{originComponentUid}/inputs" : {
      "get" : {
        "description" : "Get Inputs only",
        "operationId" : "getComponentInstanceInputs",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "instanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "originComponentUid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns Inputs list",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{originComponentUid}/outputs" : {
      "get" : {
        "description" : "Get Outputs only",
        "operationId" : "getComponentInstanceOutputs",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "instanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "originComponentUid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns Outputs list",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/create/input" : {
      "post" : {
        "description" : "Create inputs on service",
        "operationId" : "createInput",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "ComponentIns Inputs Object to be created",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Return inputs list",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/create/inputs" : {
      "post" : {
        "description" : "Create inputs on service",
        "operationId" : "createMultipleInputs",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "ComponentIns Inputs Object to be created",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Return inputs list",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/create/listInput" : {
      "post" : {
        "description" : "Create a list input on service",
        "operationId" : "createListInput",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "ComponentIns Inputs Object to be created",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Return input",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/create/outputs" : {
      "post" : {
        "description" : "Create outputs on service",
        "operationId" : "createMultipleOutputs",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "ComponentIns Outputs Object to be created",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Return outputs list",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/create/policies" : {
      "post" : {
        "description" : "Create policies on service",
        "operationId" : "declareProperties",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "ComponentIns policies Object to be created",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Return policies list",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/dataType/{dataTypeName}" : {
      "delete" : {
        "description" : "Delete data type from service",
        "operationId" : "deleteDataType",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "dataTypeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Data type deleted"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Data type not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete service input",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get data type in service",
        "operationId" : "getDataType",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "dataTypeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Data type found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Data type not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/DataTypeDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Get data type in service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/dataTypes" : {
      "get" : {
        "description" : "Get data types that service has",
        "operationId" : "getDataTypes",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Data type found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Get data types in service",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/delete/{inputId}/input" : {
      "delete" : {
        "description" : "Delete input from service",
        "operationId" : "deleteInput",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "inputId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Service Input to be deleted",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Input deleted"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Input not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete service input",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/delete/{outputId}/output" : {
      "delete" : {
        "description" : "Delete output from service",
        "operationId" : "deleteOutput",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "outputId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Service Output to be deleted",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Output deleted"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Output not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete service output",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/dependencies" : {
      "get" : {
        "description" : "Autometed upgrade",
        "operationId" : "getComponentDependencies",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          },
          "description" : "Consumer Object to be created",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "....",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/filteredDataByParams" : {
      "get" : {
        "description" : "Retrieve Resource",
        "operationId" : "getComponentDataFilteredByParams",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "include",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Resource found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Resource not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns resource according to resourceId",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/filteredproperties/{propertyNameFragment}" : {
      "get" : {
        "description" : "Retrieve properties belonging to component instances of specific component by name and optionally resource type",
        "operationId" : "getFilteredComponentInstanceProperties",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "propertyNameFragment",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "resourceType",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns properties belonging to component instances of specific component by name and optionally resource type",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/inputs/{inputId}" : {
      "get" : {
        "description" : "Get inputs",
        "operationId" : "getInputsAndPropertiesForComponentInput",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "inputId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns inputs list",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/inputs/{inputId}/inputs" : {
      "get" : {
        "description" : "Get inputs",
        "operationId" : "getInputsForComponentInput",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "inputId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns inputs list",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/requirmentsCapabilities" : {
      "get" : {
        "description" : "Get Component Requirments And Capabilities",
        "operationId" : "getRequirementAndCapabilities",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns Requirements And Capabilities according to componentId",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/substitutionFilter/{constraintType}" : {
      "post" : {
        "description" : "Add Component Substitution Filter Constraint",
        "operationId" : "addSubstitutionFilter",
        "parameters" : [ {
          "description" : "Component Id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid value: resources / services",
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "services", "services" ]
          }
        }, {
          "description" : "Constraint type. Valid values: properties / capabilities",
          "in" : "path",
          "name" : "constraintType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "properties", "capabilities" ]
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "UIConstraint data",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Add Substitution Filter Constraint"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Add Component Substitution Filter Constraint",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Component Substitution Filter Constraint",
        "operationId" : "updateSubstitutionFilter",
        "parameters" : [ {
          "description" : "Component Id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid value: resources / services",
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "services", "services" ]
          }
        }, {
          "description" : "Constraint type. Valid values: properties / capabilities",
          "in" : "path",
          "name" : "constraintType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "properties", "capabilities" ]
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "UIConstraint data",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Update Substitution Filter Constraint"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Update Component Substitution Filter Constraint",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentId}/substitutionFilter/{constraintType}/{constraintIndex}" : {
      "delete" : {
        "description" : "Delete Component Substitution Filter Constraint",
        "operationId" : "deleteSubstitutionFilterConstraint",
        "parameters" : [ {
          "description" : "Component Id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Constraint Index",
          "in" : "path",
          "name" : "constraintIndex",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "description" : "valid value: resources / services",
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "services", "services" ]
          }
        }, {
          "description" : "Constraint type. Valid values: properties / capabilities",
          "in" : "path",
          "name" : "constraintType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "properties", "capabilities" ]
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Delete Substitution Filter Constraint"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "summary" : "Delete Component Substitution Filter Constraint",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{componentType}/{componentUuid}/conformanceLevelValidation" : {
      "get" : {
        "description" : "Validate Component Conformance Level",
        "operationId" : "conformanceLevelValidation",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentUuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Component found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns the result according to conformance level in BE config",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/artifactsByType/{artifactGroupType}" : {
      "get" : {
        "description" : "Get component Artifacts",
        "operationId" : "getComponentArtifacts",
        "parameters" : [ {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactGroupType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Component artifacts"
          },
          "404" : {
            "description" : "Resource/Artifact not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns artifacts",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/batchDeleteResourceInstances" : {
      "post" : {
        "description" : "Batch Delete ResourceInstances",
        "operationId" : "batchDeleteResourceInstances",
        "parameters" : [ {
          "description" : "valid values: resources / services / products",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services", "products" ]
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Component Instance Id List",
          "required" : true
        },
        "responses" : {
          "203" : {
            "description" : "ResourceInstances deleted"
          },
          "400" : {
            "description" : "Invalid Content / Missing Content"
          },
          "403" : {
            "description" : "Restricted Operation"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupId}" : {
      "get" : {
        "description" : "Get group artifacts ",
        "operationId" : "getGroupById",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "group found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Group not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Resource"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns artifacts metadata according to groupId",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Group metadata",
        "operationId" : "updateGroup",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GroupDefinition"
              }
            }
          },
          "description" : "GroupDefinition",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Group updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "component / group Not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated Group",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupType}" : {
      "post" : {
        "description" : "Create group ",
        "operationId" : "createGroup",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Group created"
          },
          "400" : {
            "description" : "field name invalid type/length, characters;  mandatory field is absent, already exists (name)"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "500" : {
            "description" : "Internal Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/GroupDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Creates new group in component and returns it",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}" : {
      "delete" : {
        "description" : "Delete Group",
        "operationId" : "deleteGroup",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "ResourceInstance deleted"
          },
          "400" : {
            "description" : "field name invalid type/length, characters;  mandatory field is absent, already exists (name)"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "500" : {
            "description" : "Internal Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns deleted group id",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/members" : {
      "post" : {
        "description" : "Update group members ",
        "operationId" : "updateGroupMembers",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          },
          "description" : "List of members unique ids",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Group members updated"
          },
          "400" : {
            "description" : "field name invalid type/length, characters;  mandatory field is absent, already exists (name)"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "500" : {
            "description" : "Internal Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Updates list of members and returns it",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/metadata" : {
      "put" : {
        "description" : "Update Group Metadata",
        "operationId" : "updateGroupMetadata",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Service object to be Updated",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Group Updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/GroupDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated group definition",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/properties" : {
      "get" : {
        "description" : "Get List of properties on a group",
        "operationId" : "getGroupProperties",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Group Updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/GroupProperty"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns list of properties",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Updates List of properties on a group (only values)",
        "operationId" : "updateGroupProperties",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/GroupProperty"
                }
              }
            }
          },
          "description" : "Group Properties to be Updated",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Group Updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/GroupProperty"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated list of properties",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/paths-to-delete" : {
      "get" : {
        "description" : "Check if forwarding path to delete on version change",
        "operationId" : "changeResourceInstanceVersion_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "componentInstanceId",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "newComponentInstanceId",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns forwarding paths to delete",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}" : {
      "delete" : {
        "description" : "Delete Policy",
        "operationId" : "deletePolicy",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "policyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "USER_ID of modifier user",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Policy was deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "component / policy Not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "No body",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Get Policy",
        "operationId" : "getPolicy",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "policyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "USER_ID of modifier user",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Policy was found"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "component / policy Not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns Policy",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Policy metadata",
        "operationId" : "updatePolicy",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "policyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "USER_ID of modifier user",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "PolicyDefinition",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Policy updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "component / policy Not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated Policy",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/properties" : {
      "get" : {
        "description" : "Get component policy properties",
        "operationId" : "getPolicyProperties",
        "parameters" : [ {
          "description" : "the id of the component which is the container of the policy",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "the id of the policy which its properties are to return",
          "in" : "path",
          "name" : "policyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "the userid",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Properties found"
          },
          "400" : {
            "description" : "invalid content - Error: containerComponentType is invalid"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Componentorpolicy  not found"
          },
          "500" : {
            "description" : "The GET request failed due to internal SDC problem."
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/PropertyDataDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns component policy properties",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Policy properties",
        "operationId" : "updatePolicyProperties",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "policyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "USER_ID of modifier user",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "PolicyDefinition",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Policy properties updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "component / policy Not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated Policy",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/targets" : {
      "post" : {
        "description" : "update policy targets",
        "operationId" : "updatePolicyTargets",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "policyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "USER_ID of modifier user",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/PolicyTargetDTO"
                }
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "Policy target updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated Policy",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/undeclare" : {
      "put" : {
        "description" : "undeclare Policy",
        "operationId" : "undeclarePolicy",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "policyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "USER_ID of modifier user",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Policy was undeclared"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "component / policy Not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "No body",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/policies/{policyTypeName}" : {
      "post" : {
        "description" : "Create Policy",
        "operationId" : "createPolicy",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "policyTypeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "USER_ID of modifier user",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Policy created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component not found"
          },
          "409" : {
            "description" : "Policy already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created Policy",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/relationId/{relationId}" : {
      "get" : {
        "description" : "Get relation",
        "operationId" : "getRelationById",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "relationId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "relation found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Relation not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns relation metadata according to relationId",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance" : {
      "post" : {
        "description" : "Create ComponentInstance",
        "operationId" : "createComponentInstance",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "USER_ID of modifier user",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "RI object to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Component created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Component instance already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created ComponentInstance",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/associate" : {
      "post" : {
        "description" : "Associate RI to RI",
        "operationId" : "associateRIToRI",
        "parameters" : [ {
          "description" : "unique id of the container component",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "allowed values are resources /services / products",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services", "products" ]
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "RelationshipInfo",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Relationship created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Missing information"
          },
          "409" : {
            "description" : "Relationship already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created RelationshipInfo",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/batchDissociate" : {
      "put" : {
        "description" : "Batch Dissociate RI from RI",
        "operationId" : "batchDissociateRIFromRI",
        "parameters" : [ {
          "description" : "allowed values are resources/services/products",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services", "products" ]
          }
        }, {
          "description" : "unique id of the container component",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "RelationshipInfo",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Relationship deleted"
          },
          "400" : {
            "description" : "Invalid Content / Missing Content"
          },
          "403" : {
            "description" : "Missing Information"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns deleted RelationShip Info",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/createAndAssociate" : {
      "post" : {
        "description" : "Create RI and associate RI to RI",
        "operationId" : "createAndAssociateRIToRI",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services", "products" ]
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "RI created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Relationship already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created RI and RelationshipInfo",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/dissociate" : {
      "put" : {
        "description" : "Dissociate RI from RI",
        "operationId" : "dissociateRIFromRI",
        "parameters" : [ {
          "description" : "allowed values are resources /services / products",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services", "products" ]
          }
        }, {
          "description" : "unique id of the container component",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "RelationshipInfo",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Relationship deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Missing information"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns deleted RelationshipInfo",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/multipleComponentInstance" : {
      "post" : {
        "description" : "Update resource instance multiple component",
        "operationId" : "updateMultipleComponentInstance",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services / products",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services", "products" ]
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Component Instance JSON Array",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Resource instance updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated resource instance",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}" : {
      "post" : {
        "description" : "Update resource instance",
        "operationId" : "updateComponentInstanceMetadata",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services / products",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services", "products" ]
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Resource instance updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated resource instance",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts" : {
      "post" : {
        "description" : "Load Resource Instance artifact payload",
        "operationId" : "loadComponentInstanceArtifact",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "Content-MD5",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the artifact",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Artifact updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated artifact",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}" : {
      "delete" : {
        "description" : "Delete Resource Instance artifact",
        "operationId" : "deleteComponentInstanceArtifact",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "Content-MD5",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the artifact",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Artifact updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns deleted artifact",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "Update Resource Instance artifact payload",
        "operationId" : "updateComponentInstanceArtifact",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "Content-MD5",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the artifact",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Artifact updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated artifact",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}/heatParams" : {
      "post" : {
        "description" : "Update Resource Instance HEAT_ENV parameters",
        "operationId" : "updateRIArtifact",
        "parameters" : [ {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the artifact",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Artifact updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated artifact",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/attribute" : {
      "post" : {
        "description" : "Update resource instance attribute",
        "operationId" : "updateResourceInstanceAttribute",
        "parameters" : [ {
          "description" : "service id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "resource instance id",
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "id of user initiating the operation",
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Resource instance created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated resource instance attribute",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/changeVersion" : {
      "post" : {
        "description" : "Update resource instance",
        "operationId" : "changeResourceInstanceVersion",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Resource instance created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated resource instance",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstId}" : {
      "get" : {
        "description" : "Get group artifacts ",
        "operationId" : "getGroupArtifactById",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupInstId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "group found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Group not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns artifacts metadata according to groupInstId",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}/property" : {
      "post" : {
        "description" : "Update resource instance property",
        "operationId" : "updateGroupInstanceProperty",
        "parameters" : [ {
          "description" : "service id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "resource instance id",
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "group instance id",
          "in" : "path",
          "name" : "groupInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "id of user initiating the operation",
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Resource instance created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated resource instance property",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/inputs" : {
      "post" : {
        "description" : "Update resource instance property",
        "operationId" : "updateResourceInstanceInput",
        "parameters" : [ {
          "description" : "service id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "resource instance id",
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "id of user initiating the operation",
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Component Instance Properties JSON Array",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Resource instance created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated resource instance property",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/properties" : {
      "post" : {
        "description" : "Update resource instance property",
        "operationId" : "updateResourceInstanceProperties",
        "parameters" : [ {
          "description" : "service id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "resource instance id",
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "id of user initiating the operation",
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Component Instance Properties JSON Array",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Resource instance created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated resource instance property",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/property/{propertyId}" : {
      "delete" : {
        "description" : "Update resource instance",
        "operationId" : "deleteResourceInstanceProperty",
        "parameters" : [ {
          "description" : "service id",
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "resource instance id",
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "property id",
          "in" : "path",
          "name" : "propertyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "id of user initiating the operation",
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Resource instance created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns deleted resource instance property",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{resourceInstanceId}" : {
      "delete" : {
        "description" : "Delete ResourceInstance",
        "operationId" : "deleteResourceInstance",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "resourceInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services / products",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services", "products" ]
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "ResourceInstance deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns delete resourceInstance",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifacts/{artifactId}" : {
      "get" : {
        "description" : "Download component Artifact in Base64",
        "operationId" : "downloadResourceInstanceArtifactBase64",
        "parameters" : [ {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "ResourceInstance artifact downloaded"
          },
          "404" : {
            "description" : "ResourceInstance/Artifact not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns downloaded artifact",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifactsByType/{artifactGroupType}" : {
      "get" : {
        "description" : "Get component Artifacts",
        "operationId" : "getComponentInstanceArtifacts",
        "parameters" : [ {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "artifactGroupType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Component artifacts"
          },
          "404" : {
            "description" : "Resource/Artifact not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns artifacts",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{componentId}/update/inputs" : {
      "post" : {
        "description" : "Update resource  inputs",
        "operationId" : "updateComponentInputs",
        "parameters" : [ {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "in" : "path",
          "name" : "componentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "json describe the input",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Input updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated input",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/attributes" : {
      "get" : {
        "description" : "Get component instance attributes",
        "operationId" : "getInstanceAttributesById",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "containerComponentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Attributes found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component/Component Instance - not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns component instance attributes",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/capability/{capabilityType}/capabilityName/{capabilityName}/ownerId/{ownerId}/properties" : {
      "get" : {
        "description" : "Get component instance capability properties",
        "operationId" : "getInstanceCapabilityPropertiesById",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "containerComponentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "capabilityType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "capabilityName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "ownerId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Properties found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component/Component Instance/Capability - not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns component instance capability properties",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "put" : {
        "description" : "Update Instance Capabilty  Property",
        "operationId" : "updateInstanceCapabilityProperty",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "containerComponentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "capabilityType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "capabilityName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "ownerId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Instance capabilty property to update",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Resource instance capabilty property updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component/Component Instance/Capability - not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated property",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/properties" : {
      "get" : {
        "description" : "Get component instance properties",
        "operationId" : "getInstancePropertiesById",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "containerComponentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Properties found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component/Component Instance - not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns component instance properties",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/requirement/{capabilityType}/requirementName/{requirementName}" : {
      "put" : {
        "description" : "Update Instance Requirement",
        "operationId" : "updateInstanceRequirement",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "containerComponentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "capabilityType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "requirementName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Instance capabilty requirement to update",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Resource instance requirement updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Component/Component Instance/Requirement - not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated requirement",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy" : {
      "post" : {
        "description" : "Create service proxy",
        "operationId" : "createServiceProxy",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        }, {
          "description" : "USER_ID of modifier user",
          "in" : "header",
          "name" : "USER_ID",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "RI object to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Service proxy created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "409" : {
            "description" : "Service proxy already exist"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created service proxy",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}" : {
      "delete" : {
        "description" : "Delete service proxy",
        "operationId" : "deleteServiceProxy",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "serviceProxyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services / products",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Service proxy deleted"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns delete service proxy",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}/changeVersion/{newServiceId}" : {
      "post" : {
        "description" : "Update service proxy with new version",
        "operationId" : "changeServiceProxyVersion",
        "parameters" : [ {
          "in" : "path",
          "name" : "containerComponentId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "serviceProxyId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "valid values: resources / services",
          "in" : "path",
          "name" : "containerComponentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services" ]
          }
        } ],
        "responses" : {
          "201" : {
            "description" : "Service proxy created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated service proxy",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalog/{containerComponentType}/{serviceId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}" : {
      "put" : {
        "description" : "Update Group Instance Property Values",
        "operationId" : "updateGroupInstancePropertyValues",
        "parameters" : [ {
          "in" : "path",
          "name" : "serviceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupInstanceId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Group instance object to be Updated",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Group Instance Property Values Updated"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Service"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns updated group instance",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/catalogUpdateTime" : {
      "get" : {
        "description" : "Retrieve previus and current catalog update time",
        "operationId" : "getCatalogUpdateTime",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Retrieve previus and current catalog update time"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Retrieve previus and current catalog update time",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/categories/{componentType}" : {
      "get" : {
        "description" : "Retrieve the list of all resource/service/product categories/sub-categories/groupings",
        "operationId" : "getComponentCategories",
        "parameters" : [ {
          "description" : "allowed values are resources / services/ products",
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services", "products" ]
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns categories Ok"
          },
          "400" : {
            "description" : "Invalid component type"
          },
          "403" : {
            "description" : "Missing information"
          },
          "409" : {
            "description" : "Restricted operation"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Retrieve the list of all resource/service/product categories/sub-categories/groupings.",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/category/{componentType}" : {
      "post" : {
        "description" : "Create new component category",
        "operationId" : "createComponentCategory",
        "parameters" : [ {
          "description" : "allowed values are resources /services / products",
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "services", "products" ]
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Category to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Category created"
          },
          "400" : {
            "description" : "Invalid category data"
          },
          "403" : {
            "description" : "USER_ID header is missing"
          },
          "409" : {
            "description" : "Category already exists / User not permitted to perform the action"
          },
          "500" : {
            "description" : "General Error"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Create new component category",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/category/{componentType}/{categoryId}/subCategory" : {
      "post" : {
        "description" : "Create new component sub-category",
        "operationId" : "createComponentSubCategory",
        "parameters" : [ {
          "description" : "allowed values are resources / products",
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "resources", "products" ]
          }
        }, {
          "description" : "Parent category unique ID",
          "in" : "path",
          "name" : "categoryId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Subcategory to be created. \ne.g. {\"name\":\"Resource-subcat\"}",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Subcategory created"
          },
          "400" : {
            "description" : "Invalid subcategory data"
          },
          "403" : {
            "description" : "USER_ID header is missing"
          },
          "404" : {
            "description" : "Parent category wasn't found"
          },
          "409" : {
            "description" : "Subcategory already exists / User not permitted to perform the action"
          },
          "500" : {
            "description" : "General Error"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Create new component sub-category for existing category",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/category/{componentType}/{categoryId}/subCategory/{subCategoryId}/grouping" : {
      "post" : {
        "description" : "Create new component grouping",
        "operationId" : "createComponentGrouping",
        "parameters" : [ {
          "description" : "allowed values are products",
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string",
            "enum" : [ "products" ]
          }
        }, {
          "description" : "Parent category unique ID",
          "in" : "path",
          "name" : "categoryId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "Parent sub-category unique ID",
          "in" : "path",
          "name" : "subCategoryId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Subcategory to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Grouping created"
          },
          "400" : {
            "description" : "Invalid grouping data"
          },
          "403" : {
            "description" : "USER_ID header is missing"
          },
          "404" : {
            "description" : "Parent category or subcategory were not found"
          },
          "409" : {
            "description" : "Grouping already exists / User not permitted to perform the action"
          },
          "500" : {
            "description" : "General Error"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Create new component grouping for existing sub-category",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/category/{componentType}/{categoryUniqueId}" : {
      "delete" : {
        "description" : "Delete component category",
        "operationId" : "deleteComponentCategory",
        "parameters" : [ {
          "in" : "path",
          "name" : "categoryUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Category deleted"
          },
          "403" : {
            "description" : "USER_ID header is missing"
          },
          "404" : {
            "description" : "Category not found"
          },
          "409" : {
            "description" : "User not permitted to perform the action"
          },
          "500" : {
            "description" : "General Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Category"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete component category",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}" : {
      "delete" : {
        "description" : "Delete component category",
        "operationId" : "deleteComponentSubCategory",
        "parameters" : [ {
          "in" : "path",
          "name" : "categoryUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "subCategoryUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Category deleted"
          },
          "403" : {
            "description" : "USER_ID header is missing"
          },
          "404" : {
            "description" : "Category not found"
          },
          "409" : {
            "description" : "User not permitted to perform the action"
          },
          "500" : {
            "description" : "General Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Category"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete component category",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}/grouping/{groupingUniqueId}" : {
      "delete" : {
        "description" : "Delete component category",
        "operationId" : "deleteComponentGrouping",
        "parameters" : [ {
          "in" : "path",
          "name" : "categoryUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "subCategoryUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupingUniqueId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Category deleted"
          },
          "403" : {
            "description" : "USER_ID header is missing"
          },
          "404" : {
            "description" : "Category not found"
          },
          "409" : {
            "description" : "User not permitted to perform the action"
          },
          "500" : {
            "description" : "General Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Category"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete component category",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/consumers" : {
      "post" : {
        "description" : "Consumer credentials",
        "operationId" : "createConsumer",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "Consumer Object to be created",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Consumer credentials created"
          },
          "400" : {
            "description" : "Invalid content / Missing content"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "properties" : {
                      "allowedMethods" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        },
                        "uniqueItems" : true
                      },
                      "cookies" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "object",
                          "properties" : {
                            "comment" : {
                              "type" : "string"
                            },
                            "domain" : {
                              "type" : "string"
                            },
                            "expiry" : {
                              "type" : "string",
                              "format" : "date-time"
                            },
                            "httpOnly" : {
                              "type" : "boolean"
                            },
                            "maxAge" : {
                              "type" : "integer",
                              "format" : "int32"
                            },
                            "name" : {
                              "type" : "string"
                            },
                            "path" : {
                              "type" : "string"
                            },
                            "secure" : {
                              "type" : "boolean"
                            },
                            "value" : {
                              "type" : "string"
                            },
                            "version" : {
                              "type" : "integer",
                              "format" : "int32"
                            }
                          }
                        }
                      },
                      "date" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "entity" : {
                        "type" : "object"
                      },
                      "entityTag" : {
                        "type" : "object",
                        "properties" : {
                          "value" : {
                            "type" : "string"
                          },
                          "weak" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "headers" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "language" : {
                        "type" : "object",
                        "properties" : {
                          "country" : {
                            "type" : "string"
                          },
                          "displayCountry" : {
                            "type" : "string"
                          },
                          "displayLanguage" : {
                            "type" : "string"
                          },
                          "displayName" : {
                            "type" : "string"
                          },
                          "displayScript" : {
                            "type" : "string"
                          },
                          "displayVariant" : {
                            "type" : "string"
                          },
                          "extensionKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "iso3Country" : {
                            "type" : "string"
                          },
                          "iso3Language" : {
                            "type" : "string"
                          },
                          "language" : {
                            "type" : "string"
                          },
                          "script" : {
                            "type" : "string"
                          },
                          "unicodeLocaleAttributes" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "unicodeLocaleKeys" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            },
                            "uniqueItems" : true
                          },
                          "variant" : {
                            "type" : "string"
                          }
                        }
                      },
                      "lastModified" : {
                        "type" : "string",
                        "format" : "date-time"
                      },
                      "length" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "links" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "properties" : {
                            "params" : {
                              "type" : "object",
                              "additionalProperties" : {
                                "type" : "string"
                              }
                            },
                            "rel" : {
                              "type" : "string"
                            },
                            "rels" : {
                              "type" : "array",
                              "items" : {
                                "type" : "string"
                              }
                            },
                            "title" : {
                              "type" : "string"
                            },
                            "type" : {
                              "type" : "string"
                            },
                            "uri" : {
                              "type" : "string",
                              "format" : "uri"
                            },
                            "uriBuilder" : {
                              "type" : "object"
                            }
                          }
                        },
                        "uniqueItems" : true
                      },
                      "location" : {
                        "type" : "string",
                        "format" : "uri"
                      },
                      "mediaType" : {
                        "type" : "object",
                        "properties" : {
                          "parameters" : {
                            "type" : "object",
                            "additionalProperties" : {
                              "type" : "string"
                            }
                          },
                          "subtype" : {
                            "type" : "string"
                          },
                          "type" : {
                            "type" : "string"
                          },
                          "wildcardSubtype" : {
                            "type" : "boolean"
                          },
                          "wildcardType" : {
                            "type" : "boolean"
                          }
                        }
                      },
                      "metadata" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object"
                          }
                        }
                      },
                      "status" : {
                        "type" : "integer",
                        "format" : "int32"
                      },
                      "statusInfo" : {
                        "type" : "object",
                        "properties" : {
                          "family" : {
                            "type" : "string",
                            "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
                          },
                          "reasonPhrase" : {
                            "type" : "string"
                          },
                          "statusCode" : {
                            "type" : "integer",
                            "format" : "int32"
                          }
                        }
                      },
                      "stringHeaders" : {
                        "type" : "object",
                        "additionalProperties" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns created ECOMP consumer credentials",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/consumers/{consumerId}" : {
      "delete" : {
        "description" : "Deletes Consumer",
        "operationId" : "deleteConsumer",
        "parameters" : [ {
          "in" : "path",
          "name" : "consumerId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "Consumer deleted"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Consumer not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ConsumerDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns deleted consumer according to ConsumerID",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "Retrieve Consumer",
        "operationId" : "getConsumer",
        "parameters" : [ {
          "in" : "path",
          "name" : "consumerId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Consumer found"
          },
          "403" : {
            "description" : "Restricted operation"
          },
          "404" : {
            "description" : "Consumer not found"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ConsumerDefinition"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns consumer according to ConsumerID",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/ecompPortalMenu" : {
      "get" : {
        "description" : "Retrieve ecomp portal menu - MOC",
        "operationId" : "getListOfCsars",
        "responses" : {
          "200" : {
            "description" : "Retrieve ecomp portal menu"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Retrieve ecomp portal menu",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/followed" : {
      "get" : {
        "description" : "Retrieve all followed",
        "operationId" : "getFollowedResourcesServices",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns followed Ok"
          },
          "404" : {
            "description" : "User not found"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Retrieve all followed",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/inactiveComponents/{componentType}" : {
      "delete" : {
        "operationId" : "deleteMarkedResources",
        "parameters" : [ {
          "in" : "path",
          "name" : "componentType",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "*/*" : { }
            },
            "description" : "default response"
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/propertyScopes" : {
      "get" : {
        "description" : "Retrieve all propertyScopes",
        "operationId" : "getPropertyScopes",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns propertyScopes Ok"
          },
          "404" : {
            "description" : "No propertyScopes were found"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Retrieve all propertyScopes",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/screen" : {
      "get" : {
        "description" : "Retrieve catalog resources and services",
        "operationId" : "getCatalogComponents",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "excludeTypes",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "PRODUCT", "SERVICE", "VF", "VFC", "CP", "VL", "Configuration", "VFCMT", "CVFC", "PNF", "CR", "ServiceProxy", "ServiceSubstitution" ]
            }
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns resources and services Ok"
          },
          "404" : {
            "description" : "User not found"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Retrieve catalog resources and services",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/setup/ui" : {
      "get" : {
        "description" : "Retrieve all artifactTypes, ui configuration and sdc version",
        "operationId" : "getConfCategoriesAndVersion_1",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns artifactTypes, ui configuration and sdc version Ok"
          },
          "404" : {
            "description" : "No artifactTypes were found/no ui configuration were found/no sdc version were found"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Retrieve all artifactTypes, ui configuration and sdc version",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/tags" : {
      "get" : {
        "description" : "Retrieve all tags",
        "operationId" : "getTags",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns tags Ok"
          },
          "404" : {
            "description" : "No tags were found"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Retrieve all tags",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/user" : {
      "post" : {
        "description" : "add user",
        "operationId" : "createUser",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/User"
              }
            }
          },
          "description" : "json describe the user",
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "New user created"
          },
          "400" : {
            "description" : "Invalid Content."
          },
          "403" : {
            "description" : "Missing information"
          },
          "405" : {
            "description" : "Method Not Allowed"
          },
          "409" : {
            "description" : "User already exists"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Provision new user",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/user/admins" : {
      "get" : {
        "description" : "retrieve all administrators",
        "operationId" : "getAdminsUser",
        "responses" : {
          "200" : {
            "description" : "Returns user Ok"
          },
          "405" : {
            "description" : "Method Not Allowed"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns all administrators",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/user/authorize" : {
      "get" : {
        "description" : "authorize",
        "operationId" : "authorize",
        "parameters" : [ {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "HTTP_CSP_FIRSTNAME",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "HTTP_CSP_LASTNAME",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "HTTP_CSP_EMAIL",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns user Ok"
          },
          "403" : {
            "description" : "Restricted Access"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "authorize user",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/user/users" : {
      "get" : {
        "description" : "Retrieve the list of all active ASDC users or only group of users having specific roles.",
        "operationId" : "getUsersList",
        "parameters" : [ {
          "description" : "Any active user's USER_ID ",
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        }, {
          "description" : "TESTER,DESIGNER,PRODUCT_STRATEGIST,OPS,PRODUCT_MANAGER,GOVERNOR, ADMIN OR all users by not typing anything",
          "in" : "query",
          "name" : "roles",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns users Ok"
          },
          "204" : {
            "description" : "No provisioned ASDC users of requested role"
          },
          "400" : {
            "description" : "Missing content"
          },
          "403" : {
            "description" : "Restricted Access"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns list of users with the specified roles, or all of users in the case of empty 'roles' header",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/user/{userId}" : {
      "delete" : {
        "description" : "delete user",
        "operationId" : "deActivateUser",
        "parameters" : [ {
          "description" : "userId of user to get",
          "in" : "path",
          "name" : "userId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Update deleted OK"
          },
          "400" : {
            "description" : "Invalid Content."
          },
          "403" : {
            "description" : "Missing information"
          },
          "404" : {
            "description" : "User not found"
          },
          "405" : {
            "description" : "Method Not Allowed"
          },
          "409" : {
            "description" : "Restricted operation"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Delete user",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "get" : {
        "description" : "retrieve user details",
        "operationId" : "get",
        "parameters" : [ {
          "description" : "userId of user to get",
          "in" : "path",
          "name" : "userId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns user Ok"
          },
          "404" : {
            "description" : "User not found"
          },
          "405" : {
            "description" : "Method Not Allowed"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns user details according to userId",
        "tags" : [ "SDCE-2 APIs" ]
      }
    },
    "/v1/user/{userId}/role" : {
      "get" : {
        "description" : "retrieve user role",
        "operationId" : "getRole",
        "parameters" : [ {
          "description" : "userId of user to get",
          "in" : "path",
          "name" : "userId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Returns user role Ok"
          },
          "404" : {
            "description" : "User not found"
          },
          "405" : {
            "description" : "Method Not Allowed"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Returns user role according to userId",
        "tags" : [ "SDCE-2 APIs" ]
      },
      "post" : {
        "description" : "update user role",
        "operationId" : "updateUserRole",
        "parameters" : [ {
          "description" : "userId of user to get",
          "in" : "path",
          "name" : "userId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "USER_ID",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserRole"
              }
            }
          },
          "description" : "json describe the update role",
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Update user OK"
          },
          "400" : {
            "description" : "Invalid Content."
          },
          "403" : {
            "description" : "Missing information/Restricted operation"
          },
          "404" : {
            "description" : "User not found"
          },
          "405" : {
            "description" : "Method Not Allowed"
          },
          "409" : {
            "description" : "User already exists"
          },
          "500" : {
            "description" : "Internal Server Error"
          },
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "/sdc2/rest",
          "variables" : { }
        } ],
        "summary" : "Update user role",
        "tags" : [ "SDCE-2 APIs" ]
      }
    }
  },
  "components" : {
    "schemas" : {
      "AdditionalInfoParameterInfo" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "key" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "AdditionalInformationDefinition" : {
        "type" : "object",
        "properties" : {
          "creationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "empty" : {
            "type" : "boolean"
          },
          "lastCreatedCounter" : {
            "type" : "integer",
            "format" : "int32"
          },
          "modificationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parameters" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AdditionalInfoParameterInfo"
            }
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "Annotation" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDataDefinition"
            }
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "ApplicationL1CacheCatalogInfo" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean"
          },
          "productsSizeInCache" : {
            "type" : "integer",
            "format" : "int32"
          },
          "resourcesSizeInCache" : {
            "type" : "integer",
            "format" : "int32"
          },
          "servicesSizeInCache" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ApplicationL1CacheConfig" : {
        "type" : "object",
        "properties" : {
          "datatypes" : {
            "$ref" : "#/components/schemas/ApplicationL1CacheInfo"
          }
        }
      },
      "ApplicationL1CacheInfo" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean"
          },
          "firstRunDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "pollIntervalInSec" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ApplicationL2CacheConfig" : {
        "type" : "object",
        "properties" : {
          "catalogL1Cache" : {
            "$ref" : "#/components/schemas/ApplicationL1CacheCatalogInfo"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "queue" : {
            "$ref" : "#/components/schemas/QueueInfo"
          }
        }
      },
      "ArtifactConfiguration" : {
        "type" : "object",
        "properties" : {
          "acceptedTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "categories" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "INFORMATIONAL", "DEPLOYMENT", "LIFE_CYCLE", "SERVICE_API", "TOSCA", "OTHER" ]
            }
          },
          "componentTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "RESOURCE", "SERVICE", "RESOURCE_INSTANCE", "SERVICE_INSTANCE" ]
            }
          },
          "resourceTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "ArtifactDataDefinition" : {
        "type" : "object",
        "properties" : {
          "apiUrl" : {
            "type" : "string"
          },
          "artifactChecksum" : {
            "type" : "string"
          },
          "artifactCreator" : {
            "type" : "string"
          },
          "artifactDisplayName" : {
            "type" : "string"
          },
          "artifactGroupType" : {
            "type" : "string",
            "enum" : [ "INFORMATIONAL", "DEPLOYMENT", "LIFE_CYCLE", "SERVICE_API", "TOSCA", "OTHER" ]
          },
          "artifactLabel" : {
            "type" : "string"
          },
          "artifactName" : {
            "type" : "string"
          },
          "artifactRef" : {
            "type" : "string"
          },
          "artifactRepository" : {
            "type" : "string"
          },
          "artifactType" : {
            "type" : "string"
          },
          "artifactUUID" : {
            "type" : "string"
          },
          "artifactVersion" : {
            "type" : "string"
          },
          "creationDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "creatorFullName" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "duplicated" : {
            "type" : "boolean"
          },
          "empty" : {
            "type" : "boolean"
          },
          "esId" : {
            "type" : "string"
          },
          "generated" : {
            "type" : "boolean"
          },
          "generatedFromId" : {
            "type" : "string"
          },
          "heatEnvType" : {
            "type" : "boolean"
          },
          "heatParameters" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/HeatParameterDataDefinition"
            }
          },
          "heatParamsUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "isFromCsar" : {
            "type" : "boolean"
          },
          "lastUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "mandatory" : {
            "type" : "boolean"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "payloadUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "requiredArtifacts" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "serviceApi" : {
            "type" : "boolean"
          },
          "timeout" : {
            "type" : "integer",
            "format" : "int32"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "updaterFullName" : {
            "type" : "string"
          },
          "userIdCreator" : {
            "type" : "string"
          },
          "userIdLastUpdater" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ArtifactDefinition" : {
        "type" : "object",
        "properties" : {
          "apiUrl" : {
            "type" : "string"
          },
          "artifactChecksum" : {
            "type" : "string"
          },
          "artifactCreator" : {
            "type" : "string"
          },
          "artifactDisplayName" : {
            "type" : "string"
          },
          "artifactGroupType" : {
            "type" : "string",
            "enum" : [ "INFORMATIONAL", "DEPLOYMENT", "LIFE_CYCLE", "SERVICE_API", "TOSCA", "OTHER" ]
          },
          "artifactLabel" : {
            "type" : "string"
          },
          "artifactName" : {
            "type" : "string"
          },
          "artifactRef" : {
            "type" : "string"
          },
          "artifactRepository" : {
            "type" : "string"
          },
          "artifactType" : {
            "type" : "string"
          },
          "artifactUUID" : {
            "type" : "string"
          },
          "artifactVersion" : {
            "type" : "string"
          },
          "creationDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "creatorFullName" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "duplicated" : {
            "type" : "boolean"
          },
          "empty" : {
            "type" : "boolean"
          },
          "esId" : {
            "type" : "string"
          },
          "generated" : {
            "type" : "boolean"
          },
          "generatedFromId" : {
            "type" : "string"
          },
          "heatEnvType" : {
            "type" : "boolean"
          },
          "heatParamUpdated" : {
            "type" : "boolean"
          },
          "heatParameters" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/HeatParameterDataDefinition"
            }
          },
          "heatParamsUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "isFromCsar" : {
            "type" : "boolean"
          },
          "lastUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "listHeatParameters" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/HeatParameterDefinition"
            }
          },
          "mandatory" : {
            "type" : "boolean"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "payload" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            },
            "writeOnly" : true
          },
          "payloadData" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "byte"
            }
          },
          "payloadUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "requiredArtifacts" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "serviceApi" : {
            "type" : "boolean"
          },
          "timeout" : {
            "type" : "integer",
            "format" : "int32"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "updaterFullName" : {
            "type" : "string"
          },
          "userIdCreator" : {
            "type" : "string"
          },
          "userIdLastUpdater" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "AttributeDefinition" : {
        "type" : "object",
        "properties" : {
          "attributeId" : {
            "type" : "string"
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "entry_schema" : {
            "$ref" : "#/components/schemas/EntrySchema"
          },
          "getOutputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
            }
          },
          "get_default" : {
            "type" : "object"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "outputId" : {
            "type" : "string"
          },
          "outputPath" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "status" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "BasicAuthConfig" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean"
          },
          "excludedUrls" : {
            "type" : "string"
          },
          "userName" : {
            "type" : "string"
          },
          "userPass" : {
            "type" : "string"
          }
        }
      },
      "BeMonitoringConfig" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean"
          },
          "isProxy" : {
            "type" : "boolean"
          },
          "probeIntervalInSeconds" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "CINodeFilterDataDefinition" : {
        "type" : "object",
        "properties" : {
          "capabilities" : {
            "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition"
          },
          "empty" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "properties" : {
            "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition"
          },
          "tosca_id" : {
            "type" : "object"
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "CadiFilterParams" : {
        "type" : "object",
        "properties" : {
          "aafLocateUrl" : {
            "type" : "string"
          },
          "aaf_env" : {
            "type" : "string"
          },
          "aaf_id" : {
            "type" : "string"
          },
          "aaf_password" : {
            "type" : "string"
          },
          "aaf_url" : {
            "type" : "string"
          },
          "aft_ENVIRONMENT" : {
            "type" : "string"
          },
          "aft_LATITUDE" : {
            "type" : "string"
          },
          "aft_LONGITUDE" : {
            "type" : "string"
          },
          "cadiX509Issuers" : {
            "type" : "string"
          },
          "cadi_keyfile" : {
            "type" : "string"
          },
          "cadi_loglevel" : {
            "type" : "string"
          },
          "cadi_truststore" : {
            "type" : "string"
          },
          "cadi_truststore_password" : {
            "type" : "string"
          },
          "csp_domain" : {
            "type" : "string"
          },
          "hostname" : {
            "type" : "string"
          }
        }
      },
      "CapabilityDataDefinition" : {
        "type" : "object",
        "properties" : {
          "capabilitySources" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "leftOccurrences" : {
            "type" : "string"
          },
          "maxOccurrences" : {
            "type" : "string"
          },
          "minOccurrences" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "ownerName" : {
            "type" : "string"
          },
          "ownerType" : {
            "type" : "string",
            "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ]
          },
          "parentName" : {
            "type" : "string"
          },
          "path" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "previousName" : {
            "type" : "string"
          },
          "source" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "validSourceTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "CapabilityDefinition" : {
        "type" : "object",
        "properties" : {
          "capabilitySources" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "leftOccurrences" : {
            "type" : "string"
          },
          "maxOccurrences" : {
            "type" : "string"
          },
          "minOccurrences" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "ownerName" : {
            "type" : "string"
          },
          "ownerType" : {
            "type" : "string",
            "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ]
          },
          "ownerTypeIfEmpty" : {
            "type" : "string",
            "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ],
            "writeOnly" : true
          },
          "parentName" : {
            "type" : "string"
          },
          "path" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "previousName" : {
            "type" : "string"
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentInstanceProperty"
            }
          },
          "source" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "validSourceTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "CapabilityRequirementRelationship" : {
        "type" : "object",
        "properties" : {
          "capability" : {
            "$ref" : "#/components/schemas/CapabilityDataDefinition"
          },
          "operations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OperationUi"
            }
          },
          "relation" : {
            "$ref" : "#/components/schemas/RelationshipInfo"
          },
          "requirement" : {
            "$ref" : "#/components/schemas/RequirementDataDefinition"
          }
        }
      },
      "CassandrConfig" : {
        "type" : "object",
        "properties" : {
          "authenticate" : {
            "type" : "boolean"
          },
          "cassandraHosts" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "cassandraPort" : {
            "type" : "integer",
            "format" : "int32"
          },
          "keySpaces" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KeyspaceConfig"
            }
          },
          "localDataCenter" : {
            "type" : "string"
          },
          "maxWaitSeconds" : {
            "type" : "integer",
            "format" : "int32"
          },
          "password" : {
            "type" : "string"
          },
          "reconnectTimeout" : {
            "type" : "integer",
            "format" : "int64"
          },
          "socketConnectTimeout" : {
            "type" : "integer",
            "format" : "int32"
          },
          "socketReadTimeout" : {
            "type" : "integer",
            "format" : "int32"
          },
          "ssl" : {
            "type" : "boolean"
          },
          "truststorePassword" : {
            "type" : "string"
          },
          "truststorePath" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          }
        }
      },
      "CatalogComponent" : {
        "type" : "object",
        "properties" : {
          "categories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CategoryDefinition"
            }
          },
          "categoryNormalizedName" : {
            "type" : "string"
          },
          "componentType" : {
            "type" : "string",
            "enum" : [ "RESOURCE", "SERVICE", "RESOURCE_INSTANCE", "PRODUCT", "SERVICE_INSTANCE" ]
          },
          "description" : {
            "type" : "string"
          },
          "distributionStatus" : {
            "type" : "string"
          },
          "icon" : {
            "type" : "string"
          },
          "invariantUUID" : {
            "type" : "string"
          },
          "isHighestVersion" : {
            "type" : "boolean"
          },
          "lastUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "lastUpdaterUserId" : {
            "type" : "string"
          },
          "lifecycleState" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "resourceType" : {
            "type" : "string"
          },
          "subCategoryNormalizedName" : {
            "type" : "string"
          },
          "systemName" : {
            "type" : "string"
          },
          "tags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "uniqueId" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "Category" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        }
      },
      "CategoryDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "icons" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "metadataKeys" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MetadataKeyDataDefinition"
            }
          },
          "name" : {
            "type" : "string"
          },
          "normalizedName" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "subcategories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SubCategoryDefinition"
            }
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "useServiceSubstitutionForNestedServices" : {
            "type" : "boolean"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "CleanComponentsConfiguration" : {
        "type" : "object",
        "properties" : {
          "cleanIntervalInMinutes" : {
            "type" : "integer",
            "format" : "int64"
          },
          "componentsToClean" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "ComponentInstance" : {
        "type" : "object",
        "properties" : {
          "actualComponentUid" : {
            "type" : "string"
          },
          "artifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            }
          },
          "attributeValueCounter" : {
            "type" : "integer",
            "format" : "int32"
          },
          "attributes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttributeDefinition"
            }
          },
          "capabilities" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/CapabilityDefinition"
              }
            }
          },
          "componentMetadataForSupportLog" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "componentName" : {
            "type" : "string"
          },
          "componentUid" : {
            "type" : "string"
          },
          "componentVersion" : {
            "type" : "string"
          },
          "createdFrom" : {
            "type" : "string",
            "enum" : [ "UI", "CSAR" ]
          },
          "createdFromCsar" : {
            "type" : "boolean"
          },
          "creationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "customizationUUID" : {
            "type" : "string"
          },
          "deploymentArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            }
          },
          "description" : {
            "type" : "string"
          },
          "directives" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "empty" : {
            "type" : "boolean"
          },
          "groupInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GroupInstance"
            }
          },
          "icon" : {
            "type" : "string"
          },
          "inputValueCounter" : {
            "type" : "integer",
            "format" : "int32"
          },
          "inputs" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InputDefinition"
            }
          },
          "interfaces" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "invariantName" : {
            "type" : "string"
          },
          "isProxy" : {
            "type" : "boolean"
          },
          "modificationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "name" : {
            "type" : "string"
          },
          "nodeFilter" : {
            "$ref" : "#/components/schemas/CINodeFilterDataDefinition"
          },
          "normalizedName" : {
            "type" : "string"
          },
          "originArchived" : {
            "type" : "boolean"
          },
          "originType" : {
            "type" : "string",
            "enum" : [ "PRODUCT", "SERVICE", "VF", "VFC", "CP", "VL", "Configuration", "VFCMT", "CVFC", "PNF", "CR", "ServiceProxy", "ServiceSubstitution" ]
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "posX" : {
            "type" : "string"
          },
          "posY" : {
            "type" : "string"
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDefinition"
            }
          },
          "propertyValueCounter" : {
            "type" : "integer",
            "format" : "int32"
          },
          "requirements" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/RequirementDefinition"
              }
            }
          },
          "serviceSubstitution" : {
            "type" : "boolean"
          },
          "sourceModelInvariant" : {
            "type" : "string"
          },
          "sourceModelName" : {
            "type" : "string"
          },
          "sourceModelUid" : {
            "type" : "string"
          },
          "sourceModelUuid" : {
            "type" : "string"
          },
          "toscaArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ToscaArtifactDataDefinition"
            }
          },
          "toscaComponentName" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ComponentInstanceAttribute" : {
        "type" : "object",
        "properties" : {
          "attributeId" : {
            "type" : "string"
          },
          "componentInstanceId" : {
            "type" : "string"
          },
          "componentInstanceName" : {
            "type" : "string"
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "entry_schema" : {
            "$ref" : "#/components/schemas/EntrySchema"
          },
          "getOutputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
            }
          },
          "get_default" : {
            "type" : "object"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "outputId" : {
            "type" : "string"
          },
          "outputPath" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "path" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "rules" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyRule"
            }
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "status" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "valueUniqueUid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ComponentInstanceInput" : {
        "type" : "object",
        "properties" : {
          "annotations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            }
          },
          "annotationsToInput" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            },
            "writeOnly" : true
          },
          "componentInstanceId" : {
            "type" : "string"
          },
          "componentInstanceName" : {
            "type" : "string"
          },
          "constraints" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyConstraint"
            }
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "getInputProperty" : {
            "type" : "boolean"
          },
          "getInputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetInputValueDataDefinition"
            }
          },
          "getPolicyValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
            }
          },
          "hidden" : {
            "type" : "boolean"
          },
          "immutable" : {
            "type" : "boolean"
          },
          "inputId" : {
            "type" : "string"
          },
          "inputPath" : {
            "type" : "string"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "isDeclaredListInput" : {
            "type" : "boolean"
          },
          "label" : {
            "type" : "string"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentPropertyType" : {
            "type" : "string"
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "password" : {
            "type" : "boolean"
          },
          "path" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentInstanceProperty"
            }
          },
          "propertyConstraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "propertyId" : {
            "type" : "string"
          },
          "required" : {
            "type" : "boolean"
          },
          "rules" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyRule"
            }
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "schemaProperty" : {
            "$ref" : "#/components/schemas/PropertyDataDefinition"
          },
          "schemaType" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "subPropertyInputPath" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "valueUniqueUid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ComponentInstanceInterface" : {
        "type" : "object",
        "properties" : {
          "creationDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "definition" : {
            "type" : "boolean"
          },
          "derivedFrom" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "inputs" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/InputDataDefinition"
            }
          },
          "interfaceId" : {
            "type" : "string"
          },
          "interfaceInstanceDataDefinition" : {
            "$ref" : "#/components/schemas/InterfaceInstanceDataDefinition"
          },
          "lastUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "operations" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/OperationDataDefinition"
            }
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "toscaResourceName" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ComponentInstanceOutput" : {
        "type" : "object",
        "properties" : {
          "attributeId" : {
            "type" : "string"
          },
          "attributes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentInstanceAttribute"
            }
          },
          "componentInstanceId" : {
            "type" : "string"
          },
          "componentInstanceName" : {
            "type" : "string"
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "entry_schema" : {
            "$ref" : "#/components/schemas/EntrySchema"
          },
          "getOutputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
            }
          },
          "get_default" : {
            "type" : "object"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "outputId" : {
            "type" : "string"
          },
          "outputPath" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "path" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "rules" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyRule"
            }
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "status" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "valueUniqueUid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ComponentInstanceProperty" : {
        "type" : "object",
        "properties" : {
          "annotations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            }
          },
          "componentInstanceId" : {
            "type" : "string"
          },
          "componentInstanceName" : {
            "type" : "string"
          },
          "constraints" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyConstraint"
            }
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "getInputProperty" : {
            "type" : "boolean"
          },
          "getInputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetInputValueDataDefinition"
            }
          },
          "getPolicyValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
            }
          },
          "hidden" : {
            "type" : "boolean"
          },
          "immutable" : {
            "type" : "boolean"
          },
          "inputId" : {
            "type" : "string"
          },
          "inputPath" : {
            "type" : "string"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "isDeclaredListInput" : {
            "type" : "boolean"
          },
          "label" : {
            "type" : "string"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentPropertyType" : {
            "type" : "string"
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "password" : {
            "type" : "boolean"
          },
          "path" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "propertyConstraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "propertyId" : {
            "type" : "string"
          },
          "required" : {
            "type" : "boolean"
          },
          "rules" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyRule"
            }
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "schemaProperty" : {
            "$ref" : "#/components/schemas/PropertyDataDefinition"
          },
          "schemaType" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "subPropertyInputPath" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "valueUniqueUid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "Configuration" : {
        "type" : "object",
        "properties" : {
          "aafAuthNeeded" : {
            "type" : "boolean"
          },
          "aafNamespace" : {
            "type" : "string"
          },
          "additionalInformationMaxNumberOfKeys" : {
            "type" : "integer",
            "format" : "int32"
          },
          "appVersion" : {
            "type" : "string"
          },
          "applicationL1Cache" : {
            "$ref" : "#/components/schemas/ApplicationL1CacheConfig"
          },
          "applicationL2Cache" : {
            "$ref" : "#/components/schemas/ApplicationL2CacheConfig"
          },
          "artifactGeneratorConfig" : {
            "type" : "string"
          },
          "artifacts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ArtifactConfiguration"
            }
          },
          "artifactsIndex" : {
            "type" : "string"
          },
          "authCookie" : {
            "$ref" : "#/components/schemas/CookieConfig"
          },
          "autoHealingOwner" : {
            "type" : "string"
          },
          "basicAuth" : {
            "$ref" : "#/components/schemas/BasicAuthConfig"
          },
          "beContext" : {
            "type" : "string"
          },
          "beFqdn" : {
            "type" : "string"
          },
          "beHttpPort" : {
            "type" : "integer",
            "format" : "int32"
          },
          "beProtocol" : {
            "type" : "string"
          },
          "beSslPort" : {
            "type" : "integer",
            "format" : "int32"
          },
          "cadiFilterParams" : {
            "$ref" : "#/components/schemas/CadiFilterParams"
          },
          "cassandraConfig" : {
            "$ref" : "#/components/schemas/CassandrConfig"
          },
          "cleanComponentsConfiguration" : {
            "$ref" : "#/components/schemas/CleanComponentsConfiguration"
          },
          "componentAllowedInstanceTypes" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object",
              "additionalProperties" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          },
          "consumerBusinessLogic" : {
            "type" : "boolean"
          },
          "dcae" : {
            "$ref" : "#/components/schemas/DcaeConfig"
          },
          "defaultImports" : {
            "type" : "array",
            "items" : {
              "type" : "object",
              "additionalProperties" : {
                "type" : "object",
                "additionalProperties" : {
                  "type" : "string"
                }
              }
            }
          },
          "definedResourceNamespace" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "deleteLockTimeoutInSeconds" : {
            "type" : "integer",
            "format" : "int32"
          },
          "deploymentResourceArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "deploymentResourceInstanceArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "directives" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "disableAudit" : {
            "type" : "boolean"
          },
          "dmaapConsumerConfiguration" : {
            "$ref" : "#/components/schemas/DmaapConsumerConfiguration"
          },
          "dmaapProducerConfiguration" : {
            "$ref" : "#/components/schemas/DmaapProducerConfiguration"
          },
          "dmeConfiguration" : {
            "$ref" : "#/components/schemas/DmeConfiguration"
          },
          "ecompPortal" : {
            "$ref" : "#/components/schemas/EcompPortalConfig"
          },
          "enableAutoHealing" : {
            "type" : "boolean"
          },
          "environmentContext" : {
            "$ref" : "#/components/schemas/EnvironmentContext"
          },
          "excludeResourceCategory" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "excludeResourceType" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "excludeServiceCategory" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "excludedGroupTypesMapping" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              },
              "uniqueItems" : true
            }
          },
          "excludedPolicyTypesMapping" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              },
              "uniqueItems" : true
            }
          },
          "gabConfig" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GabConfig"
            }
          },
          "genericAssetNodeTypes" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "globalCsarImports" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "healthStatusExclude" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "heatArtifactDeploymentTimeout" : {
            "$ref" : "#/components/schemas/HeatDeploymentArtifactTimeout"
          },
          "heatEnvArtifactFooter" : {
            "type" : "string"
          },
          "heatEnvArtifactHeader" : {
            "type" : "string"
          },
          "heatTranslatorPath" : {
            "type" : "string"
          },
          "identificationHeaderFields" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "informationalResourceArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "informationalServiceArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "janusGraphCfgFile" : {
            "type" : "string"
          },
          "janusGraphHealthCheckReadTimeout" : {
            "type" : "integer",
            "format" : "int64"
          },
          "janusGraphInMemoryGraph" : {
            "type" : "boolean"
          },
          "janusGraphLockTimeout" : {
            "type" : "integer",
            "format" : "int64"
          },
          "janusGraphMigrationKeySpaceCfgFile" : {
            "type" : "string"
          },
          "janusGraphReconnectIntervalInSeconds" : {
            "type" : "integer",
            "format" : "int64"
          },
          "licenseTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "maxDeleteComponents" : {
            "type" : "integer",
            "format" : "int32"
          },
          "minToscaConformanceLevel" : {
            "type" : "string"
          },
          "neo4j" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "onboarding" : {
            "$ref" : "#/components/schemas/OnboardingConfig"
          },
          "protocols" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "released" : {
            "type" : "string",
            "format" : "date-time"
          },
          "resourceNodeTypes" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object",
              "additionalProperties" : {
                "type" : "string"
              }
            }
          },
          "resourceTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "resourcesForUpgrade" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          },
          "serviceApiArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "serviceNodeTypes" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "skipUpgradeFailedVfs" : {
            "type" : "boolean"
          },
          "skipUpgradeVSPs" : {
            "type" : "boolean",
            "writeOnly" : true
          },
          "skipUpgradeVSPsFlag" : {
            "type" : "boolean"
          },
          "startMigrationFrom" : {
            "type" : "integer",
            "format" : "int32"
          },
          "supportAllottedResourcesAndProxy" : {
            "type" : "boolean",
            "writeOnly" : true
          },
          "supportAllottedResourcesAndProxyFlag" : {
            "type" : "boolean"
          },
          "switchoverDetector" : {
            "$ref" : "#/components/schemas/SwitchoverDetectorConfig"
          },
          "systemMonitoring" : {
            "$ref" : "#/components/schemas/BeMonitoringConfig"
          },
          "toscaArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "toscaConformanceLevel" : {
            "type" : "string"
          },
          "toscaFilesDir" : {
            "type" : "string"
          },
          "toscaValidators" : {
            "$ref" : "#/components/schemas/ToscaValidatorsConfig"
          },
          "uebHealthCheckReadTimeout" : {
            "type" : "integer",
            "format" : "int64"
          },
          "uebHealthCheckReconnectIntervalInSeconds" : {
            "type" : "integer",
            "format" : "int64"
          },
          "unLoggedUrls" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "users" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "version" : {
            "type" : "string"
          },
          "vfModuleProperties" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/VfModuleProperty"
            }
          },
          "workloadContext" : {
            "type" : "string"
          }
        }
      },
      "Constraint" : {
        "type" : "object",
        "properties" : {
          "equal" : {
            "type" : "object"
          },
          "greater_or_equal" : {
            "type" : "object"
          },
          "greater_than" : {
            "type" : "object"
          },
          "in_range" : {
            "type" : "array",
            "items" : {
              "type" : "object"
            }
          },
          "length" : {
            "type" : "integer",
            "format" : "int32"
          },
          "less_or_equal" : {
            "type" : "object"
          },
          "less_than" : {
            "type" : "object"
          },
          "max_length" : {
            "type" : "integer",
            "format" : "int32"
          },
          "min_length" : {
            "type" : "integer",
            "format" : "int32"
          },
          "pattern" : {
            "type" : "object"
          },
          "valid_values" : {
            "type" : "array",
            "items" : {
              "type" : "object"
            }
          }
        }
      },
      "ConsumerDefinition" : {
        "type" : "object",
        "properties" : {
          "consumerDetailsLastupdatedtime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "consumerLastAuthenticationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "consumerName" : {
            "type" : "string"
          },
          "consumerPassword" : {
            "type" : "string"
          },
          "consumerSalt" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "lastModfierAtuid" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "CookieConfig" : {
        "type" : "object",
        "properties" : {
          "cookieName" : {
            "type" : "string"
          },
          "domain" : {
            "type" : "string"
          },
          "excludedUrls" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "httpOnly" : {
            "type" : "boolean"
          },
          "isHttpOnly" : {
            "type" : "boolean",
            "writeOnly" : true
          },
          "maxSessionTimeOut" : {
            "type" : "integer",
            "format" : "int64"
          },
          "onboardingExcludedUrls" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "path" : {
            "type" : "string"
          },
          "redirectURL" : {
            "type" : "string"
          },
          "securityKey" : {
            "type" : "string"
          },
          "sessionIdleTimeOut" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "Credential" : {
        "type" : "object",
        "properties" : {
          "password" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          }
        }
      },
      "DataTypeDefinition" : {
        "type" : "object",
        "properties" : {
          "constraints" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyConstraint"
            }
          },
          "creationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "derivedFrom" : {
            "$ref" : "#/components/schemas/DataTypeDefinition"
          },
          "derivedFromName" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "modificationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDefinition"
            }
          },
          "propertiesData" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDataDefinition"
            }
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "DcaeConfig" : {
        "type" : "object",
        "properties" : {
          "healthCheckUri" : {
            "type" : "string"
          },
          "host" : {
            "type" : "string"
          },
          "port" : {
            "type" : "integer",
            "format" : "int32"
          },
          "protocol" : {
            "type" : "string"
          }
        }
      },
      "DistributionStatusInfo" : {
        "type" : "object",
        "properties" : {
          "errorReason" : {
            "type" : "string"
          },
          "omfComponentID" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "timestamp" : {
            "type" : "string"
          },
          "url" : {
            "type" : "string"
          }
        }
      },
      "DistributionStatusListResponse" : {
        "type" : "object",
        "properties" : {
          "distributionStatusList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DistributionStatusInfo"
            }
          }
        }
      },
      "DmaapConsumerConfiguration" : {
        "type" : "object",
        "properties" : {
          "active" : {
            "type" : "boolean"
          },
          "aftDme2ClientIgnoreSslConfig" : {
            "type" : "boolean"
          },
          "aftDme2ClientKeystore" : {
            "type" : "string"
          },
          "aftDme2ClientKeystorePassword" : {
            "type" : "string"
          },
          "aftDme2ClientSslCertAlias" : {
            "type" : "string"
          },
          "aftDme2ConnectionTimeoutMs" : {
            "type" : "integer",
            "format" : "int32"
          },
          "aftDme2ReadTimeoutMs" : {
            "type" : "integer",
            "format" : "int32"
          },
          "aftDme2RoundtripTimeoutMs" : {
            "type" : "integer",
            "format" : "int32"
          },
          "aftDme2SslEnable" : {
            "type" : "boolean"
          },
          "aftEnvironment" : {
            "type" : "string"
          },
          "consumerGroup" : {
            "type" : "string"
          },
          "consumerId" : {
            "type" : "string"
          },
          "contenttype" : {
            "type" : "string"
          },
          "credential" : {
            "$ref" : "#/components/schemas/Credential"
          },
          "dme2TraceOn" : {
            "type" : "boolean"
          },
          "dme2preferredRouterFilePath" : {
            "type" : "string"
          },
          "environment" : {
            "type" : "string"
          },
          "hosts" : {
            "type" : "string"
          },
          "latitude" : {
            "type" : "number",
            "format" : "double"
          },
          "limit" : {
            "type" : "integer",
            "format" : "int32"
          },
          "longitude" : {
            "type" : "number",
            "format" : "double"
          },
          "partner" : {
            "type" : "string"
          },
          "pollingInterval" : {
            "type" : "integer",
            "format" : "int32"
          },
          "protocol" : {
            "type" : "string"
          },
          "routeOffer" : {
            "type" : "string"
          },
          "serviceName" : {
            "type" : "string"
          },
          "timeLimitForNotificationHandleMs" : {
            "type" : "integer",
            "format" : "int32"
          },
          "timeoutMs" : {
            "type" : "integer",
            "format" : "int32"
          },
          "topic" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "DmaapProducerConfiguration" : {
        "type" : "object",
        "properties" : {
          "active" : {
            "type" : "boolean"
          },
          "aftDme2ClientIgnoreSslConfig" : {
            "type" : "boolean"
          },
          "aftDme2ClientKeystore" : {
            "type" : "string"
          },
          "aftDme2ClientKeystorePassword" : {
            "type" : "string"
          },
          "aftDme2ClientSslCertAlias" : {
            "type" : "string"
          },
          "aftDme2ConnectionTimeoutMs" : {
            "type" : "integer",
            "format" : "int32"
          },
          "aftDme2ReadTimeoutMs" : {
            "type" : "integer",
            "format" : "int32"
          },
          "aftDme2RoundtripTimeoutMs" : {
            "type" : "integer",
            "format" : "int32"
          },
          "aftDme2SslEnable" : {
            "type" : "boolean"
          },
          "aftEnvironment" : {
            "type" : "string"
          },
          "consumerGroup" : {
            "type" : "string"
          },
          "consumerId" : {
            "type" : "string"
          },
          "contenttype" : {
            "type" : "string"
          },
          "credential" : {
            "$ref" : "#/components/schemas/Credential"
          },
          "dme2TraceOn" : {
            "type" : "boolean"
          },
          "dme2preferredRouterFilePath" : {
            "type" : "string"
          },
          "environment" : {
            "type" : "string"
          },
          "hosts" : {
            "type" : "string"
          },
          "latitude" : {
            "type" : "number",
            "format" : "double"
          },
          "limit" : {
            "type" : "integer",
            "format" : "int32"
          },
          "longitude" : {
            "type" : "number",
            "format" : "double"
          },
          "partner" : {
            "type" : "string"
          },
          "pollingInterval" : {
            "type" : "integer",
            "format" : "int32"
          },
          "protocol" : {
            "type" : "string"
          },
          "routeOffer" : {
            "type" : "string"
          },
          "serviceName" : {
            "type" : "string"
          },
          "timeLimitForNotificationHandleMs" : {
            "type" : "integer",
            "format" : "int32"
          },
          "timeoutMs" : {
            "type" : "integer",
            "format" : "int32"
          },
          "topic" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "DmeConfiguration" : {
        "type" : "object",
        "properties" : {
          "lookupUriFormat" : {
            "type" : "string"
          }
        }
      },
      "EcompPortalConfig" : {
        "type" : "object",
        "properties" : {
          "defaultFunctionalMenu" : {
            "type" : "string"
          },
          "healthCheckUri" : {
            "type" : "string"
          },
          "host" : {
            "type" : "string"
          },
          "pollingInterval" : {
            "type" : "integer",
            "format" : "int32"
          },
          "port" : {
            "type" : "integer",
            "format" : "int32"
          },
          "protocol" : {
            "type" : "string"
          },
          "timeoutMs" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "EntrySchema" : {
        "type" : "object",
        "properties" : {
          "constraints" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Constraint"
            }
          },
          "description" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "EnvironmentContext" : {
        "type" : "object",
        "properties" : {
          "defaultValue" : {
            "type" : "string"
          },
          "validValues" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "FormDataContentDisposition" : {
        "type" : "object",
        "properties" : {
          "creationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "fileName" : {
            "type" : "string"
          },
          "modificationDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "name" : {
            "type" : "string"
          },
          "parameters" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "readDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "size" : {
            "type" : "integer",
            "format" : "int64"
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "ForwardingPathDataDefinition" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "destinationPortNumber" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "pathElements" : {
            "$ref" : "#/components/schemas/ListDataDefinitionForwardingPathElementDataDefinition"
          },
          "protocol" : {
            "type" : "string"
          },
          "toscaResourceName" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ForwardingPathElementDataDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "fromCP" : {
            "type" : "string"
          },
          "fromCPOriginId" : {
            "type" : "string"
          },
          "fromNode" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "toCP" : {
            "type" : "string"
          },
          "toCPOriginId" : {
            "type" : "string"
          },
          "toNode" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "GabConfig" : {
        "type" : "object",
        "properties" : {
          "artifactType" : {
            "type" : "string"
          },
          "pathsAndNamesDefinitions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PathsAndNamesDefinition"
            }
          }
        }
      },
      "GenericArtifactQueryInfo" : {
        "type" : "object",
        "properties" : {
          "artifactUniqueId" : {
            "type" : "string"
          },
          "fields" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "parentId" : {
            "type" : "string"
          }
        }
      },
      "GetInputValueDataDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "getInputIndex" : {
            "$ref" : "#/components/schemas/GetInputValueDataDefinition"
          },
          "indexValue" : {
            "type" : "integer",
            "format" : "int32"
          },
          "inputId" : {
            "type" : "string"
          },
          "inputName" : {
            "type" : "string"
          },
          "list" : {
            "type" : "boolean"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "propName" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "GetOutputValueDataDefinition" : {
        "type" : "object",
        "properties" : {
          "attribName" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "getOutputIndex" : {
            "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
          },
          "indexValue" : {
            "type" : "integer",
            "format" : "int32"
          },
          "list" : {
            "type" : "boolean"
          },
          "outputId" : {
            "type" : "string"
          },
          "outputName" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "GetPolicyValueDataDefinition" : {
        "type" : "object",
        "properties" : {
          "origPropertyValue" : {
            "type" : "string"
          },
          "policyId" : {
            "type" : "string"
          },
          "propertyName" : {
            "type" : "string"
          }
        }
      },
      "GroupDefinition" : {
        "type" : "object",
        "properties" : {
          "artifacts" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "artifactsUuid" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "capabilities" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/CapabilityDefinition"
              }
            }
          },
          "createdFrom" : {
            "type" : "string",
            "enum" : [ "UI", "CSAR" ]
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "groupUUID" : {
            "type" : "string"
          },
          "invariantName" : {
            "type" : "string"
          },
          "invariantUUID" : {
            "type" : "string"
          },
          "members" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "normalizedName" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDataDefinition"
            }
          },
          "propertyValueCounter" : {
            "type" : "integer",
            "format" : "int32"
          },
          "type" : {
            "type" : "string"
          },
          "typeUid" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "userDefined" : {
            "type" : "boolean"
          },
          "version" : {
            "type" : "string"
          },
          "vspOriginated" : {
            "type" : "boolean"
          }
        }
      },
      "GroupInfo" : {
        "type" : "object",
        "properties" : {
          "changePriorityBody" : {
            "type" : "string"
          },
          "changePriorityUrl" : {
            "type" : "string"
          }
        }
      },
      "GroupInstance" : {
        "type" : "object",
        "properties" : {
          "artifacts" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "artifactsUuid" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "creationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "customizationUUID" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "groupInstanceArtifacts" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "groupInstanceArtifactsUuid" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "groupName" : {
            "type" : "string"
          },
          "groupUUID" : {
            "type" : "string"
          },
          "groupUid" : {
            "type" : "string"
          },
          "invariantUUID" : {
            "type" : "string"
          },
          "modificationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "name" : {
            "type" : "string"
          },
          "normalizedName" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "posX" : {
            "type" : "string"
          },
          "posY" : {
            "type" : "string"
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDataDefinition"
            }
          },
          "propertyValueCounter" : {
            "type" : "integer",
            "format" : "int32"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "GroupProperty" : {
        "type" : "object",
        "properties" : {
          "annotations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            }
          },
          "constraints" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyConstraint"
            }
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "getInputProperty" : {
            "type" : "boolean"
          },
          "getInputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetInputValueDataDefinition"
            }
          },
          "getPolicyValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
            }
          },
          "hidden" : {
            "type" : "boolean"
          },
          "immutable" : {
            "type" : "boolean"
          },
          "inputId" : {
            "type" : "string"
          },
          "inputPath" : {
            "type" : "string"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "isDeclaredListInput" : {
            "type" : "boolean"
          },
          "label" : {
            "type" : "string"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentPropertyType" : {
            "type" : "string"
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "password" : {
            "type" : "boolean"
          },
          "propertyConstraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "propertyId" : {
            "type" : "string"
          },
          "required" : {
            "type" : "boolean"
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "schemaProperty" : {
            "$ref" : "#/components/schemas/PropertyDataDefinition"
          },
          "schemaType" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "subPropertyInputPath" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "valueUniqueUid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "GroupTypeDefinition" : {
        "type" : "object",
        "properties" : {
          "capabilities" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/CapabilityDefinition"
            }
          },
          "creationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "derivedFrom" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "highestVersion" : {
            "type" : "boolean"
          },
          "icon" : {
            "type" : "string"
          },
          "members" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "modificationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDefinition"
            }
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "GroupingDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "normalizedName" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "HeatDeploymentArtifactTimeout" : {
        "type" : "object",
        "properties" : {
          "defaultMinutes" : {
            "type" : "integer",
            "format" : "int32"
          },
          "maxMinutes" : {
            "type" : "integer",
            "format" : "int32"
          },
          "minMinutes" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "HeatParameterDataDefinition" : {
        "type" : "object",
        "properties" : {
          "currentValue" : {
            "type" : "string"
          },
          "defaultValue" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "HeatParameterDefinition" : {
        "type" : "object",
        "properties" : {
          "currentValue" : {
            "type" : "string"
          },
          "defaultValue" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "InputDataDefinition" : {
        "type" : "object",
        "properties" : {
          "annotations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            }
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "getInputProperty" : {
            "type" : "boolean"
          },
          "getInputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetInputValueDataDefinition"
            }
          },
          "getPolicyValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
            }
          },
          "hidden" : {
            "type" : "boolean"
          },
          "immutable" : {
            "type" : "boolean"
          },
          "inputId" : {
            "type" : "string"
          },
          "inputPath" : {
            "type" : "string"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "isDeclaredListInput" : {
            "type" : "boolean"
          },
          "label" : {
            "type" : "string"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentPropertyType" : {
            "type" : "string"
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "password" : {
            "type" : "boolean"
          },
          "propertyConstraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "propertyId" : {
            "type" : "string"
          },
          "required" : {
            "type" : "boolean"
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "schemaProperty" : {
            "$ref" : "#/components/schemas/PropertyDataDefinition"
          },
          "schemaType" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "subPropertyInputPath" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "InputDefinition" : {
        "type" : "object",
        "properties" : {
          "annotations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            }
          },
          "annotationsToInput" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            },
            "writeOnly" : true
          },
          "constraints" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyConstraint"
            }
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "getInputProperty" : {
            "type" : "boolean"
          },
          "getInputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetInputValueDataDefinition"
            }
          },
          "getPolicyValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
            }
          },
          "hidden" : {
            "type" : "boolean"
          },
          "immutable" : {
            "type" : "boolean"
          },
          "inputId" : {
            "type" : "string"
          },
          "inputPath" : {
            "type" : "string"
          },
          "inputs" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentInstanceInput"
            }
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "isDeclaredListInput" : {
            "type" : "boolean"
          },
          "label" : {
            "type" : "string"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentPropertyType" : {
            "type" : "string"
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "password" : {
            "type" : "boolean"
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentInstanceProperty"
            }
          },
          "propertyConstraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "propertyId" : {
            "type" : "string"
          },
          "required" : {
            "type" : "boolean"
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "schemaProperty" : {
            "$ref" : "#/components/schemas/PropertyDataDefinition"
          },
          "schemaType" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "subPropertyInputPath" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "InterfaceDefinition" : {
        "type" : "object",
        "properties" : {
          "creationDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "definition" : {
            "type" : "boolean"
          },
          "derivedFrom" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "inputs" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/InputDataDefinition"
            }
          },
          "lastUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "operations" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/OperationDataDefinition"
            }
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "toscaResourceName" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "InterfaceInstanceDataDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "inputs" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "operations" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/OperationInstance"
            }
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "KeyspaceConfig" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "replicationInfo" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "replicationStrategy" : {
            "type" : "string"
          }
        }
      },
      "ListDataDefinitionForwardingPathElementDataDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "listToscaDataDefinition" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ForwardingPathElementDataDefinition"
            }
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ListDataDefinitionOperationInputDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "listToscaDataDefinition" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OperationInputDefinition"
            }
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ListDataDefinitionOperationOutputDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "listToscaDataDefinition" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OperationOutputDefinition"
            }
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "listToscaDataDefinition" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RequirementNodeFilterCapabilityDataDefinition"
            }
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ListDataDefinitionRequirementNodeFilterPropertyDataDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "listToscaDataDefinition" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RequirementNodeFilterPropertyDataDefinition"
            }
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "listToscaDataDefinition" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RequirementSubstitutionFilterCapabilityDataDefinition"
            }
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ListDataDefinitionRequirementSubstitutionFilterPropertyDataDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "listToscaDataDefinition" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RequirementSubstitutionFilterPropertyDataDefinition"
            }
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "MetadataKeyDataDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "mandatory" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "validValues" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "NameIdPair" : {
        "type" : "object",
        "additionalProperties" : {
          "type" : "object"
        },
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          }
        }
      },
      "NameIdPairWrapper" : {
        "type" : "object",
        "additionalProperties" : {
          "type" : "object"
        },
        "properties" : {
          "data" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            },
            "properties" : {
              "empty" : {
                "type" : "boolean"
              },
              "id" : {
                "type" : "string"
              },
              "name" : {
                "type" : "string"
              },
              "ownerId" : {
                "type" : "string"
              }
            }
          },
          "empty" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "string"
          },
          "nameIdPair" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            },
            "properties" : {
              "empty" : {
                "type" : "boolean"
              },
              "id" : {
                "type" : "string"
              },
              "name" : {
                "type" : "string"
              },
              "ownerId" : {
                "type" : "string"
              }
            }
          }
        }
      },
      "OnboardingConfig" : {
        "type" : "object",
        "properties" : {
          "downloadCsarUri" : {
            "type" : "string"
          },
          "healthCheckUri" : {
            "type" : "string"
          },
          "host" : {
            "type" : "string"
          },
          "port" : {
            "type" : "integer",
            "format" : "int32"
          },
          "protocol" : {
            "type" : "string"
          }
        }
      },
      "OperationDataDefinition" : {
        "type" : "object",
        "properties" : {
          "creationDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "implementation" : {
            "$ref" : "#/components/schemas/ArtifactDataDefinition"
          },
          "inputs" : {
            "$ref" : "#/components/schemas/ListDataDefinitionOperationInputDefinition"
          },
          "lastUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "name" : {
            "type" : "string"
          },
          "outputs" : {
            "$ref" : "#/components/schemas/ListDataDefinitionOperationOutputDefinition"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "workflowAssociationType" : {
            "type" : "string"
          },
          "workflowId" : {
            "type" : "string"
          },
          "workflowName" : {
            "type" : "string"
          },
          "workflowVersion" : {
            "type" : "string"
          },
          "workflowVersionId" : {
            "type" : "string"
          }
        }
      },
      "OperationImplementation" : {
        "type" : "object",
        "properties" : {
          "dependencies" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "primary" : {
            "type" : "string"
          }
        }
      },
      "OperationInputDefinition" : {
        "type" : "object",
        "properties" : {
          "annotations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            }
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "getInputProperty" : {
            "type" : "boolean"
          },
          "getInputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetInputValueDataDefinition"
            }
          },
          "getPolicyValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
            }
          },
          "hidden" : {
            "type" : "boolean"
          },
          "immutable" : {
            "type" : "boolean"
          },
          "inputId" : {
            "type" : "string"
          },
          "inputPath" : {
            "type" : "string"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "isDeclaredListInput" : {
            "type" : "boolean"
          },
          "label" : {
            "type" : "string"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentPropertyType" : {
            "type" : "string"
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "password" : {
            "type" : "boolean"
          },
          "propertyConstraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "propertyId" : {
            "type" : "string"
          },
          "required" : {
            "type" : "boolean"
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "schemaProperty" : {
            "$ref" : "#/components/schemas/PropertyDataDefinition"
          },
          "schemaType" : {
            "type" : "string"
          },
          "source" : {
            "type" : "string"
          },
          "sourceProperty" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "subPropertyInputPath" : {
            "type" : "string"
          },
          "toscaDefaultValue" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "OperationInstance" : {
        "type" : "object",
        "properties" : {
          "implementation" : {
            "$ref" : "#/components/schemas/OperationImplementation"
          },
          "inputs" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          }
        }
      },
      "OperationOutputDefinition" : {
        "type" : "object",
        "properties" : {
          "annotations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            }
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "getInputProperty" : {
            "type" : "boolean"
          },
          "getInputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetInputValueDataDefinition"
            }
          },
          "getPolicyValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
            }
          },
          "hidden" : {
            "type" : "boolean"
          },
          "immutable" : {
            "type" : "boolean"
          },
          "inputId" : {
            "type" : "string"
          },
          "inputPath" : {
            "type" : "string"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "isDeclaredListInput" : {
            "type" : "boolean"
          },
          "label" : {
            "type" : "string"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentPropertyType" : {
            "type" : "string"
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "password" : {
            "type" : "boolean"
          },
          "propertyConstraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "propertyId" : {
            "type" : "string"
          },
          "required" : {
            "type" : "boolean"
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "schemaProperty" : {
            "$ref" : "#/components/schemas/PropertyDataDefinition"
          },
          "schemaType" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "subPropertyInputPath" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "OperationUi" : {
        "type" : "object",
        "properties" : {
          "implementation" : {
            "type" : "string"
          },
          "inputs" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyAssignmentUi"
            }
          },
          "interfaceType" : {
            "type" : "string"
          },
          "operationType" : {
            "type" : "string"
          }
        }
      },
      "OutputDefinition" : {
        "type" : "object",
        "properties" : {
          "attributeId" : {
            "type" : "string"
          },
          "attributes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentInstanceAttribute"
            }
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "entry_schema" : {
            "$ref" : "#/components/schemas/EntrySchema"
          },
          "getOutputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
            }
          },
          "get_default" : {
            "type" : "object"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "outputId" : {
            "type" : "string"
          },
          "outputPath" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "status" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "PathsAndNamesDefinition" : {
        "type" : "object",
        "properties" : {
          "friendlyName" : {
            "type" : "string"
          },
          "path" : {
            "type" : "string"
          },
          "searchable" : {
            "type" : "boolean"
          }
        }
      },
      "PolicyDefinition" : {
        "type" : "object",
        "properties" : {
          "annotations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            }
          },
          "componentName" : {
            "type" : "string"
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "derivedFrom" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "getInputProperty" : {
            "type" : "boolean"
          },
          "getInputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetInputValueDataDefinition"
            }
          },
          "getPolicyValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
            }
          },
          "hidden" : {
            "type" : "boolean"
          },
          "immutable" : {
            "type" : "boolean"
          },
          "inputId" : {
            "type" : "string"
          },
          "inputPath" : {
            "type" : "string"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "invariantName" : {
            "type" : "string"
          },
          "invariantUUID" : {
            "type" : "string"
          },
          "isDeclaredListInput" : {
            "type" : "boolean"
          },
          "isFromCsar" : {
            "type" : "boolean"
          },
          "label" : {
            "type" : "string"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "normalizedName" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentPropertyType" : {
            "type" : "string"
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "password" : {
            "type" : "boolean"
          },
          "policyTypeName" : {
            "type" : "string"
          },
          "policyTypeUid" : {
            "type" : "string"
          },
          "policyUUID" : {
            "type" : "string"
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDataDefinition"
            }
          },
          "propertyConstraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "propertyId" : {
            "type" : "string"
          },
          "required" : {
            "type" : "boolean"
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "schemaProperty" : {
            "$ref" : "#/components/schemas/PropertyDataDefinition"
          },
          "schemaType" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "subPropertyInputPath" : {
            "type" : "string"
          },
          "targets" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "PolicyTargetDTO" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string"
          },
          "uniqueIds" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "PolicyTypeDefinition" : {
        "type" : "object",
        "properties" : {
          "creationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "derivedFrom" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "highestVersion" : {
            "type" : "boolean"
          },
          "icon" : {
            "type" : "string"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "modificationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDefinition"
            }
          },
          "targets" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "PropertyAssignmentUi" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          }
        }
      },
      "PropertyConstraint" : {
        "type" : "object"
      },
      "PropertyDataDefinition" : {
        "type" : "object",
        "properties" : {
          "annotations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            }
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "getInputProperty" : {
            "type" : "boolean"
          },
          "getInputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetInputValueDataDefinition"
            }
          },
          "getPolicyValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
            }
          },
          "hidden" : {
            "type" : "boolean"
          },
          "immutable" : {
            "type" : "boolean"
          },
          "inputId" : {
            "type" : "string"
          },
          "inputPath" : {
            "type" : "string"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "isDeclaredListInput" : {
            "type" : "boolean"
          },
          "label" : {
            "type" : "string"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentPropertyType" : {
            "type" : "string"
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "password" : {
            "type" : "boolean"
          },
          "propertyConstraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "propertyId" : {
            "type" : "string"
          },
          "required" : {
            "type" : "boolean"
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "schemaProperty" : {
            "$ref" : "#/components/schemas/PropertyDataDefinition"
          },
          "schemaType" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "subPropertyInputPath" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "PropertyDefinition" : {
        "type" : "object",
        "properties" : {
          "annotations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            }
          },
          "constraints" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyConstraint"
            }
          },
          "defaultValue" : {
            "type" : "string"
          },
          "definition" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "getInputProperty" : {
            "type" : "boolean"
          },
          "getInputValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetInputValueDataDefinition"
            }
          },
          "getPolicyValues" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
            }
          },
          "hidden" : {
            "type" : "boolean"
          },
          "immutable" : {
            "type" : "boolean"
          },
          "inputId" : {
            "type" : "string"
          },
          "inputPath" : {
            "type" : "string"
          },
          "instanceUniqueId" : {
            "type" : "string"
          },
          "isDeclaredListInput" : {
            "type" : "boolean"
          },
          "label" : {
            "type" : "string"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "parentPropertyType" : {
            "type" : "string"
          },
          "parentUniqueId" : {
            "type" : "string"
          },
          "password" : {
            "type" : "boolean"
          },
          "propertyConstraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "propertyId" : {
            "type" : "string"
          },
          "required" : {
            "type" : "boolean"
          },
          "schema" : {
            "$ref" : "#/components/schemas/SchemaDefinition"
          },
          "schemaProperty" : {
            "$ref" : "#/components/schemas/PropertyDataDefinition"
          },
          "schemaType" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string"
          },
          "subPropertyInputPath" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "PropertyRule" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "rule" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "type" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "QueueInfo" : {
        "type" : "object",
        "properties" : {
          "numberOfCacheWorkers" : {
            "type" : "integer",
            "format" : "int32"
          },
          "syncIntervalInSecondes" : {
            "type" : "integer",
            "format" : "int32"
          },
          "waitOnShutDownInMinutes" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "RelationshipImpl" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string"
          }
        }
      },
      "RelationshipInfo" : {
        "type" : "object",
        "properties" : {
          "capability" : {
            "type" : "string"
          },
          "capabilityOwnerId" : {
            "type" : "string"
          },
          "capabilityUid" : {
            "type" : "string"
          },
          "id" : {
            "type" : "string"
          },
          "relationship" : {
            "$ref" : "#/components/schemas/RelationshipImpl"
          },
          "relationships" : {
            "$ref" : "#/components/schemas/RelationshipImpl"
          },
          "requirement" : {
            "type" : "string"
          },
          "requirementOwnerId" : {
            "type" : "string"
          },
          "requirementUid" : {
            "type" : "string"
          }
        }
      },
      "ReplaceVNFInfo" : {
        "type" : "object",
        "properties" : {
          "abstractResourceUniqueId" : {
            "type" : "string"
          },
          "realVNFComponentInstance" : {
            "$ref" : "#/components/schemas/ComponentInstance"
          },
          "serviceUniqueId" : {
            "type" : "string"
          }
        }
      },
      "RequirementCapabilityRelDef" : {
        "type" : "object",
        "properties" : {
          "fromNode" : {
            "type" : "string"
          },
          "originUI" : {
            "type" : "boolean"
          },
          "relationships" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CapabilityRequirementRelationship"
            }
          },
          "toNode" : {
            "type" : "string"
          },
          "uid" : {
            "type" : "string"
          }
        }
      },
      "RequirementDataDefinition" : {
        "type" : "object",
        "properties" : {
          "capability" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "external" : {
            "type" : "boolean"
          },
          "leftOccurrences" : {
            "type" : "string"
          },
          "maxOccurrences" : {
            "type" : "string"
          },
          "minOccurrences" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "node" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "ownerName" : {
            "type" : "string"
          },
          "parentName" : {
            "type" : "string"
          },
          "path" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "previousName" : {
            "type" : "string"
          },
          "relationship" : {
            "type" : "string"
          },
          "source" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "RequirementDefinition" : {
        "type" : "object",
        "properties" : {
          "capability" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "external" : {
            "type" : "boolean"
          },
          "leftOccurrences" : {
            "type" : "string"
          },
          "maxOccurrences" : {
            "type" : "string"
          },
          "minOccurrences" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "node" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "ownerName" : {
            "type" : "string"
          },
          "parentName" : {
            "type" : "string"
          },
          "path" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "previousName" : {
            "type" : "string"
          },
          "relationship" : {
            "type" : "string"
          },
          "source" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "RequirementNodeFilterCapabilityDataDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "properties" : {
            "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition"
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "RequirementNodeFilterPropertyDataDefinition" : {
        "type" : "object",
        "properties" : {
          "constraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "empty" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "RequirementSubstitutionFilterCapabilityDataDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "properties" : {
            "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition"
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "RequirementSubstitutionFilterPropertyDataDefinition" : {
        "type" : "object",
        "properties" : {
          "constraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "empty" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "Resource" : {
        "type" : "object",
        "properties" : {
          "abstract" : {
            "type" : "boolean"
          },
          "actualComponentType" : {
            "type" : "string"
          },
          "additionalInformation" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AdditionalInformationDefinition"
            }
          },
          "allArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            }
          },
          "allVersions" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "archiveTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "archived" : {
            "type" : "boolean"
          },
          "artifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            }
          },
          "attributes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttributeDefinition"
            }
          },
          "capabilities" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/CapabilityDefinition"
              }
            }
          },
          "categories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CategoryDefinition"
            }
          },
          "categorySpecificMetadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "componentInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentInstance"
            }
          },
          "componentInstancesAttributes" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentInstanceAttribute"
              }
            }
          },
          "componentInstancesInputs" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentInstanceInput"
              }
            }
          },
          "componentInstancesInterfaces" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentInstanceInterface"
              }
            }
          },
          "componentInstancesOutputs" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentInstanceOutput"
              }
            }
          },
          "componentInstancesProperties" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentInstanceProperty"
              }
            }
          },
          "componentInstancesRelations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RequirementCapabilityRelDef"
            }
          },
          "componentMetadataForSupportLog" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "componentType" : {
            "type" : "string",
            "enum" : [ "RESOURCE", "SERVICE", "RESOURCE_INSTANCE", "PRODUCT", "SERVICE_INSTANCE" ]
          },
          "conformanceLevel" : {
            "type" : "string"
          },
          "contactId" : {
            "type" : "string"
          },
          "cost" : {
            "type" : "string"
          },
          "creationDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "creatorFullName" : {
            "type" : "string"
          },
          "creatorUserId" : {
            "type" : "string"
          },
          "csarUUID" : {
            "type" : "string"
          },
          "csarVersion" : {
            "type" : "string"
          },
          "dataTypes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DataTypeDefinition"
            }
          },
          "deploymentArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            }
          },
          "derivedFrom" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "derivedFromGenericInfo" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "derivedFromGenericType" : {
            "type" : "string"
          },
          "derivedFromGenericVersion" : {
            "type" : "string"
          },
          "derivedFromMapOfIdToName" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "derivedList" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "description" : {
            "type" : "string"
          },
          "groups" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GroupDefinition"
            }
          },
          "highestVersion" : {
            "type" : "boolean"
          },
          "icon" : {
            "type" : "string"
          },
          "importedToscaChecksum" : {
            "type" : "string"
          },
          "inputs" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InputDefinition"
            }
          },
          "interfaces" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/InterfaceDefinition"
            }
          },
          "invariantUUID" : {
            "type" : "string"
          },
          "isDeleted" : {
            "type" : "boolean"
          },
          "lastUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "lastUpdaterFullName" : {
            "type" : "string"
          },
          "lastUpdaterUserId" : {
            "type" : "string"
          },
          "licenseType" : {
            "type" : "string"
          },
          "lifecycleState" : {
            "type" : "string",
            "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ]
          },
          "name" : {
            "type" : "string"
          },
          "nodeFilterComponents" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/CINodeFilterDataDefinition"
            }
          },
          "normalizedName" : {
            "type" : "string"
          },
          "outputs" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OutputDefinition"
            }
          },
          "policies" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/PolicyDefinition"
            }
          },
          "projectCode" : {
            "type" : "string"
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDefinition"
            }
          },
          "requirements" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/RequirementDefinition"
              }
            }
          },
          "resourceType" : {
            "type" : "string",
            "enum" : [ "VFC", "VF", "CR", "CP", "PNF", "CVFC", "VL", "VFCMT", "Configuration", "ServiceProxy", "ABSTRACT", "SERVICE" ]
          },
          "resourceVendorModelNumber" : {
            "type" : "string"
          },
          "service" : {
            "type" : "boolean"
          },
          "specificComponetTypeArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            },
            "writeOnly" : true
          },
          "state" : {
            "type" : "string",
            "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ],
            "writeOnly" : true
          },
          "substitutionFilter" : {
            "$ref" : "#/components/schemas/SubstitutionFilterDataDefinition"
          },
          "substitutionFilterComponents" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/SubstitutionFilterDataDefinition"
            }
          },
          "systemName" : {
            "type" : "string"
          },
          "tags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "topologyTemplate" : {
            "type" : "boolean"
          },
          "toscaArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            }
          },
          "toscaResourceName" : {
            "type" : "string"
          },
          "toscaType" : {
            "type" : "string"
          },
          "toscaVersion" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "vendorName" : {
            "type" : "string"
          },
          "vendorRelease" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "vspArchived" : {
            "type" : "boolean"
          }
        }
      },
      "SchemaDefinition" : {
        "type" : "object",
        "properties" : {
          "constraints" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "derivedFrom" : {
            "type" : "string"
          },
          "empty" : {
            "type" : "boolean"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "properties" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/PropertyDataDefinition"
            }
          },
          "property" : {
            "$ref" : "#/components/schemas/PropertyDataDefinition"
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "Service" : {
        "type" : "object",
        "properties" : {
          "abstract" : {
            "type" : "boolean",
            "writeOnly" : true
          },
          "actualComponentType" : {
            "type" : "string"
          },
          "additionalInformation" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AdditionalInformationDefinition"
            }
          },
          "allArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            }
          },
          "allVersions" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "archiveTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "archived" : {
            "type" : "boolean"
          },
          "artifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            }
          },
          "attributes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AttributeDefinition"
            }
          },
          "capabilities" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/CapabilityDefinition"
              }
            }
          },
          "categories" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CategoryDefinition"
            }
          },
          "categorySpecificMetadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "componentInstances" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentInstance"
            }
          },
          "componentInstancesAttributes" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentInstanceAttribute"
              }
            }
          },
          "componentInstancesInputs" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentInstanceInput"
              }
            }
          },
          "componentInstancesInterfaces" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentInstanceInterface"
              }
            }
          },
          "componentInstancesOutputs" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentInstanceOutput"
              }
            }
          },
          "componentInstancesProperties" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentInstanceProperty"
              }
            }
          },
          "componentInstancesRelations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RequirementCapabilityRelDef"
            }
          },
          "componentMetadataForSupportLog" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "componentType" : {
            "type" : "string",
            "enum" : [ "RESOURCE", "SERVICE", "RESOURCE_INSTANCE", "PRODUCT", "SERVICE_INSTANCE" ]
          },
          "conformanceLevel" : {
            "type" : "string"
          },
          "contactId" : {
            "type" : "string"
          },
          "creationDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "creatorFullName" : {
            "type" : "string"
          },
          "creatorUserId" : {
            "type" : "string"
          },
          "csarUUID" : {
            "type" : "string"
          },
          "csarVersion" : {
            "type" : "string"
          },
          "dataTypes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DataTypeDefinition"
            }
          },
          "deploymentArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            }
          },
          "derivedFromGenericInfo" : {
            "$ref" : "#/components/schemas/Resource"
          },
          "derivedFromGenericType" : {
            "type" : "string"
          },
          "derivedFromGenericVersion" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "distributionStatus" : {
            "type" : "string",
            "enum" : [ "DISTRIBUTION_NOT_APPROVED", "DISTRIBUTED" ]
          },
          "ecompGeneratedNaming" : {
            "type" : "boolean"
          },
          "environmentContext" : {
            "type" : "string"
          },
          "forwardingPaths" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ForwardingPathDataDefinition"
            }
          },
          "groups" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GroupDefinition"
            }
          },
          "highestVersion" : {
            "type" : "boolean"
          },
          "icon" : {
            "type" : "string"
          },
          "importedToscaChecksum" : {
            "type" : "string"
          },
          "inputs" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InputDefinition"
            }
          },
          "instantiationType" : {
            "type" : "string"
          },
          "interfaces" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/InterfaceDefinition"
            }
          },
          "invariantUUID" : {
            "type" : "string"
          },
          "isDeleted" : {
            "type" : "boolean"
          },
          "lastUpdateDate" : {
            "type" : "integer",
            "format" : "int64"
          },
          "lastUpdaterFullName" : {
            "type" : "string"
          },
          "lastUpdaterUserId" : {
            "type" : "string"
          },
          "lifecycleState" : {
            "type" : "string",
            "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ]
          },
          "name" : {
            "type" : "string"
          },
          "namingPolicy" : {
            "type" : "string"
          },
          "nodeFilterComponents" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/CINodeFilterDataDefinition"
            }
          },
          "normalizedName" : {
            "type" : "string"
          },
          "outputs" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/OutputDefinition"
            }
          },
          "policies" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/PolicyDefinition"
            }
          },
          "projectCode" : {
            "type" : "string"
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyDefinition"
            }
          },
          "requirements" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/RequirementDefinition"
              }
            }
          },
          "service" : {
            "type" : "boolean"
          },
          "serviceApiArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            }
          },
          "serviceFunction" : {
            "type" : "string"
          },
          "serviceRole" : {
            "type" : "string"
          },
          "serviceType" : {
            "type" : "string"
          },
          "serviceVendorModelNumber" : {
            "type" : "string",
            "writeOnly" : true
          },
          "specificComponetTypeArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            },
            "writeOnly" : true
          },
          "state" : {
            "type" : "string",
            "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ],
            "writeOnly" : true
          },
          "substitutionFilter" : {
            "$ref" : "#/components/schemas/SubstitutionFilterDataDefinition"
          },
          "substitutionFilterComponents" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/SubstitutionFilterDataDefinition"
            }
          },
          "systemName" : {
            "type" : "string"
          },
          "tags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "topologyTemplate" : {
            "type" : "boolean"
          },
          "toscaArtifacts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ArtifactDefinition"
            }
          },
          "toscaServiceName" : {
            "type" : "string"
          },
          "toscaType" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "vendorName" : {
            "type" : "string",
            "writeOnly" : true
          },
          "vendorRelease" : {
            "type" : "string",
            "writeOnly" : true
          },
          "version" : {
            "type" : "string"
          },
          "vspArchived" : {
            "type" : "boolean"
          }
        }
      },
      "ServiceRelations" : {
        "type" : "array",
        "items" : {
          "$ref" : "#/components/schemas/NameIdPairWrapper"
        },
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "relations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NameIdPairWrapper"
            },
            "uniqueItems" : true
          }
        }
      },
      "SubCategoryDefinition" : {
        "type" : "object",
        "properties" : {
          "empty" : {
            "type" : "boolean"
          },
          "groupings" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GroupingDefinition"
            }
          },
          "icons" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "metadataKeys" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MetadataKeyDataDefinition"
            }
          },
          "name" : {
            "type" : "string"
          },
          "normalizedName" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "type" : {
            "type" : "string"
          },
          "uniqueId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "SubstitutionFilterDataDefinition" : {
        "type" : "object",
        "properties" : {
          "capabilities" : {
            "$ref" : "#/components/schemas/ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition"
          },
          "empty" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerIdIfEmpty" : {
            "type" : "string",
            "writeOnly" : true
          },
          "properties" : {
            "$ref" : "#/components/schemas/ListDataDefinitionRequirementSubstitutionFilterPropertyDataDefinition"
          },
          "tosca_id" : {
            "type" : "object"
          },
          "type" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "SwitchoverDetectorConfig" : {
        "type" : "object",
        "properties" : {
          "beResolveAttempts" : {
            "type" : "integer",
            "format" : "int32"
          },
          "beVip" : {
            "type" : "string"
          },
          "changePriorityPassword" : {
            "type" : "string"
          },
          "changePriorityUser" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "feResolveAttempts" : {
            "type" : "integer",
            "format" : "int32"
          },
          "feVip" : {
            "type" : "string"
          },
          "getgBeFqdn" : {
            "type" : "string"
          },
          "getgFeFqdn" : {
            "type" : "string"
          },
          "groups" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/GroupInfo"
            }
          },
          "interval" : {
            "type" : "integer",
            "format" : "int64"
          },
          "publishNetworkBody" : {
            "type" : "string"
          },
          "publishNetworkUrl" : {
            "type" : "string"
          }
        }
      },
      "ToscaArtifactDataDefinition" : {
        "type" : "object",
        "properties" : {
          "file" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "ToscaValidatorsConfig" : {
        "type" : "object",
        "properties" : {
          "stringMaxLength" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "User" : {
        "type" : "object",
        "properties" : {
          "email" : {
            "type" : "string"
          },
          "firstName" : {
            "type" : "string"
          },
          "fullName" : {
            "type" : "string"
          },
          "lastLoginTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "lastName" : {
            "type" : "string"
          },
          "role" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "INACTIVE" ]
          },
          "userId" : {
            "type" : "string"
          }
        }
      },
      "UserRole" : {
        "type" : "object",
        "properties" : {
          "role" : {
            "type" : "string",
            "enum" : [ "ADMIN", "TESTER", "DESIGNER", "PRODUCT_MANAGER", "PRODUCT_STRATEGIST" ]
          }
        }
      },
      "VfModuleProperty" : {
        "type" : "object",
        "properties" : {
          "forBaseModule" : {
            "type" : "string"
          },
          "forNonBaseModule" : {
            "type" : "string"
          }
        }
      }
    }
  }
}