diff --git a/RniAPIv1-notifications.yaml b/RniAPIv1-notifications.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9449dbdc0592763dfb60174db8ea11d2ac84de4b --- /dev/null +++ b/RniAPIv1-notifications.yaml @@ -0,0 +1,247 @@ +--- +swagger: "2.0" +info: + version: "1.0.0" + title: "AdvantEDGE Radio Network Information Service Subscription Notification REST API" + contact: + name: InterDigital AdvantEDGE Support + email: AdvantEDGE@InterDigital.com + description: "This API enables the Radio Network Information Service to post notification events to subscribers' applications +
**Micro-service**
None
+
**Type & Usage**
User's Edge Applications subscribing to Radio Network Information events must implement this API
+
**Details**
API details available at _your-AdvantEDGE-ip-address/api_
+
**Note**
This API is not exposed by default on the AdvantEDGE platform"
+ license:
+ name: "Apache 2.0"
+ url: "https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE"
+basePath: "/rni/v1"
+externalDocs:
+ description: "ETSI MEC012 V1.1.1 Radio Network Information Service API"
+ url: "http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_MEC012v010101p.pdf"
+tags:
+- name: "notifications"
+consumes:
+- "application/json"
+produces:
+- "application/json"
+paths:
+ /notifications/cell_change/{subscriptionId}:
+ post:
+ tags:
+ - "notifications"
+ summary: "This operation is used by the AdvantEDGE RNI Service to issue\
+ \ a callback notification to inform about teh cell change of a UE\
+ \ subscription"
+ description: "Cell change subscription notification"
+ operationId: "postCellChangeNotification"
+ parameters:
+ - name: "subscriptionId"
+ in: "path"
+ description: "Identity of a notification subscription"
+ required: true
+ type: "string"
+ x-exportParamName: "SubscriptionId"
+ - in: "body"
+ name: "Notification"
+ description: "Cell change Notification"
+ required: true
+ schema:
+ $ref: "#/definitions/CellChangeNotification"
+ x-exportParamName: "Notification"
+ responses:
+ 204:
+ description: "No Content"
+ /notifications/expiry/{subscriptionId}:
+ post:
+ tags:
+ - "notifications"
+ summary: "This operation is used by the AdvantEDGE RNI Service to issue\
+ \ a notification with regards to expiry of an existing subscription"
+ description: "Subscription expiry notification"
+ operationId: "postExpiryNotification"
+ parameters:
+ - name: "subscriptionId"
+ in: "path"
+ description: "Identity of a notification subscription"
+ required: true
+ type: "string"
+ x-exportParamName: "SubscriptionId"
+ - in: "body"
+ name: "Notification"
+ description: "Subscription expiry Notification"
+ required: true
+ schema:
+ $ref: "#/definitions/ExpiryNotification"
+ x-exportParamName: "Notification"
+ responses:
+ 204:
+ description: "No Content"
+definitions:
+ AssociateId:
+ type: object
+ required:
+ - type
+ - value
+ properties:
+ type:
+ type: string
+ enum:
+ - RESERVED_ASSOCIATED_ID_TYPE
+ - UE_IPV4_ADDRESS
+ - UE_IPV6_ADDRESS
+ - NATED_IP_ADDRESS
+ - GTP_TEID
+ description: Numeric value (0-255) corresponding to specified type of identifier
+ example: 'UE_IPV4_ADDRESS'
+ value:
+ type: string
+ description: Value for the identifier
+ example: '192.168.10.1'
+ Ecgi:
+ type: object
+ required:
+ - cellId
+ - plmn
+ properties:
+ plmn:
+ $ref: '#/definitions/Plmn'
+ cellId:
+ type: array
+ items:
+ type: string
+ format: binary
+ description: >-
+ The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
+ example: '0x800000A'
+ description: E-UTRAN CelI Global Identifier as defined in 3GPP TS 36.413
+ HoStatus:
+ type: string
+ description: Description of the subscribed to event
+ enum:
+ - RESERVED_HO_STATUS
+ - IN_PREPARATION
+ - IN_EXECUTION
+ - COMPLETED
+ - REJECTED
+ - CANCELLED
+ example: COMPLETED
+ Link:
+ type: object
+ properties:
+ self:
+ description: URI referring to a resource
+ type: string
+ format: uri
+ example: http://meAppClient.example.com/rni/v1/
+ description: List of hyperlinks related to the resource
+ Plmn:
+ type: object
+ required:
+ - mcc
+ - mnc
+ properties:
+ mcc:
+ type: string
+ format: string
+ description: >-
+ The Mobile Country Code part of PLMN Identity as defined in 3GPP TS
+ 36.413
+ example: '001'
+ mnc:
+ type: string
+ format: string
+ description: >-
+ The Mobile Network Code part of PLMN Identity as defined in 3GPP TS
+ 36.413
+ example: '01'
+ TempUeId:
+ type: object
+ required:
+ - mmec
+ - mtmsi
+ properties:
+ mmec:
+ type: string
+ description: MMEC as defined in ETSI TS 136 413
+ example: '0'
+ mtmsi:
+ type: string
+ description: M-TMSI as defined in ETSI TS 136 413
+ example: '1234'
+ TimeStamp:
+ type: object
+ required:
+ - nanoSeconds
+ - seconds
+ properties:
+ seconds:
+ type: integer
+ format: uint32
+ description: >-
+ The seconds part of the time. Time is defined as Unix-time since
+ January 1, 1970, 00:00:00 UTC
+ example: 1577836800
+ nanoSeconds:
+ type: integer
+ format: uint32
+ description: >-
+ The nanoseconds part of the time. Time is defined as Unix-time since
+ January 1, 1970, 00:00:00 UTC
+ example: 0
+ ExpiryNotification:
+ type: object
+ required:
+ - _links
+ - expiryDeadline
+ properties:
+ timestamp:
+ $ref: '#/definitions/TimeStamp'
+ _links:
+ $ref: '#/definitions/Link'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ CellChangeNotification:
+ type: object
+ required:
+ - srcEcgi
+ - trgEcgi
+ - hoStatus
+ properties:
+ timestamp:
+ $ref: '#/definitions/TimeStamp'
+ associateId:
+ $ref: '#/definitions/AssociateId'
+ srcEcgi:
+ $ref: '#/definitions/Ecgi'
+ trgEcgi:
+ type: array
+ items:
+ $ref: '#/definitions/Ecgi'
+ hoStatus:
+ $ref: '#/definitions/HoStatus'
+ tempUeId:
+ $ref: '#/definitions/TempUeId'
+parameters:
+ Path.SubscriptionId:
+ name: "subscriptionId"
+ in: "path"
+ description: "Identity of a notification subscription"
+ required: true
+ type: "string"
+ x-exportParamName: "SubscriptionId"
+ Body.CellChangeNotification:
+ in: "body"
+ name: "Notification"
+ description: "Cell change Notification"
+ required: true
+ schema:
+ $ref: "#/definitions/CellChangeNotification"
+ x-exportParamName: "Notification"
+ Body.ExpiryNotification:
+ in: "body"
+ name: "Notification"
+ description: "Subscription expiry Notification"
+ required: true
+ schema:
+ $ref: "#/definitions/ExpiryNotification"
+ x-exportParamName: "Notification"
diff --git a/RniAPIv1.yaml b/RniAPIv1.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cc69e84eaf0eb3cecadff942ad0939cd9f59daac
--- /dev/null
+++ b/RniAPIv1.yaml
@@ -0,0 +1,4657 @@
+swagger: '2.0'
+info:
+ version: 1.1.1
+ title: AdvantEDGE Radio Network Information Service REST API
+ description: "Radio Network Information Service is AdvantEDGE's implementation of
+ [ETSI MEC ISG MEC012 RNI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_MEC012v010101p.pdf)
+
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) +
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
+
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
+
**Details**
API details available at _your-AdvantEDGE-ip-address/api_"
+ license:
+ name: "Apache 2.0"
+ url: "https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE"
+basePath: "/rni/v1"
+externalDocs:
+ description: "ETSI MEC012 V1.1.1 Radio Network Information Service API"
+ url: "http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_MEC012v010101p.pdf"
+schemes:
+ - http
+ - https
+consumes:
+ - application/json
+produces:
+ - application/json
+security:
+ - OauthSecurity:
+ - all
+securityDefinitions:
+ OauthSecurity:
+ type: oauth2
+ flow: application
+ tokenUrl: 'https://oauth.exampleAPI/token'
+ scopes:
+ all: Single oauth2 scope for API
+parameters:
+ Body.CellChangeSubscriptionPost:
+ name: CellChangeSubscriptionPost
+ in: body
+ description: >-
+ Use to creates a subscription to cell change notifications based on the
+ filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ CellChangeSubscription:
+ $ref: '#/definitions/CellChangeSubscriptionPost'
+ Body.CellChangeSubscription:
+ name: CellChangeSubscription
+ in: body
+ description: >-
+ Use to creates a subscription to cell change notifications based on the
+ filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ CellChangeSubscription:
+ $ref: '#/definitions/CellChangeSubscription'
+ Body.S1BearerSubscriptionPost:
+ name: S1BearerSubscriptionPost
+ in: body
+ description: >-
+ Use to creates a subscription to S1 Bearer notifications based on the
+ filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ S1BearerSubscription:
+ $ref: '#/definitions/S1BearerSubscriptionPost'
+ Body.S1BearerSubscription:
+ name: S1BearerSubscription
+ in: body
+ description: >-
+ Use to creates a subscription to S1 Bearer notifications based on the
+ filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ S1BearerSubscription:
+ $ref: '#/definitions/S1BearerSubscription'
+ Body.MeasTaSubscriptionPost:
+ name: MeasTaSubscriptionPost
+ in: body
+ description: >-
+ Use to creates a subscription to UE Timing Advance notifications based on
+ the filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ MeasTaSubscription:
+ $ref: '#/definitions/MeasTaSubscriptionPost'
+ Body.MeasTaSubscription:
+ name: MeasTaSubscription
+ in: body
+ description: >-
+ Use to creates a subscription to UE Timing Advance notifications based on
+ the filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ MeasTaSubscription:
+ $ref: '#/definitions/MeasTaSubscription'
+ Body.MeasRepUeSubscriptionPost:
+ name: MeasRepUeSubscriptionPost
+ in: body
+ description: >-
+ Use to creates a subscription to UE measurement report notifications based
+ on the filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ MeasRepUeSubscription:
+ $ref: '#/definitions/MeasRepUeSubscriptionPost'
+ Body.MeasRepUeSubscription:
+ name: MeasRepUeSubscription
+ in: body
+ description: >-
+ Use to creates a subscription to UE measurement report notifications based
+ on the filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ MeasRepUeSubscription:
+ $ref: '#/definitions/MeasRepUeSubscription'
+ Body.RabEstSubscriptionPost:
+ name: RabEstSubscriptionPost
+ in: body
+ description: >-
+ Use to creates a subscription to RAB establishment notifications based on
+ the filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ RabEstSubscription:
+ $ref: '#/definitions/RabEstSubscriptionPost'
+ Body.RabEstSubscription:
+ name: RabEstSubscription
+ in: body
+ description: >-
+ Use to creates a subscription to RAB establishment notifications based on
+ the filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ RabEstSubscription:
+ $ref: '#/definitions/RabEstSubscription'
+ Body.RabModSubscriptionPost:
+ name: RabModSubscriptionPost
+ in: body
+ description: >-
+ Use to creates a subscription to RAB Modification notifications based on
+ the filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ RabModSubscription:
+ $ref: '#/definitions/RabModSubscriptionPost'
+ Body.RabModSubscription:
+ name: RabModSubscription
+ in: body
+ description: >-
+ Use to creates a subscription to RAB Modification notifications based on
+ the filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ RabModSubscription:
+ $ref: '#/definitions/RabModSubscription'
+ Body.RabRelSubscriptionPost:
+ name: RabRelSubscriptionPost
+ in: body
+ description: >-
+ Use to creates a subscription to RAB Release notifications based on the
+ filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ RabRelSubscription:
+ $ref: '#/definitions/RabRelSubscriptionPost'
+ Body.RabRelSubscription:
+ name: RabRelSubscription
+ in: body
+ description: >-
+ Use to creates a subscription to RAB Release notifications based on the
+ filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ RabRelSubscription:
+ $ref: '#/definitions/RabRelSubscription'
+ Body.CaReConfSubscriptionPost:
+ name: CaReConfSubscriptionPost
+ in: body
+ description: >-
+ Use to creates a subscription to Carrier Aggregation Reconfiguration
+ notifications based on the filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ CaReConfSubscription:
+ $ref: '#/definitions/CaReConfSubscriptionPost'
+ Body.CaReConfSubscription:
+ name: CaReConfSubscription
+ in: body
+ description: >-
+ Use to creates a subscription to Carrier Aggregation Reconfiguration
+ notifications based on the filter criteria
+ required: true
+ schema:
+ type: object
+ properties:
+ CaReConfSubscription:
+ $ref: '#/definitions/CaReConfSubscription'
+ Path.subscrId:
+ name: subscriptionId
+ in: path
+ description: >-
+ Subscription Id, specifically the "self" returned in the subscription
+ request
+ required: true
+ type: string
+ format: uri
+ Query.AppInsId:
+ name: app_ins_id
+ in: query
+ description: Application instance identifier
+ required: false
+ type: string
+ Query.AppInsIdArr:
+ name: app_ins_id
+ in: query
+ description: Application instance identifier
+ required: true
+ type: array
+ items:
+ type: string
+ Query.UeIpv4Address:
+ name: ue_ipv4_address
+ in: query
+ description: Comma separated list of IE IPv4 addresses as defined for the type for AssociateId
+ required: false
+ type: array
+ items:
+ type: string
+ Query.UeIpv6Address:
+ name: ue_ipv6_address
+ in: query
+ description: Comma separated list of IE IPv6 addresses as defined for the type for AssociateId
+ required: false
+ type: array
+ items:
+ type: string
+ Query.NatedIpAddress:
+ name: nated_ip_address
+ in: query
+ description: Comma separated list of IE NATed IP addresses as defined for the type for AssociateId
+ required: false
+ type: array
+ items:
+ type: string
+ Query.GtpTeId:
+ name: gtp_teid
+ in: query
+ description: Comma separated list of GTP TEID addresses as defined for the type for AssociateId
+ required: false
+ type: array
+ items:
+ type: string
+ Query.CellId:
+ name: cell_id
+ in: query
+ description: >-
+ E-UTRAN Cell Identity as a bit string (size (28)), as defined in ETSI TS
+ 136 413
+ required: false
+ type: array
+ items:
+ type: string
+ Query.ErabGbrDl:
+ name: erab_gbr_dl
+ in: query
+ description: Guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401
+ required: false
+ type: integer
+ format: uint32
+ Query.ErabGbrUl:
+ name: erab_gbr_ul
+ in: query
+ description: Guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401
+ required: false
+ type: integer
+ format: uint32
+ Query.ErabId:
+ name: erab_id
+ in: query
+ description: E-RAB identifier
+ required: false
+ type: integer
+ format: uint32
+ Query.ErabIdArr:
+ name: erab_id
+ in: query
+ description: E-RAB identifier
+ required: false
+ type: array
+ items:
+ type: integer
+ format: uint32
+ Query.ErabMbrDl:
+ name: erab_mbr_dl
+ in: query
+ description: Maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401
+ required: false
+ type: integer
+ format: uint32
+ Query.ErabMbrUl:
+ name: erab_mbr_ul
+ in: query
+ description: Maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401
+ required: false
+ type: integer
+ format: uint32
+ Query.Qci:
+ name: qci
+ in: query
+ description: QoS Class Identifier as defined in ETSI TS 123 401
+ required: false
+ type: integer
+ format: uint32
+ Query.TempUeId:
+ name: temp_ue_id
+ in: query
+ description: >-
+ The temporary identifier allocated for the specific UE as defined in ETSI
+ TS 136 413
+ required: false
+ type: array
+ items:
+ type: string
+paths:
+ /queries/rab_info:
+ get:
+ description: >-
+ Gets information on existing E-RABs that are associated with a specific
+ mobile edge application instance
+ operationId: rab_infoGET
+ produces:
+ - application/json
+ parameters:
+ - $ref: '#/parameters/Query.AppInsId'
+ - $ref: '#/parameters/Query.CellId'
+ - $ref: '#/parameters/Query.UeIpv4Address'
+ - $ref: '#/parameters/Query.UeIpv6Address'
+ - $ref: '#/parameters/Query.NatedIpAddress'
+ - $ref: '#/parameters/Query.GtpTeId'
+ - $ref: '#/parameters/Query.ErabId'
+ - $ref: '#/parameters/Query.Qci'
+ - $ref: '#/parameters/Query.ErabMbrDl'
+ - $ref: '#/parameters/Query.ErabMbrUl'
+ - $ref: '#/parameters/Query.ErabGbrDl'
+ - $ref: '#/parameters/Query.ErabGbrUl'
+ responses:
+ '200':
+ description: Successful response to rab_info request
+ schema:
+ type: object
+ required:
+ - RabInfo
+ properties:
+ RabInfo:
+ $ref: '#/definitions/RabInfo'
+ examples:
+ application/json:
+ RabInfo:
+ timeStamp:
+ seconds: 1577836800
+ nanoSeconds: 0
+ appInId: '01'
+ requestId: '01'
+ cellUserInfo:
+ ecgi:
+ plmn:
+ mcc: '001'
+ mnc: '01'
+ cellId: '0x800000A'
+ ueInfo:
+ associateId: null
+ type: '1'
+ value: 192.0.2.0
+ erabInfo:
+ erabId: 10
+ erabQosParameters:
+ qci: 7
+ qosInformation:
+ erabMbrDl: 10
+ erabMbrUl: 10
+ erabGbrDl: 10
+ erabGbrUl: 10
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ /queries/plmn_info:
+ get:
+ description: >-
+ Gets the information on Mobile Network(s) that are associated with a
+ specific mobile edge application instance
+ operationId: plmn_infoGET
+ produces:
+ - application/json
+ parameters:
+ - $ref: '#/parameters/Query.AppInsIdArr'
+ responses:
+ '200':
+ description: Successful response to plmn_info request
+ schema:
+ type: object
+ properties:
+ PlmnInfo:
+ type: "array"
+ items:
+ $ref: '#/definitions/PlmnInfo'
+ examples:
+ application/json:
+ PlmnInfo:
+ timeStamp:
+ seconds: 1577836800
+ nanoSeconds: 0
+ appInId: '01'
+ ecgi:
+ plmn:
+ mcc: '001'
+ mnc: '01'
+ cellId: '0x800000A'
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ /queries/s1_bearer_info:
+ get:
+ description: >-
+ Gets information on existing E-RABs that are associated with a specific
+ mobile edge application instance
+ operationId: s1_bearer_infoGET
+ produces:
+ - application/json
+ parameters:
+ - $ref: '#/parameters/Query.TempUeId'
+ - $ref: '#/parameters/Query.UeIpv4Address'
+ - $ref: '#/parameters/Query.UeIpv6Address'
+ - $ref: '#/parameters/Query.NatedIpAddress'
+ - $ref: '#/parameters/Query.GtpTeId'
+ - $ref: '#/parameters/Query.CellId'
+ - $ref: '#/parameters/Query.ErabIdArr'
+ responses:
+ '200':
+ description: Successful response to s1_bearer_info request
+ schema:
+ type: object
+ required:
+ - S1BearerInfo
+ properties:
+ S1BearerInfo:
+ $ref: '#/definitions/S1BearerInfo'
+ examples:
+ application/json:
+ S1BearerInfo:
+ timeStamp:
+ seconds: 1577836800
+ nanoSeconds: 0
+ s1UeInfo:
+ - tempUeId:
+ mmec: '0'
+ mtmsi: '1234'
+ associateId:
+ - type: '1'
+ value: 192.0.2.0
+ - type: '3'
+ value: 198.51.100.0
+ ecgi:
+ plmn:
+ mcc: '001'
+ mnc: '01'
+ cellId: '0x800000A'
+ s1BearerInfoDetailed:
+ - erabId: 1
+ s1EnbInfo:
+ ipAddress: 192.0.2.0
+ tunnelId: '1111'
+ sGwInfo:
+ ipAddress: 192.0.2.1
+ tunnelId: '2222'
+ - tempUeId:
+ mmec: '0'
+ mtmsi: '1234'
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ ecgi:
+ plmn:
+ mcc: '001'
+ mnc: '01'
+ cellId: '0x800000B'
+ s1BearerInfoDetailed:
+ - erabId: 2
+ s1EnbInfo:
+ ipAddress: 192.0.2.0
+ tunnelId: '3333'
+ sGwInfo:
+ ipAddress: 192.0.2.1
+ tunnelId: '4444'
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ /subscriptions/:
+ get:
+ description: >-
+ The GET method can be used to request information about the
+ subscriptions for this requestor
+ operationId: SubscriptionLinkList_subscriptionsGET
+ produces:
+ - application/json
+ - application/problem+json
+ responses:
+ '200':
+ description: >-
+ Response body contains the list of links to requestors
+ subscriptions.
+ schema:
+ type: object
+ required:
+ - SubscriptionLinkList
+ properties:
+ SubscriptionLinkList:
+ $ref: '#/definitions/SubscriptionLinkList'
+ examples:
+ application/json:
+ SubscriptionLinkList:
+ _links:
+ self: 'http://meAppServer.example.com/rni/v1/subscriptions'
+ subscription:
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/cell_change/77777
+ subscriptionType: CELL_CHANGE
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/MeasTa/77777
+ subscriptionType: MEAS_TIMING_ADVANCE
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ /subscriptions/cell_change:
+ get:
+ description: >-
+ The GET method can be used to request information about the
+ cell_change subscriptions for this requestor
+ operationId: SubscriptionLinkList_subscriptions_cc_GET
+ produces:
+ - application/json
+ - application/problem+json
+ responses:
+ '200':
+ description: >-
+ Response body contains the list of links to requestors
+ cell_change subscriptions.
+ schema:
+ type: object
+ required:
+ - SubscriptionLinkList
+ properties:
+ SubscriptionLinkList:
+ $ref: '#/definitions/SubscriptionLinkList'
+ examples:
+ application/json:
+ SubscriptionLinkList:
+ _links:
+ self: 'http://meAppServer.example.com/rni/v1/subscriptions/cell_change'
+ subscription:
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/cell_change/77777
+ subscriptionType: CELL_CHANGE
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/cell_change/77778
+ subscriptionType: CELL_CHANGE
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ post:
+ description: >-
+ Creates a subscription to cell change notifications from Radio Network
+ Information Service
+ operationId: CellChange_subscriptionsPOST
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Body.CellChangeSubscriptionPost'
+ responses:
+ '201':
+ description: Successful subscription to response to UE cell change notifications
+ schema:
+ type: object
+ properties:
+ CellChangeSubscription:
+ $ref: '#/definitions/CellChangeSubscription'
+ examples:
+ application/json:
+ CellChangeSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/cell_change/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/cell_change/sub123
+ filterCriteria:
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ appInsId: '01'
+ trigger: 6
+ cellId: '0x800000B'
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '415':
+ description: Unsupported Media Type
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ '/subscriptions/cell_change/{subscriptionId}':
+ get:
+ description: Get cell change subscription information
+ operationId: CellChange_subscriptionsGET
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '200':
+ description: Subscription information regarding cell change notifications
+ schema:
+ type: object
+ required:
+ - CellChangeSubscription
+ properties:
+ CellChangeSubscription:
+ $ref: '#/definitions/CellChangeSubscription'
+ examples:
+ application/json:
+ CellChangeSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/cell_change/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/cell_change/sub123
+ filterCriteria:
+ appInsId: '01'
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ hoStatus: 3
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ put:
+ description: >-
+ Updates a subscription to cell change notifications from Radio Network
+ Information Service
+ operationId: CellChange_subscriptionsPUT
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Body.CellChangeSubscription'
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '200':
+ description: Successful subscription to response to cell change notifications
+ schema:
+ type: object
+ properties:
+ CellChangeSubscription:
+ $ref: '#/definitions/CellChangeSubscription'
+ examples:
+ application/json:
+ CellChangeSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/cell_change/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/cell_change/sub123
+ filterCriteria:
+ appInsId: '01'
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ hoStatus: 3
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '412':
+ description: Precondition failed
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ delete:
+ description: Method to delete a subscription
+ operationId: CellChange_subscriptionsSubscrIdDELETE
+ produces:
+ - application/json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '204':
+ description: No Content
+ x-swagger-router-controller: Default
+ /subscriptions/s1_bearer:
+ get:
+ description: >-
+ The GET method can be used to request information about the
+ s1_bearer subscriptions for this requestor
+ operationId: SubscriptionLinkList_subscriptions_s1_GET
+ produces:
+ - application/json
+ - application/problem+json
+ responses:
+ '200':
+ description: >-
+ Response body contains the list of links to requestors
+ s1_bearer subscriptions.
+ schema:
+ type: object
+ required:
+ - SubscriptionLinkList
+ properties:
+ SubscriptionLinkList:
+ $ref: '#/definitions/SubscriptionLinkList'
+ examples:
+ application/json:
+ SubscriptionLinkList:
+ _links:
+ self: 'http://meAppServer.example.com/rni/v1/subscriptions/s1_bearer'
+ subscription:
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/s1_bearer/77777
+ subscriptionType: S1_BEARER
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/s1_bearer/77778
+ subscriptionType: S1_BEARER
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ post:
+ description: >-
+ Creates a subscription to S1 bearer notifications from Radio Network
+ Information Service
+ operationId: S1BearerSubscription_subscriptionsPOST
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Body.S1BearerSubscriptionPost'
+ responses:
+ '201':
+ description: Successful subscription to response to S1 Bearer notifications
+ schema:
+ type: object
+ properties:
+ S1BearerSubscription:
+ $ref: '#/definitions/S1BearerSubscription'
+ examples:
+ application/json:
+ S1BearerSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/s1_bearer/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/s1_bearer/sub123
+ eventType: 1
+ s1BearerSubscriptionCriteria:
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ erabId: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '415':
+ description: Unsupported Media Type
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ '/subscriptions/s1_bearer/{subscriptionId}':
+ get:
+ description: >-
+ Gets a subscription to S1 bearer notifications from Radio Network
+ Information Service
+ operationId: S1BearerSubscription_subscriptionsGET
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '200':
+ description: Successful subscription to response to S1 Bearer notifications
+ schema:
+ type: object
+ properties:
+ S1BearerSubscription:
+ $ref: '#/definitions/S1BearerSubscription'
+ examples:
+ application/json:
+ S1BearerSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/s1_bearer/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/s1_bearer/sub123
+ eventType: 1
+ s1BearerSubscriptionCriteria:
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ erabId: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ put:
+ description: >-
+ Updates a subscription to S1 bearer notifications from Radio Network
+ Information Service
+ operationId: S1BearerSubscription_subscriptionsPUT
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ - $ref: '#/parameters/Body.S1BearerSubscription'
+ responses:
+ '200':
+ description: >-
+ Successful subscription update to response to S1 Bearer
+ notifications
+ schema:
+ type: object
+ properties:
+ S1BearerSubscription:
+ $ref: '#/definitions/S1BearerSubscription'
+ examples:
+ application/json:
+ S1BearerSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/s1_bearer/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/s1_bearer/sub123
+ eventType: 1
+ s1BearerSubscriptionCriteria:
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ erabId: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '412':
+ description: Precondition failed
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ delete:
+ description: Method to delete a subscription
+ operationId: S1Bearer_subscriptionsSubscrIdDELETE
+ produces:
+ - application/json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '204':
+ description: No Content
+ x-swagger-router-controller: Default
+ /subscriptions/ta:
+ get:
+ description: >-
+ The GET method can be used to request information about the
+ ta subscriptions for this requestor
+ operationId: SubscriptionLinkList_subscriptions_ta_GET
+ produces:
+ - application/json
+ - application/problem+json
+ responses:
+ '200':
+ description: >-
+ Response body contains the list of links to requestors
+ ta subscriptions.
+ schema:
+ type: object
+ required:
+ - SubscriptionLinkList
+ properties:
+ SubscriptionLinkList:
+ $ref: '#/definitions/SubscriptionLinkList'
+ examples:
+ application/json:
+ SubscriptionLinkList:
+ _links:
+ self: 'http://meAppServer.example.com/rni/v1/subscriptions/ta'
+ subscription:
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/ta/77777
+ subscriptionType: MEAS_REPORT_UE
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/ta/77778
+ subscriptionType: MEAS_REPORT_UE
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ post:
+ description: >-
+ Creates a subscription to UE Timing Advance notifications from Radio
+ Network Information Service
+ operationId: MeasTa_subscriptionsPOST
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Body.MeasTaSubscriptionPost'
+ responses:
+ '201':
+ description: >-
+ Successful subscription to response to UE Timing Advance
+ notifications
+ schema:
+ type: object
+ properties:
+ MeasTaSubscription:
+ $ref: '#/definitions/MeasTaSubscription'
+ examples:
+ application/json:
+ MeasTaSubscription:
+ callbackReference: 'http://meAppClient.example.com/rni/v1/notifications/ta/77777'
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/ta/sub123
+ filterCriteria:
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ appInsId: '01'
+ trigger: 6
+ cellId: '0x800000B'
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '415':
+ description: Unsupported Media Type
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ '/subscriptions/ta/{subscriptionId}':
+ get:
+ description: >-
+ Gets UE Timing Advance subscription information from Radio Network
+ Information Service
+ operationId: MeasTa_subscriptionsGET
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '200':
+ description: Subscription information regarding UE Timing Advance notifications
+ schema:
+ type: object
+ required:
+ - MeasTaSubscription
+ properties:
+ MeasTaSubscription:
+ $ref: '#/definitions/MeasTaSubscription'
+ examples:
+ application/json:
+ MeasTaSubscription:
+ callbackReference: 'http://meAppClient.example.com/rni/v1/notifications/ta/77777'
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/ta/sub123
+ filterCriteria:
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ appInsId: '01'
+ trigger: 6
+ cellId: '0x800000B'
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ put:
+ description: >-
+ Updates a subscription to UE Timing Advance notifications from Radio
+ Network Information Service
+ operationId: MeasTa_subscriptionsPUT
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ - $ref: '#/parameters/Body.MeasTaSubscription'
+ responses:
+ '200':
+ description: >-
+ Successful subscription to response to UE Timing Advance
+ notifications
+ schema:
+ type: object
+ properties:
+ MeasTaSubscription:
+ $ref: '#/definitions/MeasTaSubscription'
+ examples:
+ application/json:
+ MeasTaSubscription:
+ callbackReference: 'http://meAppClient.example.com/rni/v1/notifications/ta/77777'
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/ta/sub123
+ filterCriteria:
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ appInsId: '01'
+ trigger: 6
+ cellId: '0x800000B'
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '412':
+ description: Precondition failed
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ delete:
+ description: Method to delete a subscription
+ operationId: MeasTa_subscriptionsSubscrIdDELETE
+ produces:
+ - application/json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '204':
+ description: No Content
+ x-swagger-router-controller: Default
+ /subscriptions/meas_rep_ue:
+ get:
+ description: >-
+ The GET method can be used to request information about the
+ meas_rep_ue subscriptions for this requestor
+ operationId: SubscriptionLinkList_subscriptions_mr_GET
+ produces:
+ - application/json
+ - application/problem+json
+ responses:
+ '200':
+ description: >-
+ Response body contains the list of links to requestors
+ meas_rep_ue subscriptions.
+ schema:
+ type: object
+ required:
+ - SubscriptionLinkList
+ properties:
+ SubscriptionLinkList:
+ $ref: '#/definitions/SubscriptionLinkList'
+ examples:
+ application/json:
+ SubscriptionLinkList:
+ _links:
+ self: 'http://meAppServer.example.com/rni/v1/subscriptions/meas_rep_ue'
+ subscription:
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/meas_rep_ue/77777
+ subscriptionType: MEAS_REPORT_UE
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/meas_rep_ue/77778
+ subscriptionType: MEAS_REPORT_UE
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ post:
+ description: >-
+ Creates a subscription to UE measurement report notifications from Radio
+ Network Information Service
+ operationId: MeasRepUe_subscriptionsPOST
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Body.MeasRepUeSubscriptionPost'
+ responses:
+ '201':
+ description: >-
+ Successful subscription to response to UE measurement report
+ notifications
+ schema:
+ type: object
+ properties:
+ MeasRepUeSubscription:
+ $ref: '#/definitions/MeasRepUeSubscription'
+ examples:
+ application/json:
+ MeasRepUeSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/meas_rep_ue/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/meas_rep_ue/sub123
+ filterCriteria:
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ appInsId: '01'
+ trigger: 6
+ cellId: '0x800000B'
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '415':
+ description: Unsupported Media Type
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ '/subscriptions/meas_rep_ue/{subscriptionId}':
+ get:
+ description: >-
+ Gets a subscription to UE measurement report notifications from Radio
+ Network Information Service
+ operationId: MeasRepUe_subscriptionsGET
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '200':
+ description: >-
+ Successful subscription to response to UE measurement report
+ notifications
+ schema:
+ type: object
+ required:
+ - MeasRepUeSubscription
+ properties:
+ MeasRepUeSubscription:
+ $ref: '#/definitions/MeasRepUeSubscription'
+ examples:
+ application/json:
+ MeasRepUeSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/meas_rep_ue/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/meas_rep_ue/sub123
+ filterCriteria:
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ appInsId: '01'
+ trigger: 6
+ cellId: '0x800000B'
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ put:
+ description: >-
+ Updates a subscription to UE measurement report notifications from Radio
+ Network Information Service
+ operationId: MeasRepUeReport_subscriptionsPUT
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ - $ref: '#/parameters/Body.MeasRepUeSubscription'
+ responses:
+ '200':
+ description: >-
+ Successful update subscription to response to UE measurement report
+ notifications
+ schema:
+ type: object
+ properties:
+ MeasRepUeSubscription:
+ $ref: '#/definitions/MeasRepUeSubscription'
+ examples:
+ application/json:
+ MeasRepUeSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/meas_rep_ue/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/meas_rep_ue/sub123
+ filterCriteria:
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ appInsId: '01'
+ trigger: 6
+ cellId: '0x800000B'
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '412':
+ description: Precondition failed
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ delete:
+ description: Method to delete a subscription
+ operationId: MeasRepUe_subscriptionsSubscrIdDELETE
+ produces:
+ - application/json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '204':
+ description: No Content. Successful deletion of UE Measurment Report subscription
+ x-swagger-router-controller: Default
+ /subscriptions/rab_est:
+ get:
+ description: >-
+ The GET method can be used to request information about the
+ rab_est subscriptions for this requestor
+ operationId: SubscriptionLinkList_subscriptions_re_GET
+ produces:
+ - application/json
+ - application/problem+json
+ responses:
+ '200':
+ description: >-
+ Response body contains the list of links to requestors
+ rab_est subscriptions.
+ schema:
+ type: object
+ required:
+ - SubscriptionLinkList
+ properties:
+ SubscriptionLinkList:
+ $ref: '#/definitions/SubscriptionLinkList'
+ examples:
+ application/json:
+ SubscriptionLinkList:
+ _links:
+ self: 'http://meAppServer.example.com/rni/v1/subscriptions/rab_est'
+ subscription:
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_est/77777
+ subscriptionType: RAB_ESTABLISHMENT
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_est/77778
+ subscriptionType: RAB_ESTABLISHMENT
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ post:
+ description: >-
+ Creates a subscription to RAB establishment notifications from Radio
+ Network Information Service
+ operationId: RabEstSubscription_subscriptionsPOST
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Body.RabEstSubscriptionPost'
+ responses:
+ '201':
+ description: Successful subscription to RAB establishment notifications
+ schema:
+ type: object
+ properties:
+ RabEstSubscription:
+ $ref: '#/definitions/RabEstSubscription'
+ examples:
+ application/json:
+ RabEstSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_est/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/rab_est/sub123
+ filterCriteriaAssocQci:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ qci: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '415':
+ description: Unsupported Media Type
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ '/subscriptions/rab_est/{subscriptionId}':
+ get:
+ description: >-
+ Gets a subscription to RAB establishment notifications from Radio
+ Network Information Service
+ operationId: RabEstSubscription_subscriptionsGET
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '200':
+ description: Subscription information regarding RAB establishment notifications
+ schema:
+ type: object
+ required:
+ - RabEstSubscription
+ properties:
+ RabEstSubscription:
+ $ref: '#/definitions/RabEstSubscription'
+ examples:
+ application/json:
+ RabEstSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_est/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/rab_est/sub123
+ filterCriteriaAssocQci:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ qci: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ put:
+ description: >-
+ Updates a subscription to RAB establishment notifications from Radio
+ Network Information Service
+ operationId: RabEstSubscription_subscriptionsPUT
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ - $ref: '#/parameters/Body.RabEstSubscription'
+ responses:
+ '200':
+ description: Successful subscription update to RAB establishment notifications
+ schema:
+ type: object
+ properties:
+ RabEstSubscription:
+ $ref: '#/definitions/RabEstSubscription'
+ examples:
+ application/json:
+ RabEstSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_est/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/rab_est/sub123
+ filterCriteriaAssocQci:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ qci: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '412':
+ description: Precondition failed
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ delete:
+ description: Method to delete a subscription
+ operationId: RabEst_subscriptionsSubscrIdDELETE
+ produces:
+ - application/json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '204':
+ description: No Content. Successful deletion of Rab Establishment subscription
+ x-swagger-router-controller: Default
+ /subscriptions/rab_mod:
+ get:
+ description: >-
+ The GET method can be used to request information about the
+ rab_mod subscriptions for this requestor
+ operationId: SubscriptionLinkList_subscriptions_rm_GET
+ produces:
+ - application/json
+ - application/problem+json
+ responses:
+ '200':
+ description: >-
+ Response body contains the list of links to requestors
+ rab_mod subscriptions.
+ schema:
+ type: object
+ required:
+ - SubscriptionLinkList
+ properties:
+ SubscriptionLinkList:
+ $ref: '#/definitions/SubscriptionLinkList'
+ examples:
+ application/json:
+ SubscriptionLinkList:
+ _links:
+ self: 'http://meAppServer.example.com/rni/v1/subscriptions/rab_mod'
+ subscription:
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_mod/77777
+ subscriptionType: RAB_MODIFICATION
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_mod/77778
+ subscriptionType: RAB_MODIFICATION
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ post:
+ description: >-
+ Creates a subscription to RAB Modification notifications from Radio
+ Network Information Service
+ operationId: RabModSubscription_subscriptionsPOST
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Body.RabModSubscriptionPost'
+ responses:
+ '201':
+ description: Successful subscription to RAB Modification notifications
+ schema:
+ type: object
+ properties:
+ RabModSubscription:
+ $ref: '#/definitions/RabModSubscription'
+ examples:
+ application/json:
+ RabModSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_mod/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/rab_mod/sub123
+ filterCriteriaAssocQci:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ qci: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '415':
+ description: Unsupported Media Type
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ '/subscriptions/rab_mod/{subscriptionId}':
+ get:
+ description: >-
+ Gets a subscription to RAB Modification notifications from Radio
+ Network Information Service
+ operationId: RabModSubscription_subscriptionsGET
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '200':
+ description: Subscription information regarding RAB Modification notifications
+ schema:
+ type: object
+ required:
+ - RabModSubscription
+ properties:
+ RabModSubscription:
+ $ref: '#/definitions/RabModSubscription'
+ examples:
+ application/json:
+ RabModSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_mod/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/rab_mod/sub123
+ filterCriteriaAssocQci:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ qci: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ put:
+ description: >-
+ Updates a subscription to RAB Modification notifications from Radio
+ Network Information Service
+ operationId: RabModSubscription_subscriptionsPUT
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ - $ref: '#/parameters/Body.RabModSubscription'
+ responses:
+ '200':
+ description: Successful subscription update to RAB Modification notifications
+ schema:
+ type: object
+ properties:
+ RabModSubscription:
+ $ref: '#/definitions/RabModSubscription'
+ examples:
+ application/json:
+ RabModSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_mod/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/rab_mod/sub123
+ filterCriteriaAssocQci:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ qci: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '412':
+ description: Precondition failed
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ delete:
+ description: Method to delete a subscription
+ operationId: RabMod_subscriptionsSubscrIdDELETE
+ produces:
+ - application/json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '204':
+ description: No Content. Successful deletion of Rab Modification subscription
+ x-swagger-router-controller: Default
+ /subscriptions/rab_rel:
+ get:
+ description: >-
+ The GET method can be used to request information about the
+ rab_rel subscriptions for this requestor
+ operationId: SubscriptionLinkList_subscriptions_rr_GET
+ produces:
+ - application/json
+ - application/problem+json
+ responses:
+ '200':
+ description: >-
+ Response body contains the list of links to requestors
+ rab_rel subscriptions.
+ schema:
+ type: object
+ required:
+ - SubscriptionLinkList
+ properties:
+ SubscriptionLinkList:
+ $ref: '#/definitions/SubscriptionLinkList'
+ examples:
+ application/json:
+ SubscriptionLinkList:
+ _links:
+ self: 'http://meAppServer.example.com/rni/v1/subscriptions/rab_rel'
+ subscription:
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_rel/77777
+ subscriptionType: RAB_RELEASE
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_rel/77778
+ subscriptionType: RAB_RELEASE
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ post:
+ description: >-
+ Creates a subscription to RAB Release notifications from Radio Network
+ Information Service
+ operationId: RabRelSubscription_subscriptionsPOST
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Body.RabRelSubscriptionPost'
+ responses:
+ '201':
+ description: Successful subscription to RAB Release notifications
+ schema:
+ type: object
+ properties:
+ RabRelSubscription:
+ $ref: '#/definitions/RabRelSubscription'
+ examples:
+ application/json:
+ RabRelSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_rel/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/rab_rel/sub123
+ filterCriteriaAssocQci:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ qci: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '415':
+ description: Unsupported Media Type
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ '/subscriptions/rab_rel/{subscriptionId}':
+ get:
+ description: >-
+ Gets a subscription to RAB Release notifications from Radio Network
+ Information Service
+ operationId: RabRelSubscription_subscriptionsGET
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '200':
+ description: Subscription information regarding RAB Release notifications
+ schema:
+ type: object
+ required:
+ - RabRelSubscription
+ properties:
+ RabRelSubscription:
+ $ref: '#/definitions/RabRelSubscription'
+ examples:
+ application/json:
+ RabRelSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_rel/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/rab_rel/sub123
+ filterCriteriaAssocQci:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ qci: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ put:
+ description: >-
+ Updates a subscription to RAB Release notifications from Radio Network
+ Information Service
+ operationId: RabRelSubscription_subscriptionsPUT
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ - $ref: '#/parameters/Body.RabRelSubscription'
+ responses:
+ '200':
+ description: Successful subscription update to RAB Release notifications
+ schema:
+ type: object
+ properties:
+ RabRelSubscription:
+ $ref: '#/definitions/RabRelSubscription'
+ examples:
+ application/json:
+ RabRelSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/rab_rel/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/rab_rel/sub123
+ filterCriteriaAssocQci:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ qci: 1
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '412':
+ description: Precondition failed
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ delete:
+ description: Method to delete a subscription
+ operationId: RabRel_subscriptionsSubscrIdDELETE
+ produces:
+ - application/json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '204':
+ description: No Content. Successful deletion of Rab Release subscription
+ x-swagger-router-controller: Default
+ /subscriptions/ca_reconf:
+ get:
+ description: >-
+ The GET method can be used to request information about the
+ ca_reconf subscriptions for this requestor
+ operationId: SubscriptionLinkList_subscriptions_cr_GET
+ produces:
+ - application/json
+ - application/problem+json
+ responses:
+ '200':
+ description: >-
+ Response body contains the list of links to requestors
+ ca_reconf subscriptions.
+ schema:
+ type: object
+ required:
+ - SubscriptionLinkList
+ properties:
+ SubscriptionLinkList:
+ $ref: '#/definitions/SubscriptionLinkList'
+ examples:
+ application/json:
+ SubscriptionLinkList:
+ _links:
+ self: 'http://meAppServer.example.com/rni/v1/subscriptions/ca_reconf'
+ subscription:
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/ca_reconf/77777
+ subscriptionType: CA_RECONF
+ - href: >-
+ http://meAppClient.example.com/rni/v1/notifications/ca_reconf/77778
+ subscriptionType: CA_RECONF
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ post:
+ description: >-
+ Creates a subscription to Carrier Aggregation Reconfiguration
+ notifications from Radio Network Information Service
+ operationId: CaReConfSubscription_subscriptionsPOST
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Body.CaReConfSubscriptionPost'
+ responses:
+ '201':
+ description: >-
+ Successful subscription to Carrier Aggregation Reconfiguration
+ notifications
+ schema:
+ type: object
+ properties:
+ CaReConfSubscription:
+ $ref: '#/definitions/CaReConfSubscription'
+ examples:
+ application/json:
+ CaReConfSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/ca_reconf/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/ca_reconf/sub123
+ filterCriteriaAssoc:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '415':
+ description: Unsupported Media Type
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ x-swagger-router-controller: Default
+ '/subscriptions/ca_reconf/{subscriptionId}':
+ get:
+ description: >-
+ Gets a subscription to Carrier Aggregation Reconfiguration
+ notifications from Radio Network Information Service
+ operationId: CaReConfSubscription_subscriptionsGET
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '200':
+ description: >-
+ Subscription information regarding Carrier Aggregation
+ Reconfiguration notifications
+ schema:
+ type: object
+ required:
+ - CaReConfSubscription
+ properties:
+ CaReConfSubscription:
+ $ref: '#/definitions/CaReConfSubscription'
+ examples:
+ application/json:
+ CaReConfSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/ca_reconf/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/ca_reconf/sub123
+ filterCriteriaAssoc:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ put:
+ description: >-
+ Updates a subscription to Carrier Aggregation Reconfiguration
+ notifications from Radio Network Information Service
+ operationId: CaReConfSubscription_subscriptionsPUT
+ produces:
+ - application/json
+ - application/problem+json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ - $ref: '#/parameters/Body.CaReConfSubscription'
+ responses:
+ '200':
+ description: >-
+ Successful subscription to Carrier Aggregation Reconfiguration
+ notifications
+ schema:
+ type: object
+ properties:
+ CaReConfSubscription:
+ $ref: '#/definitions/CaReConfSubscription'
+ examples:
+ application/json:
+ CaReConfSubscription:
+ callbackReference: >-
+ http://meAppClient.example.com/rni/v1/notifications/ca_reconf/77777
+ _links:
+ self: >-
+ http://meAppServer.example.com/rni/v1/subscriptions/ca_reconf/sub123
+ filterCriteriaAssoc:
+ appInsId: app01
+ associateId:
+ type: '1'
+ value: 192.0.2.0
+ plmn:
+ mnc: '01'
+ mcc: '001'
+ cellId: '0x800000B'
+ expiryDeadline:
+ seconds: 1577836800
+ nanoSeconds: 0
+ '400':
+ description: Bad Request
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '401':
+ description: Unauthorized
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '403':
+ description: Forbidden
+ schema:
+ type: object
+ required:
+ - ProblemDetails
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '404':
+ description: Not Found
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '406':
+ description: Not Acceptable
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '412':
+ description: Precondition failed
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ '422':
+ description: Unprocessable Entity
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ examples:
+ 'application/problem+json':
+ ProblemDetails:
+ type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
+ title: Too many targets
+ status: '422'
+ detail: The target area for the request is considered too large
+ instance: '/meAppClient.example.com/77777/msgs/abc'
+ '429':
+ description: Too Many Requests
+ schema:
+ type: object
+ properties:
+ ProblemDetails:
+ $ref: '#/definitions/ProblemDetails'
+ delete:
+ description: Method to delete a subscription
+ operationId: CaReConf_subscriptionsSubscrIdDELETE
+ produces:
+ - application/json
+ parameters:
+ - $ref: '#/parameters/Path.subscrId'
+ responses:
+ '204':
+ description: No Content
+ x-swagger-router-controller: Default
+definitions:
+ ProblemDetails:
+ type: object
+ properties:
+ type:
+ type: string
+ format: uri
+ description: >-
+ A URI reference according to IETF RFC 3986 that identifies the problem type
+ title:
+ type: string
+ description: >-
+ A short, human-readable summary of the problem type
+ status:
+ type: integer
+ format: uint32
+ description: >-
+ The HTTP status code for this occurrence of the problem
+ detail:
+ type: string
+ description: >-
+ A human-readable explanation specific to this occurrence of the problem
+ instance:
+ type: string
+ format: uri
+ description: >-
+ A URI reference that identifies the specific occurrence of the problem
+ PlmnInfo:
+ type: object
+ required:
+ - appInsId
+ - ecgi
+ properties:
+ timeStamp:
+ $ref: '#/definitions/TimeStamp'
+ appInsId:
+ type: string
+ format: string
+ description: Unique identifier for the mobile edge application instance
+ example: '01'
+ ecgi:
+ $ref: '#/definitions/Ecgi'
+ RabInfo:
+ type: object
+ required:
+ - appInsId
+ - requestId
+ properties:
+ timeStamp:
+ $ref: '#/definitions/TimeStamp'
+ appInsId:
+ type: string
+ format: string
+ description: Unique identifier for the mobile edge application instance
+ example: '01'
+ requestId:
+ type: string
+ format: string
+ description: >-
+ Unique identifier allocated by the Mobile Edge application for the
+ Information request.
+ example: '01'
+ cellUserInfo:
+ type: array
+ items:
+ $ref: '#/definitions/CellUserInfo'
+ S1BearerInfo:
+ type: object
+ required:
+ - s1UeInfo
+ properties:
+ timeStamp:
+ $ref: '#/definitions/TimeStamp'
+ s1UeInfo:
+ type: array
+ items:
+ $ref: '#/definitions/S1UeInfo'
+ S1UeInfo:
+ type: object
+ required:
+ - tempUeId
+ - ecgi
+ - s1BearerInfoDetailed
+ properties:
+ tempUeId:
+ type: array
+ items:
+ $ref: '#/definitions/TempUeId'
+ associateId:
+ type: array
+ items:
+ $ref: '#/definitions/AssociateId'
+ ecgi:
+ type: array
+ items:
+ $ref: '#/definitions/Ecgi'
+ s1BearerInfoDetailed:
+ type: array
+ items:
+ $ref: '#/definitions/S1BearerInfoDetailed'
+ description: The information on users per cell.
+ S1BearerInfoDetailed:
+ type: object
+ required:
+ - erabId
+ - s1EnbInfo
+ properties:
+ erabId:
+ type: integer
+ format: int32
+ description: >-
+ The element that uniquely identifies a S1 bearer for a specific UE, as
+ defined in ETSI TS 136 413
+ example: 10
+ s1EnbInfo:
+ $ref: '#/definitions/S1EnbInfo'
+ sGwInfo:
+ $ref: '#/definitions/SGwInfo'
+ description: Information on UEs in the specific cell.
+ TempUeId:
+ type: object
+ required:
+ - mmec
+ - mtmsi
+ properties:
+ mmec:
+ type: string
+ description: MMEC as defined in ETSI TS 136 413
+ example: '0'
+ mtmsi:
+ type: string
+ description: M-TMSI as defined in ETSI TS 136 413
+ example: '1234'
+ S1EnbInfo:
+ type: object
+ required:
+ - ipAddress
+ - tunnelId
+ properties:
+ ipAddress:
+ type: string
+ description: eNB transport layer address of this S1 bearer.
+ example: '192.0.2.0'
+ tunnelId:
+ type: string
+ description: eNB GTP-U TEID of this S1 bearer.
+ example: '1111'
+ SGwInfo:
+ type: object
+ required:
+ - ipAddress
+ - tunnelId
+ properties:
+ ipAddress:
+ type: string
+ description: SGW transport layer address of this S1 bearer.
+ example: '192.0.2.1'
+ tunnelId:
+ type: string
+ description: SGW GTP-U TEID of this S1 bearer.
+ example: '2222'
+ TimeStamp:
+ type: object
+ required:
+ - nanoSeconds
+ - seconds
+ properties:
+ seconds:
+ type: integer
+ format: uint32
+ description: >-
+ The seconds part of the time. Time is defined as Unix-time since
+ January 1, 1970, 00:00:00 UTC
+ example: 1577836800
+ nanoSeconds:
+ type: integer
+ format: uint32
+ description: >-
+ The nanoseconds part of the time. Time is defined as Unix-time since
+ January 1, 1970, 00:00:00 UTC
+ example: 0
+ CellUserInfo:
+ type: object
+ required:
+ - ecgi
+ - ueInfo
+ properties:
+ ecgi:
+ $ref: '#/definitions/Ecgi'
+ ueInfo:
+ type: array
+ items:
+ $ref: '#/definitions/UeInfo'
+ description: The information on users per cell.
+ Ecgi:
+ type: object
+ required:
+ - cellId
+ - plmn
+ properties:
+ plmn:
+ $ref: '#/definitions/Plmn'
+ cellId:
+ type: array
+ items:
+ type: string
+ format: binary
+ description: >-
+ The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
+ example: '0x800000A'
+ description: E-UTRAN CelI Global Identifier as defined in 3GPP TS 36.413
+ Plmn:
+ type: object
+ required:
+ - mcc
+ - mnc
+ properties:
+ mcc:
+ type: string
+ format: string
+ description: >-
+ The Mobile Country Code part of PLMN Identity as defined in 3GPP TS
+ 36.413
+ example: '001'
+ mnc:
+ type: string
+ format: string
+ description: >-
+ The Mobile Network Code part of PLMN Identity as defined in 3GPP TS
+ 36.413
+ example: '01'
+ UeInfo:
+ type: object
+ required:
+ - erabInfo
+ properties:
+ associateId:
+ type: array
+ items:
+ $ref: '#/definitions/AssociateId'
+ erabInfo:
+ type: array
+ items:
+ $ref: '#/definitions/ErabQosParameters'
+ description: Information on UEs in the specific cell.
+ AssociateId:
+ type: object
+ required:
+ - type
+ - value
+ properties:
+ type:
+ type: string
+ enum:
+ - RESERVED_ASSOCIATED_ID_TYPE
+ - UE_IPV4_ADDRESS
+ - UE_IPV6_ADDRESS
+ - NATED_IP_ADDRESS
+ - GTP_TEID
+ description: Numeric value (0-255) corresponding to specified type of identifier
+ example: 'UE_IPV4_ADDRESS'
+ value:
+ type: string
+ description: Value for the identifier
+ example: '192.168.10.1'
+ ErabQosParameters:
+ type: object
+ properties:
+ qci:
+ type: integer
+ format: int32
+ description: QoS Class Identifier as defined in TS 23.401
+ example: 7
+ qos_information:
+ $ref: '#/definitions/QosInformation'
+ QosInformation:
+ type: object
+ required:
+ - erabGbrDl
+ - erabGbrUl
+ - erabMbrDl
+ - erabMbrUl
+ properties:
+ erabMbrDl:
+ type: integer
+ format: int32
+ description: >-
+ This IE indicates the maximum downlink E-RAB Bit Rate as defined in TS
+ 23.401 for this bearer.
+ example: 10
+ erabMbrUl:
+ type: integer
+ format: int32
+ description: >-
+ This IE indicates the maximum uplink E-RAB Bit Rate as defined in TS
+ 23.401 for this bearer.
+ example: 10
+ erabGbrDl:
+ type: integer
+ format: int32
+ description: >-
+ This IE indicates the guaranteed downlink E-RAB Bit Rate as defined
+ in TS 23.401 for this bearer.
+ example: 10
+ erabGbrUl:
+ type: integer
+ format: int32
+ description: >-
+ This IE indicates the guaranteed uplink E-RAB Bit Rate as defined in
+ TS 23.401 for this bearer.
+ example: 10
+ SubscriptionLinkList:
+ type: object
+ required:
+ - _links
+ properties:
+ _links:
+ $ref: '#/definitions/Link'
+ subscription:
+ type: array
+ items:
+ $ref: '#/definitions/Subscription'
+ MeasRepUeSubscriptionPost:
+ type: object
+ required:
+ - callbackReference
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssocTri'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ MeasRepUeSubscription:
+ type: object
+ required:
+ - callbackReference
+ - _links
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ _links:
+ $ref: '#/definitions/Link'
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssocTri'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ S1BearerSubscriptionPost:
+ type: object
+ required:
+ - callbackReference
+ - s1BearerSubscriptionCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ eventType:
+ $ref: '#/definitions/EventType'
+ s1BearerSubscriptionCriteria:
+ $ref: '#/definitions/S1BearerSubscriptionCriteria'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ S1BearerSubscription:
+ type: object
+ required:
+ - callbackReference
+ - _links
+ - s1BearerSubscriptionCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ _links:
+ $ref: '#/definitions/Link'
+ eventType:
+ $ref: '#/definitions/EventType'
+ s1BearerSubscriptionCriteria:
+ $ref: '#/definitions/S1BearerSubscriptionCriteria'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ RabEstSubscription:
+ type: object
+ required:
+ - callbackReference
+ - _links
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ _links:
+ $ref: '#/definitions/Link'
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssocQci'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ RabEstSubscriptionPost:
+ type: object
+ required:
+ - callbackReference
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssocQci'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ RabModSubscription:
+ type: object
+ required:
+ - callbackReference
+ - _links
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ _links:
+ $ref: '#/definitions/Link'
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssocQci'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ RabModSubscriptionPost:
+ type: object
+ required:
+ - callbackReference
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssocQci'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ RabRelSubscription:
+ type: object
+ required:
+ - callbackReference
+ - _links
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ _links:
+ $ref: '#/definitions/Link'
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssocQci'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ RabRelSubscriptionPost:
+ type: object
+ required:
+ - callbackReference
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssocQci'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ CaReConfSubscription:
+ type: object
+ required:
+ - callbackReference
+ - _links
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ _links:
+ $ref: '#/definitions/Link'
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssoc'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ CaReConfSubscriptionPost:
+ type: object
+ required:
+ - callbackReference
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssoc'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ CellChangeSubscriptionPost:
+ type: object
+ required:
+ - callbackReference
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssocHo'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ CellChangeSubscription:
+ type: object
+ required:
+ - callbackReference
+ - _links
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ _links:
+ $ref: '#/definitions/Link'
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssocHo'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ MeasTaSubscriptionPost:
+ type: object
+ required:
+ - callbackReference
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssoc'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ MeasTaSubscription:
+ type: object
+ required:
+ - callbackReference
+ - _links
+ - filterCriteria
+ properties:
+ callbackReference:
+ type: string
+ format: uri
+ description: >-
+ URL selected by the Mobile Edge application to receive notifications on
+ the subscribed RNIS information.
+ example: http://meAppClient.example.com/rni/v1/
+ _links:
+ $ref: '#/definitions/Link'
+ filterCriteria:
+ $ref: '#/definitions/FilterCriteriaAssoc'
+ expiryDeadline:
+ $ref: '#/definitions/TimeStamp'
+ Link:
+ type: object
+ properties:
+ self:
+ description: URI referring to a resource
+ type: string
+ format: uri
+ example: http://meAppClient.example.com/rni/v1/
+ description: List of hyperlinks related to the resource
+ Subscription:
+ type: object
+ required:
+ - href
+ - subscriptionType
+ properties:
+ href:
+ description: URI referring to a resource
+ type: string
+ format: uri
+ example: http://meAppClient.example.com/rni/v1/
+ subscriptionType:
+ $ref: '#/definitions/SubscriptionType'
+ description: A link to a subscription.
+ SubscriptionType:
+ type: string
+ description: Numeric value corresponding to specified type of subscription.
+ enum:
+ - RESERVED_SUBSCRIPTION_TYPE
+ - CELL_CHANGE
+ - RAB_ESTABLISHMENT
+ - RAB_MODIFICATION
+ - RAB_RELEASE
+ - MEAS_REPORT_UE
+ - MEAS_TIMING_ADVANCE
+ - CA_RECONF
+ - S1_BEARE
+ example: CELL_CHANGE
+ FilterCriteriaAssoc:
+ type: object
+ properties:
+ appInsId:
+ type: string
+ format: string
+ description: Unique identifier for the mobile edge application instance
+ example: '01'
+ associateId:
+ $ref: '#/definitions/AssociateId'
+ plmn:
+ $ref: '#/definitions/Plmn'
+ cellId:
+ type: array
+ items:
+ type: string
+ format: binary
+ description: >-
+ The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
+ example: '0x800000A'
+ description: List of filtering criteria for the subscription.
+ FilterCriteriaAssocQci:
+ type: object
+ properties:
+ appInsId:
+ type: string
+ format: string
+ description: Unique identifier for the mobile edge application instance
+ example: '01'
+ associateId:
+ $ref: '#/definitions/AssociateId'
+ plmn:
+ $ref: '#/definitions/Plmn'
+ cellId:
+ type: array
+ items:
+ type: string
+ format: binary
+ description: >-
+ The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
+ example: '0x800000A'
+ qci:
+ type: integer
+ format: int32
+ description: QoS Class Identifier as defined in TS 23.401
+ example: 7
+ description: List of filtering criteria for the subscription.
+ FilterCriteriaAssocHo:
+ type: object
+ properties:
+ appInsId:
+ type: string
+ format: string
+ description: Unique identifier for the mobile edge application instance
+ example: '01'
+ associateId:
+ $ref: '#/definitions/AssociateId'
+ plmn:
+ $ref: '#/definitions/Plmn'
+ cellId:
+ type: array
+ items:
+ type: string
+ format: binary
+ description: >-
+ The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
+ example: '0x800000A'
+ hoStatus:
+ $ref: '#/definitions/HoStatus'
+ description: List of filtering criteria for the subscription.
+ FilterCriteriaAssocTri:
+ type: object
+ properties:
+ appInsId:
+ type: string
+ format: string
+ description: Unique identifier for the mobile edge application instance
+ example: '01'
+ associateId:
+ $ref: '#/definitions/AssociateId'
+ plmn:
+ $ref: '#/definitions/Plmn'
+ cellId:
+ type: array
+ items:
+ type: string
+ format: binary
+ description: >-
+ The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
+ example: '0x800000A'
+ trigger:
+ $ref: '#/definitions/Trigger'
+ description: List of filtering criteria for the subscription.
+ S1BearerSubscriptionCriteria:
+ type: object
+ properties:
+ associateId:
+ $ref: '#/definitions/AssociateId'
+ plmn:
+ $ref: '#/definitions/Plmn'
+ cellId:
+ type: array
+ items:
+ type: string
+ format: binary
+ description: >-
+ The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
+ example: '0x800000A'
+ erabId:
+ type: integer
+ format: int32
+ description: >-
+ The element that uniquely identifies a S1 bearer for a specific UE, as
+ defined in ETSI TS 136 413
+ example: 10
+ description: List of filtering criteria for the subscription.
+ HoStatus:
+ type: string
+ description: Description of the subscribed to event
+ enum:
+ - RESERVED_HO_STATUS
+ - IN_PREPARATION
+ - IN_EXECUTION
+ - COMPLETED
+ - REJECTED
+ - CANCELLED
+ example: COMPLETED
+ EventType:
+ type: string
+ description: Description of the subscribed event.
+ enum:
+ - RESERVED_EVENT_TYPE
+ - S1_BEARER_ESTABLISH
+ - S1_BEARER_MODIFY
+ - S1_BEARER_RELEASE
+ example: S1_BEARER_ESTABLISH
+ Trigger:
+ type: string
+ description: Unique identifier for the mobile edge application instance
+ enum:
+ - NOT_AVAILABLE
+ - PERIODICAL_REPORT_STRONGEST_CELLS
+ - PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON
+ - PERIODICAL_REPORT_CGI
+ - EVENT_A1
+ - EVENT_A2
+ - EVENT_A3
+ - EVENT_A4
+ - EVENT_A5
+ - EVENT_A6
+ - EVENT_B1
+ - EVENT_B2
+ - EVENT_C1
+ - EVENT_C2
+ - EVENT_W1
+ - EVENT_W2
+ - EVENT_W3
+ example: EVENT_A3
+ ErabQosParameters_qci:
+ type: object
+ properties:
+ qosInformation:
+ $ref: '#/definitions/QosInformation'
+ description: QoS Class Identifier as defined in TS 23.401