UeIdentityTagInfo.schema.json 2.59 KB
Newer Older
{
      "ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "$ref": "#/components/schemas/Problem.type"
          },
          "title": {
            "$ref": "#/components/schemas/Problem.title"
          },
          "status": {
            "$ref": "#/components/schemas/Problem.status"
          },
          "detail": {
            "$ref": "#/components/schemas/Problem.detail"
          },
          "instance": {
            "$ref": "#/components/schemas/Problem.instance"
          }
        }
      },
      "Problem.type": {
        "type": "string",
        "format": "uri",
        "description": "A URI reference according to IETF RFC 3986 that identifies the problem type"
      },
      "Problem.title": {
        "type": "string",
        "description": "A short, human-readable summary of the problem type"
      },
      "Problem.status": {
        "type": "integer",
        "format": "uint32",
        "description": "The HTTP status code for this occurrence of the problem"
      },
      "Problem.detail": {
        "type": "string",
        "description": "A human-readable explanation specific to this occurrence of the problem"
      },
      "Problem.instance": {
        "type": "string",
        "format": "uri",
        "description": "A URI reference that identifies the specific occurrence of the problem"
      },
      "UeIdentityTagInfo": {
        "description": "information of UE identity tag used in UE Identity feature",
        "type": "object",
        "required": [
          "ueIdentityTags"
        ],
        "properties": {
          "ueIdentityTags": {
            "$ref": "#/components/schemas/UeIdentityTags"
          }
        }
      },
      "UeIdentityTags": {
        "description": "1 to N tags presented by a ME Application instance to a ME Platform",
        "type": "array",
        "items": {
          "required": [
            "ueIdentityTag",
            "state"
          ],
          "properties": {
            "ueIdentityTag": {
              "$ref": "#/components/schemas/UeIdentityTag"
            },
            "state": {
              "$ref": "#/components/schemas/State"
            }
          }
        }
      },
      "UeIdentityTag": {
        "description": "Specific tag presented by a ME Application instance to a ME Platform",
        "type": "string",
        "example": "UeTagA"
      },
      "State": {
        "description": "Status of the resource ueIdentityTagInfo",
        "type": "string",
        "enum": [
          "UNREGISTERED",
          "REGISTERED"
        ],
        "example": "REGISTERED"
      }
    }