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]*$" }
}
}
}
}
}