MEC021_AppMobilityService.json 72.3 KB
Newer Older
        "type": "object",
Elian Kraja's avatar
Elian Kraja committed
        "properties": {
          "href": {
            "type": "string",
            "description": "The URI referring to the subscription."
Elian Kraja's avatar
Elian Kraja committed
          },
          "subscriptionType": {
Elian Kraja's avatar
Elian Kraja committed
            "$ref": "#/components/schemas/subscriptionType"
          }
Elian Kraja's avatar
Elian Kraja committed
      },
      "SubscriptionLinkList": {
        "title": "SubscriptionLinkList",
        "required": [
          "_links"
        ],
        "type": "object",
Elian Kraja's avatar
Elian Kraja committed
        "properties": {
          "_links": {
            "$ref": "#/components/schemas/SubscriptionLinkList.links",
            "description": "Hyperlinks related to the resource."
Elian Kraja's avatar
Elian Kraja committed
          }
Elian Kraja's avatar
Elian Kraja committed
      },
      "contextTransferState": {
        "title": "contextTransferState",
Elian Kraja's avatar
Elian Kraja committed
        "enum": [
          "NOT_TRANSFERRED",
          "USER_CONTEXT_TRANSFER_COMPLETED"
        ],
        "type": "string",
        "description": "If present, it represents the state of transferring the user context to another application instance.",
        "examples": [
          "NOT_TRANSFERRED"
        ]
Elian Kraja's avatar
Elian Kraja committed
      },
      "subscriptionType": {
        "title": "subscriptionType",
Elian Kraja's avatar
Elian Kraja committed
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "description": "Numeric value (0 - 255) corresponding to specified type of subscription as following: 0 = RESERVED. 1 = MOBILITY_PROCEDURE. 2 = ADJACENT_APPINFO.",
        "examples": [
          0
        ]
Elian Kraja's avatar
Elian Kraja committed
      },
      "AssociateId": {
        "title": "AssociateId",
        "required": [
          "type",
          "value"
        ],
        "type": "object",
Elian Kraja's avatar
Elian Kraja committed
        "properties": {
          "type": {
            "$ref": "#/components/schemas/Type"
Elian Kraja's avatar
Elian Kraja committed
          },
          "value": {
            "type": "string",
            "description": "Value for the identifier."
Elian Kraja's avatar
Elian Kraja committed
          }
Elian Kraja's avatar
Elian Kraja committed
      },
      "LinkType": {
        "title": "LinkType",
Elian Kraja's avatar
Elian Kraja committed
        "required": [
          "href"
        ],
        "type": "object",
Elian Kraja's avatar
Elian Kraja committed
        "properties": {
          "href": {
            "type": "string",
            "description": "The URI referring to the subscription."
Elian Kraja's avatar
Elian Kraja committed
          }
        },
        "description": "'This data type represents a type of link'"
Elian Kraja's avatar
Elian Kraja committed
      },
      "TimeStamp": {
        "title": "TimeStamp",
Elian Kraja's avatar
Elian Kraja committed
        "required": [
          "seconds",
          "nanoSeconds"
        ],
        "type": "object",
Elian Kraja's avatar
Elian Kraja committed
        "properties": {
          "seconds": {
            "type": "integer",
            "description": "'The seconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.'",
            "contentEncoding": "int32"
Elian Kraja's avatar
Elian Kraja committed
          },
          "nanoSeconds": {
            "type": "integer",
            "description": "'The nanoseconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.'",
            "contentEncoding": "int32"
Elian Kraja's avatar
Elian Kraja committed
          }
        },
        "description": "'This data type represents the time stamp as Unix-time since January 1, 1970, 00:00:00 UTC'"
Elian Kraja's avatar
Elian Kraja committed
      },
      "KeyValuePairs": {
        "type": "object",
        "additionalProperties": {
          "type": "object"
        }
      },
Elian Kraja's avatar
Elian Kraja committed
      "MECHostInformation": {
        "title": "MECHostInformation",
Elian Kraja's avatar
Elian Kraja committed
        "required": [
          "hostId"
        ],
        "type": "object",
Elian Kraja's avatar
Elian Kraja committed
        "properties": {
          "hostName": {
            "type": "string",
            "description": "Human-readable name of MEC host."
Elian Kraja's avatar
Elian Kraja committed
          },
          "hostId": {
            "description": "'This data type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of key-value pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 8259'",
            "$ref": "#/components/schemas/KeyValuePairs"
Elian Kraja's avatar
Elian Kraja committed
          }
Elian Kraja's avatar
Elian Kraja committed
      },
      "ProblemDetails": {
        "title": "ProblemDetails",
        "type": "object",
Elian Kraja's avatar
Elian Kraja committed
        "properties": {
          "detail": {
            "type": "string",
            "description": "A human-readable explanation specific to this occurrence of the problem"
Elian Kraja's avatar
Elian Kraja committed
          },
          "instance": {
            "type": "string",
            "description": "A URI reference that identifies the specific occurrence of the problem"
Elian Kraja's avatar
Elian Kraja committed
          },
          "status": {
            "type": "integer",
            "description": "The HTTP status code for this occurrence of the problem",
            "contentEncoding": "int32"
Elian Kraja's avatar
Elian Kraja committed
          },
          "title": {
            "type": "string",
            "description": "A short, human-readable summary of the problem type"
Elian Kraja's avatar
Elian Kraja committed
          },
          "type": {
            "type": "string",
            "description": "A URI reference according to IETF RFC 3986 that identifies the problem type"
Elian Kraja's avatar
Elian Kraja committed
          }
        }
      },
      "Type": {
        "title": "Type",
        "enum": [
          "UE_IPv4_ADDRESS",
          "UE_IPV6_ADDRESS",
          "NATED_IP_ADDRESS",
          "GTP_TEID"
        ],
        "type": "string",
        "description": "Numeric value (0-255) corresponding to specified type of identifier",
        "examples": [
          "UE_IPv4_ADDRESS"
        ]
Elian Kraja's avatar
Elian Kraja committed
      }
    }
  },
  "security": [
    {}
  ]
Elian Kraja's avatar
Elian Kraja committed
}