A Open API Spec for nudr-mgm

See the following OpenAPIMGM.yml file for configuration details on open API specification for nudr-mgm:

{
  "openapi": "3.0.0",
  "info": {
    "version": "25.2.200.0.0",
    "title": "Unified Data Repository Service API file for Mgm Interface"
  },
  "tags": [
    {
      "name": "Management URI",
      "description": "The API version is defined as per management requirement of UDR"
    }
  ],
  "paths": {
    "/nudr-dr-mgm/v1/policy-data/schema/am-data": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForAmData",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PolicyDataConfig"
              }
            }
          },
          "description": "Adding new field \"custom\" for am-data schema.",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If,\n \"all\" is specified as string , then all the versions of schema will\n be fetched. If version like \"v1\" is specified , then v1 version of\n schema will be fetched. If nothing is specified ,then current version\n of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersions",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/policy-data/schema/am-data/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForAmdata",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForAmdata",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/policy-data/schema/sm-data": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForSmdata",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SmDataSchema"
              }
            }
          },
          "description": "Adding new field \"custom\" for sm-data schema.",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersionsSmData",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/policy-data/schema/sm-data/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForSmdata",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForSmdata",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/policy-data/schema/ue-policy-set": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForUePolicySet",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UePolicySetSchema"
              }
            }
          },
          "description": "Adding new field \"custom\" for ue-policy-set schema.",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersionsUePolicySet",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/policy-data/schema/ue-policy-set/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForUePolicySet",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForUePolicySet",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/profile-data/schema": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForProfileData",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProfileDataSchema"
              }
            }
          },
          "description": "Adding new field \"custom\" for profile-data schema.",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersionsProfileData",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/profile-data/schema/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForProfileData",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForProfileData",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/policy-data/schema/sm-data/vsa": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForSMDataVSA",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "Adding new field \"custom\" for sm-data vsa schema.",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersionSmDataVSA",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/policy-data/schema/sm-data/vsa/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForSmdataVsa",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForSmDataVsa",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/slf-group/schema/slf-group-prov": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForSLFGroup",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SlfGroupProvSchema"
              }
            }
          },
          "description": "Adding new field \"custom\" for SLF-Group schema.",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersionSLFGroup",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/slf-group/schema/slf-group-prov/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForSLFGroup",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForSLFGroup",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/am-data": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForProvisionedAm-Data",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProvisionedData"
              }
            }
          },
          "description": "Adding new field \"custom\" for UDM provisioned-data/am-data schema.\n",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersionProvisionedAmData",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/am-data/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForProvisionedAmData",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForProvisionedAmdata",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/sm-data": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForProvisionedSmData",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProvisionedSmsData"
              }
            }
          },
          "description": "Adding new field \"custom\" for UDM provisioned-data/sm-data schema.\n",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersionProvisionedSmData",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/sm-data/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForProvisionedSmData",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForProvisionedSmdata",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/smf-selection-subscription-data": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForProvisionedSmfSelectionSubscriptionData",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SmfSelectionSubscriptionData"
              }
            }
          },
          "description": "Adding new field \"custom\" for UDM provisioned-data/smf-selection-subscription-data.\n",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersionProvisionedSmfSelectionSubscriptionData",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/smf-selection-subscription-data/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForProvisionedSmfSelectionSubscriptionData",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForProvisionedSmfSelectionSubscriptionData",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/sms-mng-data": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForProvisionedSmfMngData",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProvisionedSmsMngData"
              }
            }
          },
          "description": "Adding new field \"custom\" for UDM provisioned-data/sms-mng-data.\n",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersionProvisionedSmfMngData",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/sms-mng-data/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForProvisionedSmfMngData",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForProvisionedSmfMngData",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/trace-data": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForProvisionedTraceData",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProvisionedTraceData"
              }
            }
          },
          "description": "Adding new field \"custom\" for UDM provisioned-data/trace-data.\n",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersionProvisionedTraceData",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/trace-data/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForProvisionedTraceData",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForProvisionedTraceData",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/sms-data": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForProvisionedSmSData",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProvisionedSmsMngData"
              }
            }
          },
          "description": "Adding new field \"custom\" for UDM provisioned-data/sms-data.\n",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForAllVersionProvisionedSmSData",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/equipment-status/schema/n5g-eir-prov": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Change EIR schema",
        "operationId": "putApiEir",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EquipmentStatus"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getApiEir",
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/equipment-status/schema/n5g-eir-prov/version/{versionNumber}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForEIR",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/subscription-data/schema/provisioned-data/sms-data/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForProvisionedSmSData",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForProvisionedSmSData",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/exposure-data/schema/access-and-mobility-data": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForNEFAmdata",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccessAndMobilityData"
              }
            }
          },
          "description": "Adding new field \"custom\" for am-data schema.",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForNEFAllVersions",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/exposure-data/schema/access-and-mobility-data/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForNEFAmdata",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForNEFAmdata",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/exposure-data/schema/session-management-data": {
      "put": {
        "tags": [
          "Management URI"
        ],
        "summary": "Input a new schema and set that schema as the current schema which should be used\n",
        "operationId": "putSchemaForNEFSmdata",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExposureSessionMgmData"
              }
            }
          },
          "description": "Adding new field \"custom\" for am-data schema.",
          "required": true
        },
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves the schema based on parameters specified for version. If, \"all\" is specified as string , then all the versions of schema will be fetched. If version like \"v1\" is specified , then v1 version of schema will be fetched. If nothing is specified , then current version of schema will be retrieved.\n",
        "operationId": "getSchemaForNEFSmAllVersions",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/attribute-mapping/quota/{4g-attribute-name}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "4g-attribute-name",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves an quota attribute for specified 4g-attribute-name.",
        "operationId": "getSchemaForQuotaAttribute",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "4g-attribute-name",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Adding/Updating an quota attribute.",
        "operationId": "updateSchemaForQuotaAttribute",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "4g-attribute-name",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete an quota attribute for specified 4g-attribute-name.",
        "operationId": "deleteSchemaForQuotaAttribute",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/attribute-mapping/dynamicquota/{4g-attribute-name}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "4g-attribute-name",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Retrieves an Dynamic Quota Attribute for specified 4g-attribute-name.\n",
        "operationId": "getSchemaForDynamicQuotaAttribute",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "4g-attribute-name",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Adding/Updating an dynamic quota attribute.",
        "operationId": "updateSchemaForDynamicQuotaAttribute",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "4g-attribute-name",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete an dynamic quota attribute for specified 4g-attribute-name.\n",
        "operationId": "deleteSchemaForDynamicQuotaAttribute",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/nudr-dr-mgm/v1/exposure-data/schema/session-management-data/version/{versionNumber}": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "Rollback to other schema version which already exist in db",
        "operationId": "rollBackSchemaForNEFSmdata",
        "responses": {
          "201": {
            "description": "CREATED"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "versionNumber",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "tags": [
          "Management URI"
        ],
        "summary": "To delete any stored schema other than the schema which is currently in use.\n",
        "operationId": "deleteSchemaForNEFSmdata",
        "responses": {
          "204": {
            "description": "NO CONTENT"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "405": {
            "description": "Operation not allowed",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    }
  },
  "servers": [
    {
      "url": "//127.0.0.1:8080/"
    }
  ],
  "components": {
    "schemas": {
      "ProblemDetails": {
        "type": "object",
        "properties": {
          "cause": {
            "type": "string"
          },
          "detail": {
            "type": "string"
          },
          "invalidParams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvalidParam"
            }
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "title": {
            "type": "string"
          }
        },
        "title": "ProblemDetails"
      },
      "InvalidParam": {
        "type": "object",
        "properties": {
          "param": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          }
        }
      },
      "PolicyDataConfig": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "subscCats": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "string"
            }
          },
          "custom": {
            "type": "string"
          },
          "praInfos": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "ecgiList": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "plmnId",
                      "eutraCellId"
                    ],
                    "properties": {
                      "eutraCellId": {
                        "type": "string",
                        "pattern": "^[A-Fa-f0-9]{7}$"
                      },
                      "plmnId": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "mcc",
                          "mnc"
                        ],
                        "properties": {
                          "mnc": {
                            "type": "string",
                            "pattern": "^\\d{2,3}$"
                          },
                          "mcc": {
                            "type": "string",
                            "pattern": "^\\d{3}$"
                          }
                        }
                      }
                    }
                  }
                },
                "globalRanNodeIdList": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "plmnId"
                    ],
                    "properties": {
                      "gNbId": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "bitLength",
                          "gNbValue"
                        ],
                        "properties": {
                          "bitLength": {
                            "type": "integer"
                          },
                          "gNbValue": {
                            "type": "string",
                            "pattern": "^[A-Fa-f0-9]{6,8}$"
                          }
                        }
                      },
                      "plmnId": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "mcc",
                          "mnc"
                        ],
                        "properties": {
                          "mnc": {
                            "type": "string",
                            "pattern": "^\\d{2,3}$"
                          },
                          "mcc": {
                            "type": "string",
                            "pattern": "^\\d{3}$"
                          }
                        }
                      },
                      "n3IwfId": {
                        "type": "string",
                        "pattern": "^[A-Fa-f0-9]+$"
                      },
                      "ngeNbId": {
                        "type": "string",
                        "pattern": "^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$"
                      }
                    }
                  }
                },
                "praId": {
                  "type": "string"
                },
                "ncgiList": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "plmnId",
                      "nrCellId"
                    ],
                    "properties": {
                      "plmnId": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "mcc",
                          "mnc"
                        ],
                        "properties": {
                          "mnc": {
                            "type": "string",
                            "pattern": "^\\d{2,3}$"
                          },
                          "mcc": {
                            "type": "string",
                            "pattern": "^\\d{3}$"
                          }
                        }
                      },
                      "nrCellId": {
                        "type": "string",
                        "pattern": "^[A-Fa-f0-9]{9}$"
                      }
                    }
                  }
                },
                "trackingAreaList": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "plmnId",
                      "tac"
                    ],
                    "properties": {
                      "tac": {
                        "type": "string",
                        "default": "",
                        "pattern": "(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)"
                      },
                      "plmnId": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "mcc",
                          "mnc"
                        ],
                        "properties": {
                          "mnc": {
                            "type": "string",
                            "pattern": "^\\d{2,3}$"
                          },
                          "mcc": {
                            "type": "string",
                            "pattern": "^\\d{3}$"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ProfileDataSchema": {
        "type": "object",
        "properties": {
          "profile-fields": {
            "type": "object",
            "properties": {
              "customFieldKey": {
                "type": "string"
              }
            }
          },
          "nai": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^.+$"
            },
            "minItems": 1,
            "maxItems": 5
          },
          "imsi": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^[0-9]{5,15}$"
            },
            "minItems": 1,
            "maxItems": 5
          },
          "extid": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^[a-zA-Z0-9_!#$%&’*+/=?`{|}~^.-]+@[a-zA-Z0-9.-]+$"
            },
            "minItems": 1,
            "maxItems": 5
          },
          "msisdn": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^[0-9]{5,15}$"
            },
            "minItems": 1,
            "maxItems": 5
          },
          "imei": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^[0-9]{14,15}$"
            },
            "minItems": 1,
            "maxItems": 1
          },
          "imeisv": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^[0-9]{16}$"
            },
            "minItems": 1,
            "maxItems": 1
          },
          "accountid": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^[a-zA-Z0-9]{1,36}$"
            },
            "minItems": 1,
            "maxItems": 1
          },
          "pei": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^(imei-[0-9]{14,15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8}))$"
            },
            "minItems": 1,
            "maxItems": 1
          },
          "supi": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+)$"
            },
            "minItems": 1,
            "maxItems": 1
          },
          "gpsi": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+)$"
            },
            "minItems": 1,
            "maxItems": 1
          }
        },
        "additionalProperties": false
      },
      "UePolicySetSchema": {
        "type": "object",
        "properties": {
          "uePolicySections": {
            "type": "object",
            "minProperties": 1,
            "additionalProperties": {
              "type": "object",
              "required": [
                "uePolicySectionInfo",
                "upsi"
              ],
              "properties": {
                "uePolicySectionInfo": {
                  "type": "string",
                  "format": "byte"
                },
                "upsi": {
                  "type": "string"
                }
              }
            }
          },
          "pei": {
            "type": "string",
            "pattern": "^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac([0-9a-fA-F]{2})((-[0-9a-fA-F]{2}){5})|.+)$"
          },
          "osIds": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "upsis": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "string"
            }
          },
          "andspInd": {
            "type": "boolean"
          },
          "subscCats": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "string"
            }
          },
          "allowedRouteSelDescs": {
            "type": "object",
            "minProperties": 1,
            "additionalProperties": {
              "type": "object",
              "required": [
                "servingPlmn"
              ],
              "properties": {
                "servingPlmn": {
                  "type": "object",
                  "required": [
                    "mcc",
                    "mnc"
                  ],
                  "properties": {
                    "mnc": {
                      "type": "string",
                      "pattern": "^\\d{2,3}$"
                    },
                    "mcc": {
                      "type": "string",
                      "pattern": "^\\d{3}$"
                    }
                  }
                },
                "snssaiRouteSelDescs": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "required": [
                      "snssai"
                    ],
                    "properties": {
                      "snssai": {
                        "type": "object",
                        "required": [
                          "sst"
                        ],
                        "properties": {
                          "sd": {
                            "type": "string",
                            "pattern": "^[A-Fa-f0-9]{6}$"
                          },
                          "sst": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 255
                          }
                        }
                      },
                      "dnnRouteSelDescs": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "required": [
                            "dnn"
                          ],
                          "properties": {
                            "pduSessTypes": {
                              "type": "array",
                              "minItems": 1,
                              "items": {
                                "type": "string",
                                "enum": [
                                  "IPV4",
                                  "IPV6",
                                  "IPV4V6",
                                  "UNSTRUCTURED",
                                  "ETHERNET"
                                ]
                              }
                            },
                            "dnn": {
                              "type": "string"
                            },
                            "sscModes": {
                              "type": "array",
                              "minItems": 1,
                              "items": {
                                "type": "string",
                                "enum": [
                                  "SSC_MODE_1",
                                  "SSC_MODE_2",
                                  "SSC_MODE_3"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "praInfos": {
            "type": "object",
            "minProperties": 1,
            "additionalProperties": {
              "type": "object",
              "properties": {
                "ecgiList": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "oneOf": [
                      {
                        "type": "object",
                        "required": [
                          "plmnId",
                          "eutraCellId"
                        ],
                        "properties": {
                          "eutraCellId": {
                            "type": "string",
                            "pattern": "^[A-Fa-f0-9]{7}$"
                          },
                          "nid": {
                            "type": "string",
                            "pattern": "^[A-Fa-f0-9]{13}$"
                          },
                          "plmnId": {
                            "type": "object",
                            "required": [
                              "mcc",
                              "mnc"
                            ],
                            "properties": {
                              "mnc": {
                                "type": "string",
                                "pattern": "^\\d{2,3}$"
                              },
                              "mcc": {
                                "type": "string",
                                "pattern": "^\\d{3}$"
                              }
                            }
                          }
                        }
                      }
                    ]
                  }
                },
                "globalRanNodeIdList": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "type": "object",
                    "required": [
                      "plmnId"
                    ],
                    "oneOf": [
                      {
                        "required": [
                          "n3IwfId"
                        ]
                      },
                      {
                        "required": [
                          "gNbId"
                        ]
                      },
                      {
                        "required": [
                          "ngeNbId"
                        ]
                      },
                      {
                        "required": [
                          "eNbId"
                        ]
                      }
                    ],
                    "properties": {
                      "eNbId": {
                        "type": "string",
                        "pattern": "^(MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}|HomeeNB-[A-Fa-f0-9]{7})$"
                      },
                      "gNbId": {
                        "type": "object",
                        "required": [
                          "bitLength",
                          "gNbValue"
                        ],
                        "properties": {
                          "bitLength": {
                            "type": "integer",
                            "minimum": 22,
                            "maximum": 32
                          },
                          "gNbValue": {
                            "type": "string",
                            "pattern": "^[A-Fa-f0-9]{6,8}$"
                          }
                        }
                      },
                      "nid": {
                        "type": "string",
                        "pattern": "^[A-Fa-f0-9]{13}$"
                      },
                      "plmnId": {
                        "type": "object",
                        "required": [
                          "mcc",
                          "mnc"
                        ],
                        "properties": {
                          "mnc": {
                            "type": "string",
                            "pattern": "^\\d{2,3}$"
                          },
                          "mcc": {
                            "type": "string",
                            "pattern": "^\\d{3}$"
                          }
                        }
                      },
                      "n3IwfId": {
                        "type": "string",
                        "pattern": "^[A-Fa-f0-9]+$"
                      },
                      "ngeNbId": {
                        "type": "string",
                        "pattern": "^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$"
                      }
                    }
                  }
                },
                "presenceState": {
                  "type": "string",
                  "enum": [
                    "IN_AREA",
                    "OUT_OF_AREA",
                    "UNKNOWN",
                    "INACTIVE"
                  ]
                },
                "praId": {
                  "type": "string"
                },
                "ncgiList": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "type": "object",
                    "required": [
                      "plmnId",
                      "nrCellId"
                    ],
                    "properties": {
                      "nid": {
                        "type": "string",
                        "pattern": "^[A-Fa-f0-9]{13}$"
                      },
                      "plmnId": {
                        "type": "object",
                        "required": [
                          "mcc",
                          "mnc"
                        ],
                        "properties": {
                          "mnc": {
                            "type": "string",
                            "pattern": "^\\d{2,3}$"
                          },
                          "mcc": {
                            "type": "string",
                            "pattern": "^\\d{3}$"
                          }
                        }
                      },
                      "nrCellId": {
                        "type": "string",
                        "pattern": "^[A-Fa-f0-9]{9}$"
                      }
                    }
                  }
                },
                "trackingAreaList": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "type": "object",
                    "required": [
                      "plmnId",
                      "tac"
                    ],
                    "properties": {
                      "tac": {
                        "type": "string",
                        "pattern": "(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)"
                      },
                      "nid": {
                        "type": "string",
                        "pattern": "^[A-Fa-f0-9]{13}$"
                      },
                      "plmnId": {
                        "type": "object",
                        "required": [
                          "mcc",
                          "mnc"
                        ],
                        "properties": {
                          "mnc": {
                            "type": "string",
                            "pattern": "^\\d{2,3}$"
                          },
                          "mcc": {
                            "type": "string",
                            "pattern": "^\\d{3}$"
                          }
                        }
                      }
                    }
                  }
                },
                "globaleNbIdList": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "type": "object",
                    "required": [
                      "plmnId"
                    ],
                    "oneOf": [
                      {
                        "required": [
                          "n3IwfId"
                        ]
                      },
                      {
                        "required": [
                          "gNbId"
                        ]
                      },
                      {
                        "required": [
                          "ngeNbId"
                        ]
                      },
                      {
                        "required": [
                          "eNbId"
                        ]
                      }
                    ],
                    "properties": {
                      "eNbId": {
                        "type": "string",
                        "pattern": "^(MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}|HomeeNB-[A-Fa-f0-9]{7})$"
                      },
                      "gNbId": {
                        "type": "object",
                        "required": [
                          "bitLength",
                          "gNbValue"
                        ],
                        "properties": {
                          "bitLength": {
                            "type": "integer",
                            "minimum": 22,
                            "maximum": 32
                          },
                          "gNbValue": {
                            "type": "string",
                            "pattern": "^[A-Fa-f0-9]{6,8}$"
                          }
                        }
                      },
                      "nid": {
                        "type": "string",
                        "pattern": "^[A-Fa-f0-9]{13}$"
                      },
                      "plmnId": {
                        "type": "object",
                        "required": [
                          "mcc",
                          "mnc"
                        ],
                        "properties": {
                          "mnc": {
                            "type": "string",
                            "pattern": "^\\d{2,3}$"
                          },
                          "mcc": {
                            "type": "string",
                            "pattern": "^\\d{3}$"
                          }
                        }
                      },
                      "n3IwfId": {
                        "type": "string",
                        "pattern": "^[A-Fa-f0-9]+$"
                      },
                      "ngeNbId": {
                        "type": "string",
                        "pattern": "^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-f0-9]{5})$"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SlfGroupProvSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "nfGroupIDs",
          "slfGroupName",
          "slfGroupType"
        ],
        "properties": {
          "nfGroupIDs": {
            "type": "object",
            "minProperties": 1,
            "propertyNames": {
              "type": "string",
              "enum": [
                "NRF",
                "UDM",
                "AMF",
                "SMF",
                "AUSF",
                "NEF",
                "PCF",
                "SMSF",
                "NSSF",
                "UDR",
                "LMF",
                "GMLC",
                "5G_EIR",
                "SEPP",
                "UPF",
                "N3IWF",
                "AF",
                "UDSF",
                "BSF",
                "CHF",
                "NWDAF",
                "PCSCF",
                "CBCF",
                "HSS",
                "UCMF"
              ]
            },
            "patternProperties": {
              "^.*$": {
                "type": "string",
                "minLength": 1
              }
            }
          },
          "slfGroupName": {
            "type": "string",
            "minLength": 1
          },
          "slfGroupType": {
            "type": "string",
            "enum": [
              "ImsHss",
              "LteHss",
              "Pcrf",
              "Ocs",
              "Ofcs",
              "Aaa",
              "UserDef1",
              "UserDef2"
            ]
          },
          "expiry": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "SmDataSchema": {
        "type": "object",
        "required": [
          "smPolicySnssaiData"
        ],
        "properties": {
          "umData": {
            "type": "object",
            "minProperties": 1,
            "additionalProperties": {
              "type": "object",
              "required": [
                "limitId"
              ],
              "properties": {
                "allowedUsage": {
                  "$ref": "#/components/schemas/UsageLimit"
                },
                "customAllowedUsage": {
                  "$ref": "#/components/schemas/UsageLimit"
                },
                "grantedUsage": {
                  "$ref": "#/components/schemas/UsageLimit"
                },
                "limitId": {
                  "type": "string",
                  "pattern": "[^(?!\\\\s*$).+]{1,}"
                },
                "scopes": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "object",
                    "required": [
                      "snssai"
                    ],
                    "properties": {
                      "snssai": {
                        "$ref": "#/components/schemas/Snssai"
                      },
                      "dnn": {
                        "type": "array",
                        "minItems": 1,
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "umLevel": {
                  "type": "string",
                  "enum": [
                    "SESSION_LEVEL",
                    "SERVICE_LEVEL"
                  ]
                },
                "resetTime": {
                  "anyOf": [
                    {
                      "type": "string",
                      "format": "date-time"
                    },
                    {
                      "type": "string",
                      "pattern": "^\\\\d{4}\\\\-\\\\d{2}\\\\-\\\\d{2}T\\\\d{2}:\\\\d{2}:\\\\d{2}([Z]|((\\\\+|\\\\-)\\\\d{2}:\\\\d{2}))?$"
                    }
                  ]
                }
              }
            }
          },
          "umDataLimits": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "required": [
                "limitId"
              ],
              "properties": {
                "resetPeriod": {
                  "type": "object",
                  "required": [
                    "period"
                  ],
                  "properties": {
                    "period": {
                      "type": "string",
                      "enum": [
                        "YEARLY",
                        "MONTHLY",
                        "WEEKLY",
                        "DAILY",
                        "HOURLY"
                      ]
                    },
                    "maxNumPeriod": {
                      "type": "integer",
                      "minimum": 0
                    }
                  }
                },
                "endDate": {
                  "anyOf": [
                    {
                      "type": "string",
                      "format": "date-time"
                    },
                    {
                      "type": "string",
                      "pattern": "^\\\\d{4}\\\\-\\\\d{2}\\\\-\\\\d{2}T\\\\d{2}:\\\\d{2}:\\\\d{2}([Z]|((\\\\+|\\\\-)\\\\d{2}:\\\\d{2}))?$"
                    }
                  ]
                },
                "usageLimit": {
                  "$ref": "#/components/schemas/UsageLimit"
                },
                "limitId": {
                  "type": "string",
                  "pattern": "[^(?!\\\\s*$).+]{1,}"
                },
                "Type": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "priority": {
                  "type": "string"
                },
                "initialServiceSpecific": {
                  "type": "integer",
                  "format": "int64",
                  "minimum": 0
                },
                "scopes": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "object",
                    "required": [
                      "snssai"
                    ],
                    "properties": {
                      "snssai": {
                        "$ref": "#/components/schemas/Snssai"
                      },
                      "dnn": {
                        "type": "array",
                        "minItems": 1,
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "umLevel": {
                  "type": "string",
                  "enum": [
                    "SESSION_LEVEL",
                    "SERVICE_LEVEL"
                  ]
                },
                "startDate": {
                  "anyOf": [
                    {
                      "type": "string",
                      "format": "date-time"
                    },
                    {
                      "type": "string",
                      "pattern": "^\\\\d{4}\\\\-\\\\d{2}\\\\-\\\\d{2}T\\\\d{2}:\\\\d{2}:\\\\d{2}([Z]|((\\\\+|\\\\-)\\\\d{2}:\\\\d{2}))?$"
                    }
                  ]
                },
                "activationdatetime": {
                  "anyOf": [
                    {
                      "type": "string",
                      "format": "date-time"
                    },
                    {
                      "type": "string",
                      "pattern": "^\\\\d{4}\\\\-\\\\d{2}\\\\-\\\\d{2}T\\\\d{2}:\\\\d{2}:\\\\d{2}([Z]|((\\\\+|\\\\-)\\\\d{2}:\\\\d{2}))?$"
                    }
                  ]
                },
                "validityDuration": {
                  "type": "integer",
                  "minimum": 0
                },
                "InterimReportingInterval": {
                  "type": "string"
                }
              }
            }
          },
          "suppFeat": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]*$"
          },
          "smPolicySnssaiData": {
            "type": "object",
            "minProperties": 1,
            "additionalProperties": {
              "type": "object",
              "required": [
                "snssai"
              ],
              "properties": {
                "smPolicyDnnData": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "object",
                    "required": [
                      "dnn"
                    ],
                    "properties": {
                      "adcSupport": {
                        "type": "boolean"
                      },
                      "dnn": {
                        "type": "string"
                      },
                      "ipv4Index": {
                        "type": "integer"
                      },
                      "gbrDl": {
                        "type": "string",
                        "pattern": "^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$"
                      },
                      "mcsPriority": {
                        "type": "boolean"
                      },
                      "subscSpendingLimits": {
                        "type": "boolean"
                      },
                      "mcsPriorityLevel": {
                        "type": "integer"
                      },
                      "chfInfo": {
                        "type": "object",
                        "required": [
                          "primaryChfAddress",
                          "secondaryChfAddress"
                        ],
                        "properties": {
                          "secondaryChfAddress": {
                            "type": "string"
                          },
                          "primaryChfAddress": {
                            "type": "string"
                          }
                        }
                      },
                      "praInfos": {
                        "type": "object",
                        "minProperties": 1,
                        "additionalProperties": {
                          "type": "object",
                          "properties": {
                            "ecgiList": {
                              "type": "array",
                              "minItems": 1,
                              "items": {
                                "type": "object",
                                "nullable": true,
                                "required": [
                                  "plmnId",
                                  "eutraCellId"
                                ],
                                "properties": {
                                  "eutraCellId": {
                                    "type": "string",
                                    "pattern": "^[A-Fa-f0-9]{7}$"
                                  },
                                  "nid": {
                                    "type": "string",
                                    "pattern": "^[A-Fa-f0-9]{13}$"
                                  },
                                  "plmnId": {
                                    "$ref": "#/components/schemas/SnssaiPlmnId"
                                  }
                                }
                              }
                            },
                            "globalRanNodeIdList": {
                              "type": "array",
                              "minItems": 1,
                              "items": {
                                "$ref": "#/components/schemas/GlobalRanNodeId"
                              }
                            },
                            "presenceState": {
                              "type": "string",
                              "enum": [
                                "IN_AREA",
                                "OUT_OF_AREA",
                                "UNKNOWN",
                                "INACTIVE"
                              ]
                            },
                            "praId": {
                              "type": "string"
                            },
                            "ncgiList": {
                              "type": "array",
                              "minItems": 1,
                              "items": {
                                "type": "object",
                                "required": [
                                  "plmnId",
                                  "nrCellId"
                                ],
                                "properties": {
                                  "nid": {
                                    "type": "string",
                                    "pattern": "^[A-Fa-f0-9]{13}$"
                                  },
                                  "plmnId": {
                                    "$ref": "#/components/schemas/SnssaiPlmnId"
                                  },
                                  "nrCellId": {
                                    "type": "string",
                                    "pattern": "^[A-Fa-f0-9]{9}$"
                                  }
                                }
                              }
                            },
                            "trackingAreaList": {
                              "type": "array",
                              "minItems": 1,
                              "items": {
                                "type": "object",
                                "required": [
                                  "plmnId",
                                  "tac"
                                ],
                                "properties": {
                                  "tac": {
                                    "type": "string",
                                    "pattern": "(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)"
                                  },
                                  "nid": {
                                    "type": "string",
                                    "pattern": "^[A-Fa-f0-9]{13}$"
                                  },
                                  "plmnId": {
                                    "$ref": "#/components/schemas/SnssaiPlmnId"
                                  }
                                }
                              }
                            },
                            "globaleNbIdList": {
                              "type": "array",
                              "minItems": 1,
                              "items": {
                                "$ref": "#/components/schemas/GlobalRanNodeId"
                              }
                            }
                          }
                        }
                      },
                      "refUmDataLimitIds": {
                        "type": "object",
                        "minProperties": 1,
                        "additionalProperties": {
                          "type": "object",
                          "nullable": true,
                          "required": [
                            "limitId"
                          ],
                          "properties": {
                            "monkey": {
                              "type": "array",
                              "minItems": 1,
                              "items": {
                                "type": "string"
                              }
                            },
                            "limitId": {
                              "type": "string",
                              "pattern": "[^(?!\\\\s*$).+]{1,}"
                            }
                          }
                        }
                      },
                      "bdtRefIds": {
                        "type": "object",
                        "nullable": true,
                        "minProperties": 1,
                        "additionalProperties": {
                          "type": "string",
                          "nullable": true
                        }
                      },
                      "offline": {
                        "type": "boolean"
                      },
                      "allowedServices": {
                        "type": "array",
                        "minItems": 1,
                        "items": {
                          "type": "string"
                        }
                      },
                      "mpsPriority": {
                        "type": "boolean"
                      },
                      "imsSignallingPrio": {
                        "type": "boolean"
                      },
                      "gbrUl": {
                        "type": "string",
                        "pattern": "^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$"
                      },
                      "subscCats": {
                        "type": "array",
                        "minItems": 1,
                        "items": {
                          "type": "string"
                        }
                      },
                      "online": {
                        "type": "boolean"
                      },
                      "ipv6Index": {
                        "type": "integer"
                      },
                      "mpsPriorityLevel": {
                        "type": "integer"
                      }
                    }
                  }
                },
                "snssai": {
                  "$ref": "#/components/schemas/Snssai"
                }
              }
            }
          }
        }
      },
      "UsageLimit": {
        "type": "object",
        "properties": {
          "duration": {
            "type": "integer",
            "minimum": 0
          },
          "totalVolume": {
            "type": "integer",
            "format": "int64",
            "minimum": 0
          },
          "downlinkVolume": {
            "type": "integer",
            "format": "int64",
            "minimum": 0
          },
          "uplinkVolume": {
            "type": "integer",
            "format": "int64",
            "minimum": 0
          }
        }
      },
      "Snssai": {
        "type": "object",
        "required": [
          "sst"
        ],
        "properties": {
          "sd": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]{6}$"
          },
          "sst": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255
          }
        }
      },
      "SnssaiPlmnId": {
        "type": "object",
        "required": [
          "mcc",
          "mnc"
        ],
        "properties": {
          "mnc": {
            "type": "string",
            "pattern": "^\\\\d{2,3}$"
          },
          "mcc": {
            "type": "string",
            "pattern": "^\\\\d{3}$"
          }
        }
      },
      "GlobalRanNodeId": {
        "type": "object",
        "required": [
          "plmnId"
        ],
        "oneOf": [
          {
            "required": [
              "n3IwfId"
            ]
          },
          {
            "required": [
              "gNbId"
            ]
          },
          {
            "required": [
              "ngeNbId"
            ]
          },
          {
            "required": [
              "eNbId"
            ]
          }
        ],
        "properties": {
          "eNbId": {
            "type": "string",
            "pattern": "^(MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}|HomeeNB-[A-Fa-f0-9]{7})$"
          },
          "gNbId": {
            "type": "object",
            "required": [
              "bitLength",
              "gNbValue"
            ],
            "properties": {
              "bitLength": {
                "type": "integer",
                "minimum": 22,
                "maximum": 32
              },
              "gNbValue": {
                "type": "string",
                "pattern": "^[A-Fa-f0-9]{6,8}$"
              }
            }
          },
          "nid": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]{13}$"
          },
          "plmnId": {
            "$ref": "#/components/schemas/PlmnId"
          },
          "n3IwfId": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]+$"
          },
          "ngeNbId": {
            "type": "string",
            "pattern": "^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$"
          }
        }
      },
      "ProvisionedData": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "custom": {
            "type": "string"
          },
          "gpsis": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$"
            }
          },
          "nssai": {
            "type": "object",
            "nullable": true,
            "required": [
              "defaultSingleNssais"
            ],
            "additionalProperties": false,
            "properties": {
              "singleNssais": {
                "type": "array",
                "minItems": 1,
                "items": {
                  "$ref": "#/components/schemas/Snssai"
                }
              },
              "supportedFeatures": {
                "type": "string",
                "pattern": "^[A-Fa-f0-9]*$"
              },
              "defaultSingleNssais": {
                "type": "array",
                "minItems": 1,
                "items": {
                  "$ref": "#/components/schemas/Snssai"
                }
              }
            }
          },
          "sorInfo": {
            "type": "object",
            "required": [
              "ackInd",
              "provisioningTime"
            ],
            "additionalProperties": false,
            "properties": {
              "ackInd": {
                "type": "boolean"
              },
              "countersor": {
                "type": "string",
                "pattern": "^[A-Fa-f0-9]{4}$"
              },
              "sorMacIausf": {
                "type": "string",
                "pattern": "^[A-Fa-f0-9]{32}$"
              },
              "provisioningTime": {
                "type": "string",
                "format": "date-time"
              },
              "steeringContainer": {
                "oneOf": [
                  {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                      "type": "object",
                      "required": [
                        "plmnId"
                      ],
                      "properties": {
                        "plmnId": {
                          "$ref": "#/components/schemas/PlmnId"
                        },
                        "accessTechList": {
                          "type": "array",
                          "minItems": 1,
                          "items": {
                            "type": "string",
                            "enum": [
                              "NR",
                              "EUTRAN_IN_WBS1_MODE_AND_NBS1_MODE",
                              "EUTRAN_IN_NBS1_MODE_ONLY",
                              "EUTRAN_IN_WBS1_MODE_ONLY",
                              "UTRAN",
                              "GSM_AND_ECGSM_IoT",
                              "GSM_WITHOUT_ECGSM_IoT",
                              "ECGSM_IoT_ONLY",
                              "CDMA_1xRTT",
                              "CDMA_HRPD",
                              "GSM_COMPACT"
                            ]
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "string",
                    "pattern": "^(.*)$"
                  }
                ]
              }
            }
          },
          "upuInfo": {
            "type": "object",
            "required": [
              "upuDataList",
              "upuAckInd",
              "upuRegInd",
              "provisioningTime"
            ],
            "additionalProperties": false,
            "properties": {
              "upuAckInd": {
                "type": "boolean"
              },
              "upuRegInd": {
                "type": "boolean"
              },
              "counterUpu": {
                "type": "string",
                "pattern": "^[A-Fa-f0-9]{4}$"
              },
              "upuDataList": {
                "type": "array",
                "minItems": 1,
                "items": {
                  "type": "object",
                  "oneOf": [
                    {
                      "required": [
                        "secPacket"
                      ]
                    },
                    {
                      "required": [
                        "defaultConfNssai"
                      ]
                    }
                  ],
                  "properties": {
                    "secPacket": {
                      "type": "string",
                      "format": "base64"
                    },
                    "defaultConfNssai": {
                      "type": "array",
                      "minItems": 1,
                      "items": {
                        "$ref": "#/components/schemas/Snssai"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              },
              "upuMacIausf": {
                "type": "string",
                "pattern": "^[A-Fa-f0-9]{32}$"
              },
              "provisioningTime": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "rfspIndex": {
            "type": "integer",
            "minimum": 1,
            "maximum": 256,
            "nullable": true
          },
          "activeTime": {
            "type": "integer",
            "nullable": true
          },
          "mcsPriority": {
            "type": "boolean"
          },
          "micoAllowed": {
            "type": "boolean"
          },
          "mpsPriority": {
            "type": "boolean"
          },
          "ueUsageType": {
            "type": "integer"
          },
          "subsRegTimer": {
            "type": "integer",
            "nullable": true
          },
          "dlPacketCount": {
            "type": "integer",
            "minimum": -1
          },
          "forbiddenAreas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Area"
            }
          },
          "ratRestrictions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "enum": [
                    "NR",
                    "EUTRA",
                    "WLAN",
                    "VIRTUAL"
                  ]
                },
                {
                  "type": "string"
                }
              ]
            }
          },
          "sharedAmDataIds": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "string",
              "pattern": "^[0-9]{5,6}-.+$"
            }
          },
          "internalGroupIds": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "string",
              "pattern": "^[A-Fa-f0-9]{8}-[0-9]{3}-[0-9]{2,3}-([A-Fa-f0-9][A-Fa-f0-9]){1,10}$"
            }
          },
          "subscribedUeAmbr": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "uplink": {
                "type": "string",
                "pattern": "^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$"
              },
              "downlink": {
                "type": "string",
                "pattern": "^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$"
              }
            }
          },
          "odbPacketServices": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "ALL_PACKET_SERVICES",
                  "ROAMER_ACCESS_HPLMN_AP",
                  "ROAMER_ACCESS_VPLMN_AP"
                ]
              },
              {
                "type": "string",
                "nullable": true
              }
            ]
          },
          "subscribedDnnList": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "supportedFeatures": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]*$"
          },
          "serviceAreaRestriction": {
            "$ref": "#/components/schemas/ServiceAreaRestriction"
          },
          "coreNetworkTypeRestrictions": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "5GC",
                "EPC"
              ]
            }
          }
        }
      },
      "Snssai": {
        "type": "object",
        "required": [
          "sst"
        ],
        "additionalProperties": false,
        "properties": {
          "sd": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]{6}$"
          },
          "sst": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255
          }
        }
      },
      "PlmnId": {
        "type": "object",
        "required": [
          "mcc",
          "mnc"
        ],
        "additionalProperties": false,
        "properties": {
          "mcc": {
            "type": "string",
            "pattern": "^[0-9]{3}$"
          },
          "mnc": {
            "type": "string",
            "pattern": "^([0-9]{2,3})$"
          }
        }
      },
      "Area": {
        "type": "object",
        "oneOf": [
          {
            "required": [
              "tacs"
            ]
          },
          {
            "required": [
              "areaCode"
            ]
          }
        ],
        "additionalProperties": false,
        "properties": {
          "tacs": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "string",
              "pattern": "(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)"
            }
          },
          "areaCode": {
            "type": "string"
          }
        }
      },
      "ServiceAreaRestriction": {
        "type": "object",
        "additionalProperties": false,
        "allOf": [
          {
            "oneOf": [
              {
                "not": {
                  "required": [
                    "restrictionType"
                  ]
                }
              },
              {
                "required": [
                  "areas"
                ]
              }
            ]
          },
          {
            "anyOf": [
              {
                "not": {
                  "required": [
                    "restrictionType"
                  ],
                  "properties": {
                    "restrictionType": {
                      "type": "string",
                      "enum": [
                        "NOT_ALLOWED_AREAS"
                      ]
                    }
                  }
                }
              },
              {
                "not": {
                  "required": [
                    "maxNumOfTAs"
                  ]
                }
              }
            ]
          },
          {
            "anyOf": [
              {
                "not": {
                  "required": [
                    "restrictionType"
                  ],
                  "properties": {
                    "restrictionType": {
                      "type": "string",
                      "enum": [
                        "ALLOWED_AREAS"
                      ]
                    }
                  }
                }
              },
              {
                "not": {
                  "required": [
                    "maxNumOfTAsForNotAllowedAreas"
                  ]
                }
              }
            ]
          }
        ],
        "properties": {
          "areas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Area"
            }
          },
          "maxNumOfTAs": {
            "type": "integer",
            "minimum": 0
          },
          "restrictionType": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "ALLOWED_AREAS",
                  "NOT_ALLOWED_AREAS"
                ]
              },
              {
                "type": "string"
              }
            ]
          },
          "maxNumOfTAsForNotAllowedAreas": {
            "type": "integer",
            "minimum": 0
          }
        }
      },
      "ProvisionedTraceData": {
        "type": "object",
        "nullable": true,
        "additionalProperties": false,
        "required": [
          "traceRef",
          "traceDepth",
          "neTypeList",
          "eventList"
        ],
        "properties": {
          "custom": {
            "type": "string"
          },
          "traceRef": {
            "type": "string",
            "pattern": "^[0-9]{3}[0-9]{2,3}-[A-Fa-f0-9]{6}$"
          },
          "eventList": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]+$"
          },
          "neTypeList": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]+$"
          },
          "traceDepth": {
            "type": "string",
            "enum": [
              "MINIMUM",
              "MEDIUM",
              "MAXIMUM",
              "MINIMUM_WO_VENDOR_EXTENSION",
              "MEDIUM_WO_VENDOR_EXTENSION",
              "MAXIMUM_WO_VENDOR_EXTENSION"
            ]
          },
          "interfaceList": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]+$"
          },
          "collectionEntityIpv4Addr": {
            "type": "string",
            "pattern": "^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$"
          },
          "collectionEntityIpv6Addr": {
            "type": "string",
            "allOf": [
              {
                "pattern": "^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$"
              },
              {
                "pattern": "^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$"
              }
            ]
          }
        }
      },
      "EquipmentStatus": {
        "type": "object",
        "properties": {
          "equipment-status": {
            "type": "object",
            "properties": {
              "grey": {
                "type": "boolean",
                "default": false,
                "example": false
              },
              "black": {
                "type": "boolean",
                "default": false,
                "example": true
              },
              "white": {
                "type": "boolean",
                "default": false,
                "example": true
              }
            },
            "additionalProperties": false
          }
        }
      },
      "ProvisionedSmsMngData" : {
        "type": "object",
        "properties": {
          "custom": {
            "type": "string"
          },
          "moSmsBarringAll": {
            "type": "boolean"
          },
          "moSmsSubscribed": {
            "type": "boolean"
          },
          "mtSmsBarringAll": {
            "type": "boolean"
          },
          "mtSmsSubscribed": {
            "type": "boolean"
          },
          "supportedFeatures": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]*$"
          },
          "moSmsBarringRoaming": {
            "type": "boolean"
          },
          "mtSmsBarringRoaming": {
            "type": "boolean"
          },
          "sharedSmsMngDataIds": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^[0-9]{5,6}-.+$"
            },
            "minItems": 1
          }
        },
        "additionalProperties": false
      },
      "ExposureSessionMgmData": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "pduSessionStatusTs": {
            "type": "string"
          },
          "pduSessionStatus": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "ACTIVE",
                  "RELEASED"
                ]
              },
              {
                "type": "string"
              }
            ]
          },
          "dnn": {
            "type": "string"
          },
          "n6TrafficRoutingInfoTs": {
            "type": "string"
          },
          "ipv6Addrs": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "string",
              "allOf": [
                {
                  "pattern": "^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$"
                },
                {
                  "pattern": "^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$"
                }
              ]
            }
          },
          "custom": {
            "type": "string"
          },
          "ipAddrTs": {
            "type": "string"
          },
          "n6TrafficRoutingInfo": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "dnai"
              ],
              "properties": {
                "dnai": {
                  "type": "string"
                },
                "routeInfo": {
                  "type": "object",
                  "additionalProperties": false,
                  "properties": {
                    "ipv6Addr": {
                      "type": "string",
                      "allOf": [
                        {
                          "pattern": "^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$"
                        },
                        {
                          "pattern": "^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$"
                        }
                      ]
                    },
                    "ipv4Addr": {
                      "type": "string",
                      "pattern": "^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$"
                    },
                    "portNumber": {
                      "type": "integer",
                      "minimum": 0
                    }
                  }
                },
                "routeProfId": {
                  "type": "string",
                  "nullable": true
                }
              }
            }
          },
          "dnaiTs": {
            "type": "string"
          },
          "pduSessType": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "IPV4",
                  "IPV6",
                  "IPV4V6",
                  "UNSTRUCTURED",
                  "ETHERNET"
                ]
              },
              {
                "type": "string"
              }
            ]
          },
          "ipv4Addr": {
            "type": "string",
            "pattern": "^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$"
          },
          "pduSessionId": {
            "type": "integer",
            "minimum": 0,
            "maximum": 255
          },
          "dnai": {
            "type": "string"
          },
          "ipv6Prefix": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "string",
              "allOf": [
                {
                  "pattern": "^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))$"
                },
                {
                  "pattern": "^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(/.+)$"
                }
              ]
            }
          },
          "suppFeat": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]*$"
          }
        }
      },
      "ProvisionedSmsData": {
        "type": "object",
        "properties": {
          "custom": {
            "type": "string"
          },
          "smsSubscribed": {
            "type": "boolean"
          },
          "sharedSmsSubsDataId": {
            "type": "string",
            "pattern": "^[0-9]{5,6}-.+$"
          }
        },
        "additionalProperties": false
      },
      "SmfSelectionSubscriptionData" : {
        "type": "object",
        "properties": {
          "custom": {
            "type": "string"
          },
          "supportedFeatures": {
            "type": "string",
            "pattern": "^[A-Fa-f0-9]*$"
          },
          "sharedSnssaiInfosId": {
            "type": "string"
          },
          "subscribedSnssaiInfos": {
            "type": "object",
            "patternProperties": {
              "^(.*)$": {
                "type": "object",
                "required": [
                  "dnnInfos"
                ],
                "properties": {
                  "dnnInfos": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "dnn"
                      ],
                      "properties": {
                        "dnn": {
                          "type": "string"
                        },
                        "iwkEpsInd": {
                          "type": "boolean"
                        },
                        "lboRoamingAllowed": {
                          "type": "boolean"
                        },
                        "defaultDnnIndicator": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    "minItems": 1
                  }
                },
                "additionalProperties": false
              }
            }
          }
        },
        "additionalProperties": false
      },
      "AccessAndMobilityData": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "currentPlmn": {
            "type": "object",
            "additionalProperties": false,
            "required": ["mcc", "mnc"],
            "properties": {
              "mnc": { "type": "string", "pattern": "^\\d{2,3}$" },
              "mcc": { "type": "string", "pattern": "^\\d{3}$" }
            }
          },
          "custom": { "type": "string" },

          "ratType": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "NR",
                  "EUTRA",
                  "WLAN",
                  "VIRTUAL",
                  "NBIOT",
                  "WIRELINE",
                  "WIRELINE_CABLE",
                  "WIRELINE_BBF",
                  "LTE-M",
                  "NR_U",
                  "EUTRA_U",
                  "TRUSTED_N3GA",
                  "TRUSTED_WLAN",
                  "UTRA",
                  "GERA"
                ]
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },

          "timeZone": { "type": "string" },
          "timeZoneTs": { "type": "string", "format": "date-time" },
          "roamingStatusTs": { "type": "string", "format": "date-time" },

          "reachabilityStatus": {
            "anyOf": [
              {
                "type": "string",
                "enum": ["UNREACHABLE", "REACHABLE", "REGULATORY_ONLY"]
              },
              { "type": "string" }
            ]
          },

          "accessType": {
            "type": "string",
            "enum": ["3GPP_ACCESS", "NON_3GPP_ACCESS"]
          },

          "smsOverNasStatusTs": { "type": "string", "format": "date-time" },
          "currentPlmnTs": { "type": "string", "format": "date-time" },

          "regStates": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": ["rmState", "accessType"],
              "properties": {
                "accessType": {
                  "type": "string",
                  "enum": ["3GPP_ACCESS", "NON_3GPP_ACCESS"]
                },
                "rmState": {
                  "anyOf": [
                    { "type": "string", "enum": ["REGISTERED", "DEREGISTERED"] },
                    { "type": "string" }
                  ]
                }
              }
            }
          },

          "locationTs": { "type": "string", "format": "date-time" },
          "connStatesTs": { "type": "string", "format": "date-time" },
          "regStatesTs": { "type": "string", "format": "date-time" },
          "reachabilityStatusTs": { "type": "string", "format": "date-time" },
          "roamingStatus": { "type": "boolean" },
          "ratTypesTs": { "type": "string", "format": "date-time" },

          "location": {
            "type": "object",
            "additionalProperties": true
          },

          "connStates": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": ["cmState", "accessType"],
              "properties": {
                "accessType": {
                  "type": "string",
                  "enum": ["3GPP_ACCESS", "NON_3GPP_ACCESS"]
                },
                "cmState": {
                  "anyOf": [
                    { "type": "string", "enum": ["IDLE", "CONNECTED"] },
                    { "type": "string" }
                  ]
                }
              }
            }
          },

          "smsOverNasStatus": {
            "anyOf": [
              { "type": "string", "enum": ["3GPP", "NON_3GPP", "BOTH", "NONE"] },
              { "type": "string" }
            ]
          },

          "n3gaLocation": {
            "type": "object",
            "additionalProperties": true,
            "properties": {
              "twapId": {
                "type": "object",
                "additionalProperties": true,
                "required": ["ssId"],
                "properties": {
                  "bssId": { "type": "string" },
                  "civicAddress": { "type": "string" },
                  "ssId": { "type": "string" }
                }
              },
              "hfcNodeId": {
                "type": "object",
                "additionalProperties": true,
                "required": ["hfcNId"],
                "properties": {
                  "hfcNId": { "type": "string", "maxLength": 6, "nullable": true }
                }
              },
              "ueIpv4Addr": {
                "type": "string",
                "pattern": "^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$"
              },
              "gli": { "type": "string" },
              "tnapId": {
                "type": "object",
                "additionalProperties": true,
                "properties": {
                  "bssId": { "type": "string" },
                  "civicAddress": { "type": "string" },
                  "ssId": { "type": "string" }
                }
              },
              "n3gppTai": {
                "type": "object",
                "additionalProperties": true,
                "required": ["plmnId", "tac"],
                "properties": {
                  "tac": {
                    "type": "string",
                    "pattern": "(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)"
                  },
                  "nid": { "type": "string", "pattern": "^[A-Fa-f0-9]{11}$" },
                  "plmnId": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": ["mcc", "mnc"],
                    "properties": {
                      "mnc": { "type": "string", "pattern": "^\\d{2,3}$" },
                      "mcc": { "type": "string", "pattern": "^\\d{3}$" }
                    }
                  }
                }
              },
              "w5gbanLineType": {
                "anyOf": [
                  { "type": "string", "enum": ["DSL", "PON"] },
                  { "type": "string" }
                ]
              },
              "gci": { "type": "string" },
              "ueIpv6Addr": {
                "type": "string",
                "allOf": [
                  { "pattern": "^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$" },
                  { "pattern": "^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$" }
                ]
              },
              "n3IwfId": { "type": "string", "pattern": "^[A-Fa-f0-9]+$" },
              "portNumber": { "type": "integer", "minimum": 0 }
            }
          },

          "suppFeat": { "type": "string", "pattern": "^[A-Fa-f0-9]*$" }
        }
      }

    }
  }
}