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.1.100.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
      operationId: putSchemaForAmdata
      requestBody:
        content:
          application/json:
            schema:
             type: object
        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.
      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.
      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
      operationId: putSchemaForSmdata
      requestBody:
        content:
          application/json:
            schema:
             type: object
        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.
      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.
      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
      operationId: putSchemaForUePolicySet
      requestBody:
        content:
          application/json:
            schema:
             type: object
        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.
      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.
      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
      operationId: putSchemaForProfileData
      requestBody:
        content:
          application/json:
            schema:
             type: object
        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.
      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.
      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
      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.
      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.
      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
      operationId: putSchemaForSLFGroup
      requestBody:
        content:
          application/json:
            schema:
             type: object
        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.
      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.
      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
      operationId: putSchemaForProvisionedAm-Data
      requestBody:
        content:
          application/json:
            schema:
             type: object
        description: Adding new field "custom" for UDM provisioned-data/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.
      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.
      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
      operationId: putSchemaForProvisionedSmData
      requestBody:
        content:
          application/json:
            schema:
             type: object
        description: Adding new field "custom" for UDM provisioned-data/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.
      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.
      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
      operationId: putSchemaForProvisionedSmfSelectionSubscriptionData
      requestBody:
        content:
          application/json:
            schema:
             type: object
        description: Adding new field "custom" for UDM provisioned-data/smf-selection-subscription-data.
        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.
      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.
      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
      operationId: putSchemaForProvisionedSmfMngData
      requestBody:
        content:
          application/json:
            schema:
             type: object
        description: Adding new field "custom" for UDM provisioned-data/sms-mng-data.
        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.
      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.
      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
      operationId: putSchemaForProvisionedTraceData
      requestBody:
        content:
          application/json:
            schema:
             type: object
        description: Adding new field "custom" for UDM provisioned-data/trace-data.
        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.
      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.
      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
      operationId: putSchemaForProvisionedSmSData
      requestBody:
        content:
          application/json:
            schema:
             type: object
        description: Adding new field "custom" for UDM provisioned-data/sms-data.
        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.
      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:
             type: object
      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.
      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.
      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.
      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
      operationId: putSchemaForNEFAmdata
      requestBody:
        content:
          application/json:
            schema:
             type: object
        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.
      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.
      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
      operationId: putSchemaForNEFSmdata
      requestBody:
        content:
          application/json:
            schema:
             type: object
        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.
      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.
      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.
      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.
      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