openapi: 3.1.0 info: title: ETSI GS MEC 012 - Radio Network Information API description: The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. contact: url: https://forge.etsi.org/rep/mec/gs012-rnis-api version: '2.1.1' license: name: BSD-3-Clause url: 'https://forge.etsi.org/legal-matters' jsonSchemaDialect: https://json-schema.org/draft/2020-12/schema externalDocs: description: ETSI GS MEC 012 Radio Network Information API, V2.1.1 url: http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.01.01_60/gs_mec012v020101p.pdf servers: - url: https://localhost/rni/v2 tags: - name: rni paths: /queries/rab_info: get: tags: - rni summary: 'Retrieve information on Radio Access Bearers' description: Queries information about the Radio Access Bearers operationId: rab_infoGET parameters: - name: app_ins_id in: query description: Application instance identifier style: form explode: true schema: type: string - name: cell_id in: query description: Comma separated list of E-UTRAN Cell Identities style: form explode: true schema: type: array items: type: string - name: ue_ipv4_address in: query description: Comma separated list of IE IPv4 addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: ue_ipv6_address in: query description: Comma separated list of IE IPv6 addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: nated_ip_address in: query description: Comma separated list of IE NATed IP addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: gtp_teid in: query description: Comma separated list of GTP TEID addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: erab_id in: query description: E-RAB identifier style: form explode: true schema: type: integer contentEncoding: int32 - name: qci in: query description: QoS Class Identifier as defined in ETSI TS 123 401 style: form explode: true schema: type: integer contentEncoding: int32 - name: erab_mbr_dl in: query description: Maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 style: form explode: true schema: type: integer contentEncoding: int32 - name: erab_mbr_ul in: query description: Maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 style: form explode: true schema: type: integer contentEncoding: int32 - name: erab_gbr_dl in: query description: Guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 style: form explode: true schema: type: integer contentEncoding: int32 - name: erab_gbr_ul in: query description: Guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 style: form explode: true schema: type: integer contentEncoding: int32 responses: '200': description: Successful response to rab_info request headers: {} content: application/json: schema: $ref: '#/components/schemas/RabInfo' '400': description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '401': description: 'Unauthorized : used when the client did not submit credentials.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: 'Forbidden : operation is not allowed given the current status of the resource.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '406': description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '429': description: 'Too Many Requests : used when a rate limiter has triggered.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' deprecated: false parameters: [] /queries/plmn_info: get: tags: - rni summary: 'Queries information about the Mobile Network' description: Queries information about the Mobile Network operationId: plmn_infoGET parameters: - name: app_ins_id in: query description: Comma separated list of Application instance identifiers required: true style: form explode: true schema: type: array items: type: string responses: '200': description: Successful response to plmn_info request headers: {} content: application/json: schema: type: array items: $ref: '#/components/schemas/PlmnInfo' description: '' contentMediaType: application/json '400': description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '401': description: 'Unauthorized : used when the client did not submit credentials.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: 'Forbidden : operation is not allowed given the current status of the resource.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '406': description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '429': description: 'Too Many Requests : used when a rate limiter has triggered.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' deprecated: false parameters: [] /queries/s1_bearer_info: get: tags: - rni summary: Retrieve S1-U bearer information related to specific UE(s)' description: Queries information about the S1 bearer(s) operationId: s1_bearer_infoGET parameters: - name: temp_ue_id in: query description: Comma separated list of temporary identifiers allocated for the specific UE as defined in ETSI TS 136 413 style: form explode: true schema: type: array items: type: string - name: ue_ipv4_address in: query description: Comma separated list of IE IPv4 addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: ue_ipv6_address in: query description: Comma separated list of IE IPv6 addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: nated_ip_address in: query description: Comma separated list of IE NATed IP addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: gtp_teid in: query description: Comma separated list of GTP TEID addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: cell_id in: query description: Comma separated list of E-UTRAN Cell Identities style: form explode: true schema: type: array items: type: string - name: erab_id in: query description: Comma separated list of E-RAB identifiers style: form explode: true schema: type: array items: type: integer contentEncoding: int32 responses: '200': description: Successful response to s1_bearer_info request headers: {} content: application/json: schema: $ref: '#/components/schemas/S1BearerInfo' '400': description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '401': description: 'Unauthorized : used when the client did not submit credentials.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: 'Forbidden : operation is not allowed given the current status of the resource.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '406': description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '429': description: 'Too Many Requests : used when a rate limiter has triggered.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' deprecated: false parameters: [] /queries/layer2_meas: get: tags: - rni summary: 'Retrieve information on layer 2 measurements' description: Queries information about the layer 2 measurements. operationId: layer2_meas_infoGET parameters: - name: app_ins_id in: query description: Application instance identifier style: form explode: true schema: type: string - name: cell_id in: query description: Comma separated list of E-UTRAN Cell Identities style: form explode: true schema: type: array items: type: string - name: ue_ipv4_address in: query description: Comma separated list of IE IPv4 addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: ue_ipv6_address in: query description: Comma separated list of IE IPv6 addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: nated_ip_address in: query description: Comma separated list of IE NATed IP addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: gtp_teid in: query description: Comma separated list of GTP TEID addresses as defined for the type for AssociateId style: form explode: true schema: type: array items: type: string - name: dl_gbr_prb_usage_cell in: query description: PRB usage for downlink GBR traffic in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_gbr_prb_usage_cell in: query description: PRB usage for uplink GBR traffic in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_nongbr_prb_usage_cell in: query description: PRB usage for downlink non-GBR traffic in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_nongbr_prb_usage_cell in: query description: PRB usage for uplink non-GBR traffic in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_total_prb_usage_cell in: query description: PRB usage for total downlink traffic in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_total_prb_usage_cell in: query description: PRB usage for total uplink traffic in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: received_dedicated_preambles_cell in: query description: Received dedicated preambles in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: received_randomly_selected_preambles_low_range_cell in: query description: Received randomly selected preambles in the low range in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: received_randomly_selected_preambles_high_range_cell in: query description: Received rendomly selected preambles in the high range in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: number_of_active_ue_dl_gbr_cell in: query description: Number of active UEs with downlink GBR traffic as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: number_of_active_ue_ul_gbr_cell in: query description: Number of active UEs with uplink GBR traffic as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: number_of_active_ue_dl_nongbr_cell in: query description: Number of active UEs with downlink non-GBR traffic as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: number_of_active_ue_ul_nongbr_cell in: query description: Number of active UEs with uplink non-GBR traffic as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_gbr_pdr_cell in: query description: Packet discard rate for downlink GBR traffic in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_gbr_pdr_cell in: query description: Packet discard rate for uplink GBR traffic in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_nongbr_pdr_cell in: query description: Packet discard rate for downlink non-GBR traffic in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_nongbr_pdr_cell in: query description: Packet discard rate for uplink non-GBR traffic in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_gbr_delay_ue in: query description: Packet delay of downlink GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_gbr_delay_ue in: query description: Packet delay of uplink GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_nongbr_delay_ue in: query description: Packet delay of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_nongbr_delay_ue in: query description: Packet delay of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_gbr_pdr_ue in: query description: Packet discard rate of downlink GBR traffic of a UE in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_gbr_pdr_ue in: query description: Packet discard rate of uplink GBR traffic of a UE in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_nongbr_pdr_ue in: query description: Packet discard rate of downlink non-GBR traffic of a UE in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_nongbr_pdr_ue in: query description: Packet discard rate of uplink non-GBR traffic of a UE in percentage as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_gbr_throughput_ue in: query description: Scheduled throughput of downlink GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_gbr_throughput_ue in: query description: Scheduled throughput of uplink GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_nongbr_throughput_ue in: query description: Scheduled throughput of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_nongbr_throughput_ue in: query description: Scheduled throughput of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_gbr_data_volume_ue in: query description: Data volume of downlink GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_gbr_data_volume_ue in: query description: Data volume of uplink GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: dl_nongbr_data_volume_ue in: query description: Data volume of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 - name: ul_nongbr_data_volume_ue in: query description: Data volume of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314 style: form explode: true schema: type: integer contentEncoding: int32 responses: '200': description: Successful response to layer2 measurements info request headers: {} content: application/json: schema: $ref: '#/components/schemas/L2Meas' '400': description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '401': description: 'Unauthorized : used when the client did not submit credentials.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: 'Forbidden : operation is not allowed given the current status of the resource.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '406': description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '414': description: 'URI Too Long : used to indicate that the server is refusing to process the request because the request URI is longer than the server is willing or able to process.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '429': description: 'Too Many Requests : used when a rate limiter has triggered.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' deprecated: false parameters: [] /subscriptions: get: tags: - rni summary: 'Queries information on subscriptions for notifications' description: Queries information on subscriptions for notifications operationId: subscriptionLinkList_subscriptionsGET parameters: - name: subscription_type in: query description: 'Filter on a specific subscription type. Permitted values: cell_change, rab_est, rab_mod, rab_rel, meas_rep_ue, nr_meas_rep_ue, timing_advance_ue, ca_reconf, s1_bearer.' style: form explode: true schema: type: string responses: '200': description: Response body contains the list of links to requestors subscriptions. headers: {} content: application/json: schema: $ref: '#/components/schemas/SubscriptionLinkList' examples: example-ofsub-link-list: value: _links: self: href: http://meAppServer.example.com/rni/v2/subscriptions subscription: - _links: self: href: http://meAppServer.example.com/rni/v2/subscriptions/sub123 callbackReference: http://my.callback.com/rni-cell-change/some-id subscriptionType: CellChangeSubscription '400': description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '401': description: 'Unauthorized : used when the client did not submit credentials.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: 'Forbidden : operation is not allowed given the current status of the resource.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '406': description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '429': description: 'Too Many Requests : used when a rate limiter has triggered.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' deprecated: false post: tags: - rni summary: 'Creates a new subscription to Radio Network Information notifications' description: Creates a new subscription to Radio Network Information notifications operationId: subscriptionsPOST parameters: [] requestBody: description: Subscription to be created content: application/json: schema: oneOf: - $ref: '#/components/schemas/CellChangeSubscription' - $ref: '#/components/schemas/RabEstSubscription' - $ref: '#/components/schemas/RabModSubscription' - $ref: '#/components/schemas/RabRelSubscription' - $ref: '#/components/schemas/MeasRepUeSubscription' - $ref: '#/components/schemas/NrMeasRepUeSubscription' - $ref: '#/components/schemas/MeasTaSubscription' - $ref: '#/components/schemas/CaReconfSubscription' - $ref: '#/components/schemas/S1BearerSubscription' description: Subscription to be created contentMediaType: application/json examples: example-cell-change-subscription:callbacks: value: subscriptionType: CellChangeSubscription callbackReference: 'http://my.callback.com/rni-cell-change/some-id' filterCriteriaAssocHo: appInstanceId: 'myApp' associateId: - type: 1 value: '10.100.0.1' ecgi: - plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' hoStatus: - 1 - 2 expiryDeadline: seconds: 1977836800 nanoSeconds: 0 required: true responses: '201': description: Successful subscription headers: {} content: application/json: schema: oneOf: - $ref: '#/components/schemas/CellChangeSubscription' - $ref: '#/components/schemas/RabEstSubscription' - $ref: '#/components/schemas/RabModSubscription' - $ref: '#/components/schemas/RabRelSubscription' - $ref: '#/components/schemas/MeasRepUeSubscription' - $ref: '#/components/schemas/NrMeasRepUeSubscription' - $ref: '#/components/schemas/MeasTaSubscription' - $ref: '#/components/schemas/CaReconfSubscription' - $ref: '#/components/schemas/S1BearerSubscription' contentMediaType: application/json examples: example-call-change-subscription: value: subscriptionType: CellChangeSubscription callbackReference: 'http://my.callback.com/rni-cell-change/some-id' _links: self: href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123' filterCriteriaAssocHo: appInstanceId: 'myApp' associateId: - type: 1 value: '10.100.0.1' ecgi: - plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' hoStatus: - 1 - 2 expiryDeadline: seconds: 1977836800 nanoSeconds: 0 '400': description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '401': description: 'Unauthorized : used when the client did not submit credentials.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: 'Forbidden : operation is not allowed given the current status of the resource.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '406': description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '415': description: 'Precondition failed : used when a condition has failed during conditional requests, e.g. when using ETags to avoid write conflicts when using PUT' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '422': description: 'Unprocessable Entity : used to indicate that the server understands the content type of the request entity and that the syntax of the request entity is correct but that the server is unable to process the contained instructions. This error condition can occur if an JSON request body is syntactically correct but semantically incorrect, for example if the target area for the request is considered too large. This error condition can also occur if the capabilities required by the request are not supported.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' examples: application/problem+json: value: type: https://meAppServer.example.com/rni/v2/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 : used when a rate limiter has triggered.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' callbacks: notification: '{$request.body#/notificationSubscription.callbackReference}': post: summary: 'Callback POST used to send a notification' description: 'Notification from RNIS, content based on subscription type' operationId: notificationPOST requestBody: description: Subscription notification required: true content: application/json: schema: $ref: '#/components/schemas/InlineNotification' examples: message: value: notificationType: CellChangeNotification associateId: - type: 1 value: '10.100.0.1' hoStatus: 1 srcEcgi: plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' tempUeId: mmec: 1 mtmsi: 001011231231234 timeStamp: seconds: 1977836800 nanoSeconds: 0 trgEcgi: plmn: mnc: '01' mcc: '001' cellId: 'FEDCBAA' responses: '204': description: "No content" deprecated: false parameters: [] /subscriptions/{subscriptionId}: get: tags: - rni summary: 'Queries information about an existing subscription, identified by its self-referring URI returned on creation (initial POST)' description: Queries information about an existing subscription, identified by its self-referring URI returned on creation (initial POST) operationId: subscriptionsGET parameters: - name: subscriptionId in: path description: Subscription Id, specifically the "Self-referring URI" returned in the subscription request required: true style: simple schema: type: string responses: '200': description: Subscription information regarding subscription notifications headers: {} content: application/json: schema: oneOf: - $ref: '#/components/schemas/CellChangeSubscription' - $ref: '#/components/schemas/RabEstSubscription' - $ref: '#/components/schemas/RabModSubscription' - $ref: '#/components/schemas/RabRelSubscription' - $ref: '#/components/schemas/MeasRepUeSubscription' - $ref: '#/components/schemas/NrMeasRepUeSubscription' - $ref: '#/components/schemas/MeasTaSubscription' - $ref: '#/components/schemas/CaReconfSubscription' - $ref: '#/components/schemas/S1BearerSubscription' contentMediaType: application/json examples: example-of-cell-change-subscription: value: subscriptionType: CellChangeSubscription callbackReference: 'http://my.callback.com/rni-cell-change/some-id' _links: self: href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123' filterCriteriaAssocHo: appInstanceId: 'myApp' associateId: - type: 1 value: '10.100.0.1' ecgi: - plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' hoStatus: - 1 - 2 expiryDeadline: seconds: 1977836800 nanoSeconds: 0 '400': description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '401': description: 'Unauthorized : used when the client did not submit credentials.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: 'Forbidden : operation is not allowed given the current status of the resource.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '406': description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '429': description: 'Too Many Requests : used when a rate limiter has triggered.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' deprecated: false put: tags: - rni summary: 'Updates an existing subscription, identified by its self-referring URI returned on creation (initial POST)' description: Updates an existing subscription, identified by its self-referring URI returned on creation (initial POST) operationId: subscriptionsPUT parameters: - name: subscriptionId in: path description: Subscription Id, specifically the "Self-referring URI" returned in the subscription request required: true style: simple schema: type: string requestBody: description: Subscription to be modified content: application/json: schema: oneOf: - $ref: '#/components/schemas/CellChangeSubscription' - $ref: '#/components/schemas/RabEstSubscription' - $ref: '#/components/schemas/RabModSubscription' - $ref: '#/components/schemas/RabRelSubscription' - $ref: '#/components/schemas/MeasRepUeSubscription' - $ref: '#/components/schemas/NrMeasRepUeSubscription' - $ref: '#/components/schemas/MeasTaSubscription' - $ref: '#/components/schemas/CaReconfSubscription' - $ref: '#/components/schemas/S1BearerSubscription' description: Subscription to be modified contentMediaType: application/json examples: example-of-cell-change-subscription: value: subscriptionType: CellChangeSubscription callbackReference: 'http://my.callback.com/rni-cell-change/some-id' _links: self: href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123' filterCriteriaAssocHo: appInstanceId: 'myApp' associateId: - type: 1 value: '10.100.0.1' ecgi: - plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' hoStatus: - 1 - 2 expiryDeadline: seconds: 1977836800 nanoSeconds: 0 required: true responses: '200': description: Successful subscription to response to subscription notifications headers: {} content: application/json: schema: oneOf: - $ref: '#/components/schemas/CellChangeSubscription' - $ref: '#/components/schemas/RabEstSubscription' - $ref: '#/components/schemas/RabModSubscription' - $ref: '#/components/schemas/RabRelSubscription' - $ref: '#/components/schemas/MeasRepUeSubscription' - $ref: '#/components/schemas/NrMeasRepUeSubscription' - $ref: '#/components/schemas/MeasTaSubscription' - $ref: '#/components/schemas/CaReconfSubscription' - $ref: '#/components/schemas/S1BearerSubscription' contentMediaType: application/json examples: example-of-cell-change-subscription: value: subscriptionType: CellChangeSubscription callbackReference: 'http://my.callback.com/rni-cell-change/some-id' _links: self: href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123' filterCriteriaAssocHo: appInstanceId: 'myApp' associateId: - type: 1 value: '10.100.0.1' ecgi: - plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' hoStatus: - 1 - 2 expiryDeadline: seconds: 1977836800 nanoSeconds: 0 '400': description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '401': description: 'Unauthorized : used when the client did not submit credentials.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: 'Forbidden : operation is not allowed given the current status of the resource.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '406': description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '412': description: 'Precondition failed : used when a condition has failed during conditional requests, e.g. when using ETags to avoid write conflicts when using PUT' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '422': description: 'Unprocessable Entity : used to indicate that the server understands the content type of the request entity and that the syntax of the request entity is correct but that the server is unable to process the contained instructions. This error condition can occur if an JSON request body is syntactically correct but semantically incorrect, for example if the target area for the request is considered too large. This error condition can also occur if the capabilities required by the request are not supported.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' examples: application/problem+json: value: type: https://meAppServer.example.com/rni/v2/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 : used when a rate limiter has triggered.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' deprecated: false delete: tags: - rni summary: Cancels an existing subscription, identified by its self-referring URI returned on creation (initial POST) description: Cancels an existing subscription, identified by its self-referring URI returned on creation (initial POST) operationId: subscriptionsDELETE parameters: - name: subscriptionId in: path description: Subscription Id, specifically the "Self-referring URI" returned in the subscription request required: true style: simple schema: type: string responses: '204': description: No Content headers: {} content: {} '401': description: 'Unauthorized : used when the client did not submit credentials.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '403': description: 'Forbidden : operation is not allowed given the current status of the resource.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '404': description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' '429': description: 'Too Many Requests : used when a rate limiter has triggered.' headers: {} content: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' deprecated: false parameters: [] components: schemas: AssociateId: title: AssociateId type: object properties: type: $ref: '#/components/schemas/Type' value: type: string description: Value for the identifier. CaReconfNotification: title: CaReconfNotification allOf: - $ref: '#/components/schemas/InlineNotification' - required: - ecgi type: object properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the event for a specific UE or flow. carrierAggregationMeasInfo: type: array items: $ref: '#/components/schemas/CarrierAggregationMeasInfo' description: This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M. ecgi: $ref: '#/components/schemas/Ecgi' secondaryCellAdd: type: array items: $ref: '#/components/schemas/SecondaryCellAdd' description: '' secondaryCellRemove: type: array items: $ref: '#/components/schemas/SecondaryCellRemove' description: '' timeStamp: $ref: '#/components/schemas/TimeStamp' CaReconfSubscription: title: CaReconfSubscription allOf: - $ref: '#/components/schemas/InlineSubscription' - required: - callbackReference - filterCriteriaAssoc type: object properties: _links: $ref: '#/components/schemas/Links' callbackReference: type: string description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. expiryDeadline: $ref: '#/components/schemas/TimeStamp' filterCriteriaAssoc: $ref: '#/components/schemas/FilterCriteriaAssoc' CellChangeNotification: title: CellChangeNotification allOf: - $ref: '#/components/schemas/InlineNotification' - required: - hoStatus - srcEcgi - trgEcgi type: object properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the event for a specific UE or flow. hoStatus: $ref: '#/components/schemas/HoStatus' srcEcgi: $ref: '#/components/schemas/Ecgi' tempUeId: $ref: '#/components/schemas/TempUeId' timeStamp: $ref: '#/components/schemas/TimeStamp' trgEcgi: type: array items: $ref: '#/components/schemas/Ecgi' description: >- E-UTRAN Cell Global Identifier of the target cell. NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED. CellChangeSubscription: title: CellChangeSubscription allOf: - $ref: '#/components/schemas/InlineSubscription' - required: - callbackReference - filterCriteriaAssocHo type: object properties: _links: $ref: '#/components/schemas/Links' callbackReference: type: string description: URI selected by the service consumerto receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. expiryDeadline: $ref: '#/components/schemas/TimeStamp' filterCriteriaAssocHo: $ref: '#/components/schemas/FilterCriteriaAssocHo' Ecgi: title: Ecgi required: - cellId - plmn type: object properties: cellId: type: string description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. plmn: $ref: '#/components/schemas/Plmn' ExpiryNotification: title: ExpiryNotification required: - _links - expiryDeadline type: object properties: _links: $ref: '#/components/schemas/Links2' expiryDeadline: $ref: '#/components/schemas/TimeStamp' timeStamp: $ref: '#/components/schemas/TimeStamp' L2Meas: title: L2Meas type: object properties: cellInfo: type: array items: $ref: '#/components/schemas/CellInfo' description: The per cell measurement information as defined below. cellUEInfo: type: array items: $ref: '#/components/schemas/CellUEInfo' description: The per cell per UE layer 2 measurements information as defined below. timeStamp: $ref: '#/components/schemas/TimeStamp' LinkType: title: LinkType required: - href type: object properties: href: type: string description: URI referring to a resource MeasQuantityResultsNr: title: MeasQuantityResultsNr type: object properties: rsrp: type: integer description: Reference Signal Received Power as defined in ETSI TS 138 331 [i.13]. contentEncoding: int32 rsrq: type: integer description: Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13]. contentEncoding: int32 sinr: type: integer description: Reference Signal to Interference & Noise Ratio as defined in ETSI TS 138 331 [i.13]. contentEncoding: int32 MeasRepUeNotification: title: MeasRepUeNotification allOf: - $ref: '#/components/schemas/InlineNotification' - required: - ecgi - rsrp - rsrq - trigger type: object properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the event for a specific UE or flow. carrierAggregationMeasInfo: type: array items: $ref: '#/components/schemas/CarrierAggregationMeasInfo1' description: This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M. ecgi: $ref: '#/components/schemas/Ecgi' eutranNeighbourCellMeasInfo: type: array items: $ref: '#/components/schemas/EutranNeighbourCellMeasInfo' description: This parameter can be repeated to contain information of all the neighbouring cells up to N. heightUe: type: integer description: Indicates height of the UE in meters relative to the sea level as defined in ETSI TS 136.331 [i.7]. contentEncoding: int32 newRadioMeasInfo: type: array items: $ref: '#/components/schemas/NewRadioMeasInfo' description: 5G New Radio secondary serving cells measurement information. newRadioMeasNeiInfo: type: array items: $ref: '#/components/schemas/NewRadioMeasNeiInfo' description: Measurement quantities concerning the 5G NR neighbours. rsrp: type: integer description: Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 rsrpEx: type: integer description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 rsrq: type: integer description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 rsrqEx: type: integer description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 sinr: type: integer description: Reference Signal "Signal to Interference plus Noise Ratio", with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 timeStamp: $ref: '#/components/schemas/TimeStamp' trigger: $ref: '#/components/schemas/Trigger' MeasRepUeSubscription: title: MeasRepUeSubscription allOf: - $ref: '#/components/schemas/InlineSubscription' - required: - callbackReference - filterCriteriaAssocTri type: object properties: _links: $ref: '#/components/schemas/Links' callbackReference: type: string description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. expiryDeadline: $ref: '#/components/schemas/TimeStamp' filterCriteriaAssocTri: $ref: '#/components/schemas/FilterCriteriaAssocTri' MeasTaNotification: title: MeasTaNotification allOf: - $ref: '#/components/schemas/InlineNotification' - required: - ecgi - timingAdvance type: object properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the event for a specific UE or flow. ecgi: $ref: '#/components/schemas/Ecgi' timeStamp: $ref: '#/components/schemas/TimeStamp' timingAdvance: type: integer description: The timing advance as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 MeasTaSubscription: title: MeasTaSubscription allOf: - $ref: '#/components/schemas/InlineSubscription' - required: - callbackReference - filterCriteriaAssoc type: object properties: _links: $ref: '#/components/schemas/Links' callbackReference: type: string description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. expiryDeadline: $ref: '#/components/schemas/TimeStamp' filterCriteriaAssoc: $ref: '#/components/schemas/FilterCriteriaAssoc' NRcgi: title: NRcgi required: - nrcellId - plmn type: object properties: nrcellId: type: string description: String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. plmn: $ref: '#/components/schemas/Plmn' NrMeasRepUeNotification: title: NrMeasRepUeNotification allOf: - $ref: '#/components/schemas/InlineNotification' - required: - triggerNr type: object properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the event for a specific UE or flow. eutraNeighCellMeasInfo: type: array items: $ref: '#/components/schemas/EutraNeighCellMeasInfo' description: This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if nrNeighCellMeasInfo is included. nrNeighCellMeasInfo: type: array items: $ref: '#/components/schemas/NrNeighCellMeasInfo' description: This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if eutraNeighCellMeasInfo is included. servCellMeasInfo: type: array items: $ref: '#/components/schemas/ServCellMeasInfo' description: This parameter can be repeated to contain information of all the serving cells up to N. timeStamp: $ref: '#/components/schemas/TimeStamp' triggerNr: $ref: '#/components/schemas/TriggerNr' NrMeasRepUeSubscription: title: NrMeasRepUeSubscription allOf: - $ref: '#/components/schemas/InlineSubscription' - required: - callbackReference - filterCriteriaNrMrs type: object properties: _links: $ref: '#/components/schemas/Links' callbackReference: type: string description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. expiryDeadline: $ref: '#/components/schemas/TimeStamp' filterCriteriaNrMrs: $ref: '#/components/schemas/FilterCriteriaNrMrs' Plmn: title: Plmn required: - mcc - mnc type: object properties: mcc: type: string description: The Mobile Country Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3]. mnc: type: string description: The Mobile Network Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3]. PlmnInfo: title: PlmnInfo required: - appInstanceId - plmn type: object properties: appInstanceId: type: string description: Unique identifier for the MEC application instance. plmn: type: array items: $ref: '#/components/schemas/Plmn' description: Public Land Mobile Network Identity. timeStamp: $ref: '#/components/schemas/TimeStamp' ProblemDetails: title: ProblemDetails type: object properties: detail: type: string description: A human-readable explanation specific to this occurrence of the problem instance: type: string description: A URI reference that identifies the specific occurrence of the problem status: type: integer description: The HTTP status code for this occurrence of the problem contentEncoding: int32 title: type: string description: A short, human-readable summary of the problem type type: type: string description: A URI reference according to IETF RFC 3986 that identifies the problem type RabEstNotification: title: RabEstNotification allOf: - $ref: '#/components/schemas/InlineNotification' - required: - ecgi - erabId type: object properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to bind the event for a specific UE or flow. ecgi: $ref: '#/components/schemas/Ecgi' erabId: type: integer description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. contentEncoding: int32 erabQosParameters: $ref: '#/components/schemas/ErabQosParameters' tempUeId: $ref: '#/components/schemas/TempUeId' timeStamp: $ref: '#/components/schemas/TimeStamp' RabEstSubscription: title: RabEstSubscription allOf: - $ref: '#/components/schemas/InlineSubscription' - required: - callbackReference - filterCriteriaQci type: object properties: _links: $ref: '#/components/schemas/Links' callbackReference: type: string description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. expiryDeadline: $ref: '#/components/schemas/TimeStamp' filterCriteriaQci: $ref: '#/components/schemas/FilterCriteriaQci' RabInfo: title: RabInfo required: - appInstanceId - requestId type: object properties: appInstanceId: type: string description: Unique identifier for the MEC application instance. cellUserInfo: type: array items: $ref: '#/components/schemas/CellUserInfo' description: The information on users per cell as defined below. requestId: type: string description: Unique identifier allocated by the service consumer for the RAB Information request. timeStamp: $ref: '#/components/schemas/TimeStamp' RabModNotification: title: RabModNotification allOf: - $ref: '#/components/schemas/InlineNotification' - required: - ecgi - erabId type: object properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to bind the event for a specific UE or flow. ecgi: $ref: '#/components/schemas/Ecgi' erabId: type: integer description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. contentEncoding: int32 erabQosParameters: $ref: '#/components/schemas/ErabQosParameters2' timeStamp: $ref: '#/components/schemas/TimeStamp' RabModSubscription: title: RabModSubscription allOf: - $ref: '#/components/schemas/InlineSubscription' - required: - callbackReference - filterCriteriaQci type: object properties: _links: $ref: '#/components/schemas/Links' callbackReference: type: string description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. expiryDeadline: $ref: '#/components/schemas/TimeStamp' filterCriteriaQci: $ref: '#/components/schemas/FilterCriteriaQci1' RabRelNotification: title: RabRelNotification allOf: - $ref: '#/components/schemas/InlineNotification' - required: - ecgi - erabReleaseInfo type: object properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to bind the event for a specific UE or flow as defined below. ecgi: $ref: '#/components/schemas/Ecgi' erabReleaseInfo: $ref: '#/components/schemas/ErabReleaseInfo' timeStamp: $ref: '#/components/schemas/TimeStamp' RabRelSubscription: title: RabRelSubscription allOf: - $ref: '#/components/schemas/InlineSubscription' - required: - callbackReference - filterCriteriaQci type: object properties: _links: $ref: '#/components/schemas/Links' callbackReference: type: string description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. expiryDeadline: $ref: '#/components/schemas/TimeStamp' filterCriteriaQci: $ref: '#/components/schemas/FilterCriteriaQci1' ResultsPerCsiRsIndex: title: ResultsPerCsiRsIndex required: - csiRsIndex type: object properties: csiRsIndex: type: integer contentEncoding: int32 csiRsResults: $ref: '#/components/schemas/MeasQuantityResultsNr' ResultsPerCsiRsIndexList: title: ResultsPerCsiRsIndexList type: object properties: resultsPerCsiRsIndex: type: array items: $ref: '#/components/schemas/ResultsPerCsiRsIndex' description: '' ResultsPerSsbIndex: title: ResultsPerSsbIndex required: - ssbIndex type: object properties: ssbIndex: type: integer contentEncoding: int32 ssbResults: $ref: '#/components/schemas/MeasQuantityResultsNr' ResultsPerSsbIndexList: title: ResultsPerSsbIndexList type: object properties: resultsPerSsbIndex: type: array items: $ref: '#/components/schemas/ResultsPerSsbIndex' description: '' RsIndexResults: title: RsIndexResults required: - resultsCsiRsIndexes - resultsSsbIndexes type: object properties: resultsCsiRsIndexes: $ref: '#/components/schemas/ResultsPerCsiRsIndexList' resultsSsbIndexes: $ref: '#/components/schemas/ResultsPerSsbIndexList' S1BearerInfo: title: S1BearerInfo required: - s1UeInfo type: object properties: s1UeInfo: type: array items: $ref: '#/components/schemas/S1UeInfo' description: Information on a specific UE as defined below. timeStamp: $ref: '#/components/schemas/TimeStamp' S1BearerNotification: title: S1BearerNotification allOf: - $ref: '#/components/schemas/InlineNotification' - required: - s1Event - s1UeInfo type: object properties: s1Event: type: integer description: The subscribed event that triggered this notification in S1BearerSubscription. contentEncoding: int32 s1UeInfo: $ref: '#/components/schemas/S1UeInfo1' timeStamp: $ref: '#/components/schemas/TimeStamp' S1BearerSubscription: title: S1BearerSubscription allOf: - $ref: '#/components/schemas/InlineSubscription' - required: - S1BearerSubscriptionCriteria - callbackReference - eventType type: object properties: S1BearerSubscriptionCriteria: $ref: '#/components/schemas/S1BearerSubscriptionCriteria' _links: $ref: '#/components/schemas/Links' callbackReference: type: string description: URI selected by the service consumer, to receive notifications on the subscribed RNIS information. This shall be included in the request and response. eventType: type: array items: type: integer contentEncoding: int32 description: 'Description of the subscribed event. The event is included both in the request and in the response. \nFor the eventType, the following values are currently defined:

0 = RESERVED.

1 = S1_BEARER_ESTABLISH.

2 = S1_BEARER_MODIFY.

3 = S1_BEARER_RELEASE.' expiryDeadline: $ref: '#/components/schemas/TimeStamp' SubscriptionLinkList: title: SubscriptionLinkList required: - _links type: object properties: _links: $ref: '#/components/schemas/Links10' TimeStamp: title: TimeStamp required: - nanoSeconds - seconds type: object properties: nanoSeconds: type: integer description: The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC. contentEncoding: int32 seconds: type: integer description: The seconds part of the time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC. contentEncoding: int32 Trigger: title: Trigger enum: - 0 - 1 - 2 - 3 - 4 - 5 - 10 - 11 - 12 - 13 - 14 - 15 - 20 - 21 - 30 - 31 - 40 - 41 - 42 - 50 - 51 - 60 - 61 type: integer description: As defined in Ref ETSI TS 136 331 [i.7]

0 = NOT_AVAILABLE

1 = PERIODICAL_REPORT_STRONGEST_CELLS

2 = PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON

3 = PERIODICAL_REPORT_CGI

4 = INTRA_PERIODICAL_REPORT_STRONGEST_CELLS

5 = INTRA_PERIODICAL_REPORT_CGI

10 = EVENT_A1

11 = EVENT_A2

12 = EVENT_A3

13 = EVENT_A4

14 = EVENT_A5

15 = EVENT_A6

20 = EVENT_B1

21 = EVENT_B2

20 = EVENT_B1-NR

21 = EVENT_B2-NR

30 = EVENT_C1

31 = EVENT_C2

40 = EVENT_W1

41 = EVENT_W2

42 = EVENT_W3

50 = EVENT_V1

51 = EVENT_V2

60 = EVENT_H1

61 = EVENT_H2 examples: - 0 TriggerNr: title: TriggerNr enum: - 0 - 1 - 2 - 10 - 11 - 12 - 13 - 14 - 15 - 20 - 21 - 30 - 31 type: integer description: The enumeration Trigger represents specified triggers for a 5G UE Measurement Report. Full details can be found in ETSI TS 138 331 [i.13]).

0 = NOT_AVAILABLE

1 = NR_PERIODICAL

2 = NR_CGI

10 = EVENT_A1

11 = EVENT_A2

12 = EVENT_A3

13 = EVENT_A4

14 = EVENT_A5

15 = EVENT_A6

20 = INTER_RAT_PERIODICAL

21 = INTER_RAT_CGI

30 = EVENT_B1

31 = EVENT_B2 examples: - 0 CarrierAggregationMeasInfo: title: CarrierAggregationMeasInfo type: object properties: cellIdNei: type: string description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. cellIdSrv: type: string description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. rsrpNei: type: integer description: Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 rsrpSrv: type: integer description: Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 rsrqNei: type: integer description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 rsrqSrv: type: integer description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 CarrierAggregationMeasInfo1: title: CarrierAggregationMeasInfo1 type: object properties: cellIdNei: type: string description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. cellIdSrv: type: string description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. rsrpNei: type: integer description: Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 rsrpNeiEx: type: integer description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 rsrpSrv: type: integer description: Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 rsrpSrvEx: type: integer description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 rsrqNei: type: integer description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 rsrqNeiEx: type: integer description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 rsrqSrv: type: integer description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 rsrqSrvEx: type: integer description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 sinrNei: type: integer description: Reference Signal "Signal to Interference plus Noise Ratio", with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 sinrSrv: type: integer description: Reference Signal "Signal to Interference plus Noise Ratio", with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 CellInfo: title: CellInfo type: object properties: dl_gbr_pdr_cell: type: integer description: It indicates the packet discard rate in percentage of the downlink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 dl_gbr_prb_usage_cell: type: integer description: It indicates the PRB usage for downlink GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. contentEncoding: int32 dl_nongbr_pdr_cell: type: integer description: It indicates the packet discard rate in percentage of the downlink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 dl_nongbr_prb_usage_cell: type: integer description: It indicates (in percentage) the PRB usage for downlink non-GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. contentEncoding: int32 dl_total_prb_usage_cell: type: integer description: It indicates (in percentage) the PRB usage for total downlink traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. contentEncoding: int32 ecgi: $ref: '#/components/schemas/Ecgi' number_of_active_ue_dl_gbr_cell: type: integer description: It indicates the number of active UEs with downlink GBR traffic, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 number_of_active_ue_dl_nongbr_cell: type: integer description: It indicates the number of active UEs with downlink non-GBR traffic, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 number_of_active_ue_ul_gbr_cell: type: integer description: It indicates the number of active UEs with uplink GBR traffic, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 number_of_active_ue_ul_nongbr_cell: type: integer description: It indicates the number of active UEs with uplink non-GBR traffic, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 received_dedicated_preambles_cell: type: integer description: It indicates (in percentage) the received dedicated preamples, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 received_randomly_selected_preambles_high_range_cell: type: integer description: It indicates (in percentage) the received randomly selected preambles in the high range, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 received_randomly_selected_preambles_low_range_cell: type: integer description: It indicates (in percentage) the received randomly selected preambles in the low range, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 ul_gbr_pdr_cell: type: integer description: It indicates the packet discard rate in percentage of the uplink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 ul_gbr_prb_usage_cell: type: integer description: It indicates (in percentage) the PRB usage for uplink GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. contentEncoding: int32 ul_nongbr_pdr_cell: type: integer description: It indicates the packet discard rate in percentage of the uplink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 ul_nongbr_prb_usage_cell: type: integer description: It indicates (in percentage) the PRB usage for uplink non-GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. contentEncoding: int32 ul_total_prb_usage_cell: type: integer description: It indicates (in percentage) the PRB usage for total uplink traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. contentEncoding: int32 CellUEInfo: title: CellUEInfo type: object properties: associateId: $ref: '#/components/schemas/AssociateId' dl_gbr_data_volume_ue: type: integer description: It indicates the data volume of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 dl_gbr_delay_ue: type: integer description: It indicates the packet delay of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 dl_gbr_pdr_ue: type: integer description: It indicates the packet discard rate in percentage of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 dl_gbr_throughput_ue: type: integer description: It indicates the scheduled throughput of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 dl_nongbr_data_volume_ue: type: integer description: It indicates the data volume of the downlink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 dl_nongbr_delay_ue: type: integer description: It indicates the packet delay of the downlink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 dl_nongbr_pdr_ue: type: integer description: It indicates the packet discard rate in percentage of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 dl_nongbr_throughput_ue: type: integer description: It indicates the scheduled throughput of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 ecgi: $ref: '#/components/schemas/Ecgi' ul_gbr_data_volume_ue: type: integer description: It indicates the data volume of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 ul_gbr_delay_ue: type: integer description: It indicates the packet delay of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 ul_gbr_pdr_ue: type: integer description: It indicates the packet discard rate in percentage of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 ul_gbr_throughput_ue: type: integer description: It indicates the scheduled throughput of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 ul_nongbr_data_volume_ue: type: integer description: It indicates the data volume of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 ul_nongbr_delay_ue: type: integer description: It indicates the packet delay of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 ul_nongbr_pdr_ue: type: integer description: It indicates the packet discard rate in percentage of the uplink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 ul_nongbr_throughput_ue: type: integer description: It indicates the scheduled throughput of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. contentEncoding: int32 CellUserInfo: title: CellUserInfo type: object required: - ecgi - ueInfo properties: ecgi: $ref: '#/components/schemas/Ecgi' ueInfo: type: array items: $ref: '#/components/schemas/UeInfo' description: Information on UEs in the specific cell as defined below. EnbInfo: title: EnbInfo required: - ipAddress - tunnelId type: object properties: ipAddress: type: string description: eNB transport layer address of this S1 bearer. tunnelId: type: string description: eNB GTP-U TEID of this S1 bearer. description: S1 bearer information on eNB side as defined below. ErabInfo: title: ErabInfo type: object properties: erabId: type: integer description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. contentEncoding: int32 erabQosParameters: $ref: '#/components/schemas/ErabQosParameters' ErabQosParameters: title: ErabQosParameters required: - qci type: object properties: qci: type: integer description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. contentEncoding: int32 qosInformation: $ref: '#/components/schemas/QosInformation' description: QoS parameters for the E-RAB as defined below. ErabQosParameters2: title: ErabQosParameters2 required: - qci type: object properties: qci: type: integer description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. contentEncoding: int32 qosInformation: $ref: '#/components/schemas/QosInformation2' description: The QoS parameters for the E-RAB as defined below. ErabReleaseInfo: title: ErabReleaseInfo required: - erabId type: object properties: erabId: type: integer description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. contentEncoding: int32 description: The release information for the E-RAB as defined below. EutraNeighCellMeasInfo: title: EutraNeighCellMeasInfo type: object properties: ecgi: $ref: '#/components/schemas/Ecgi' rsrp: type: integer description: Reference Signal Received Power as defined in ETSI TS 138 331 [i.13]. contentEncoding: int32 rsrq: type: integer description: Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13]. contentEncoding: int32 sinr: type: integer description: Reference Signal plus Interference Noise Ratio as defined in ETSI TS 138 331 [i.13]. contentEncoding: int32 EutranNeighbourCellMeasInfo: title: EutranNeighbourCellMeasInfo type: object properties: ecgi: $ref: '#/components/schemas/Ecgi' rsrp: type: integer description: Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 rsrpEx: type: integer description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 rsrq: type: integer description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. contentEncoding: int32 rsrqEx: type: integer description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 sinr: type: integer description: Reference Signal "Signal to Interference plus Noise Ratio", with value mapping defined in ETSI TS 136 133 [i.16]. contentEncoding: int32 FilterCriteriaAssoc: title: FilterCriteriaAssoc type: object properties: appInstanceId: type: string description: Unique identifier for the MEC application instance. associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the information for a specific UE or flow. ecgi: type: array items: $ref: '#/components/schemas/Ecgi' description: E-UTRAN Cell Global Identifier. description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. FilterCriteriaAssocHo: title: FilterCriteriaAssocHo type: object properties: appInstanceId: type: string description: Unique identifier for the MEC application instance. associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the information for a specific UE or flow. ecgi: type: array items: $ref: '#/components/schemas/Ecgi' description: E-UTRAN Cell Global Identifier. hoStatus: type: array items: type: integer contentEncoding: int32 description: 'In case hoStatus is not included in the subscription request, the default value 3 = COMPLETED shall be used and included in the response:

1 = IN_PREPARATION.

2 = IN_EXECUTION.

3 = COMPLETED.

4 = REJECTED.

5 = CANCELLED.' description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. FilterCriteriaAssocTri: title: FilterCriteriaAssocTri type: object properties: appInstanceId: type: string description: Unique identifier for the MEC application instance. associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the information for a specific UE or flow. ecgi: type: array items: $ref: '#/components/schemas/Ecgi' description: E-UTRAN Cell Global Identifier. trigger: type: array items: $ref: '#/components/schemas/Trigger' description: Corresponds to a specific E-UTRAN UE Measurement Report trigger. description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. FilterCriteriaNrMrs: title: FilterCriteriaNrMrs type: object properties: appInstanceId: type: string description: Unique identifier for the MEC application instance. associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the information for a specific UE or flow. nrcgi: type: array items: $ref: '#/components/schemas/NRcgi' description: NR Cell Global Identier. triggerNr: type: array items: $ref: '#/components/schemas/TriggerNr' description: Corresponds to a specific 5G UE Measurement Report trigger. description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. FilterCriteriaQci: title: FilterCriteriaQci required: - qci type: object properties: appInstanceId: type: string description: Unique identifier for the MEC application instance. ecgi: type: array items: $ref: '#/components/schemas/Ecgi' description: E-UTRAN Cell Global Identifier. qci: type: integer description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. contentEncoding: int32 description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. FilterCriteriaQci1: title: FilterCriteriaQci1 required: - erabId - qci type: object properties: appInstanceId: type: string description: Unique identifier for the MEC application instance. ecgi: type: array items: $ref: '#/components/schemas/Ecgi' description: E-UTRAN Cell Global Identifier. erabId: type: integer description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. contentEncoding: int32 qci: type: integer description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. contentEncoding: int32 description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. HoStatus: title: HoStatus enum: - 1 - 2 - 3 - 4 - 5 type: integer description: 'Indicate the status of the UE handover procedure. Values are defined as following:

1 = IN_PREPARATION.

2 = IN_EXECUTION.

3 = COMPLETED.

4 = REJECTED.

5 = CANCELLED.' examples: - 1 InlineNotification: title: InlineNotification required: - notificationType type: object properties: notificationType: type: string discriminator: propertyName: notificationType mapping: CaReconfNotification: CaReconfNotification CellChangeNotification: CellChangeNotification MeasRepUeNotification: MeasRepUeNotification MeasTaNotification: MeasTaNotification NrMeasRepUeNotification: NrMeasRepUeNotification RabEstNotification: RabEstNotification RabModNotification: RabModNotification RabRelNotification: RabRelNotification S1BearerNotification: S1BearerNotification InlineSubscription: title: InlineSubscription required: - subscriptionType type: object properties: subscriptionType: type: string discriminator: propertyName: subscriptionType mapping: CaReconfSubscription: CaReconfSubscription CellChangeSubscription: CellChangeSubscription MeasRepUeSubscription: MeasRepUeSubscription MeasTaSubscription: MeasTaSubscription NrMeasRepUeSubscription: NrMeasRepUeSubscription RabEstSubscription: RabEstSubscription RabModSubscription: RabModSubscription RabRelSubscription: RabRelSubscription S1BearerSubscription: S1BearerSubscription Links: title: Links required: - self type: object properties: self: $ref: '#/components/schemas/LinkType' description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. Links2: title: Links2 required: - self type: object properties: self: type: string description: Self referring URI. This shall be included in the response from the RNIS. The URI shall be unique within the RNI API as it acts as an ID for the subscription. description: List of hyperlinks related to the resource. Links10: title: Links10 required: - self type: object properties: self: $ref: '#/components/schemas/LinkType' subscription: type: array items: $ref: '#/components/schemas/Subscription' description: A link to a subscription. description: List of hyperlinks related to the resource. NCell: title: NCell type: object properties: measQuantityResultsCsiRsCell: $ref: '#/components/schemas/MeasQuantityResultsNr' measQuantityResultsSsbCell: $ref: '#/components/schemas/MeasQuantityResultsNr' rsIndexResults: $ref: '#/components/schemas/RsIndexResults' description: Measurement information relating to the best neighbour of this serving cell. NewRadioMeasInfo: title: NewRadioMeasInfo type: object properties: nrBNCs: $ref: '#/components/schemas/NrBNCs' nrCarrierFreq: type: integer description: ARFCN applicable for a downlink, uplink or bi-directional (TDD) NR carrier frequency, as defined in ETSI TS 138.101 [i.15]. contentEncoding: int32 nrSCs: $ref: '#/components/schemas/NrSCs' NewRadioMeasNeiInfo: title: NewRadioMeasNeiInfo type: object properties: nrNCellInfo: type: array items: $ref: '#/components/schemas/NrNCellInfo' description: 5G NR neighbour cell info. nrNCellRsrp: type: integer description: Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. contentEncoding: int32 nrNCellRsrq: type: integer description: Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. contentEncoding: int32 nrNCellRssi: type: integer description: Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. contentEncoding: int32 rsIndexResults: $ref: '#/components/schemas/RsIndexResults' NrBNCellInfo: title: NrBNCellInfo type: object properties: nrBNCellGId: type: string description: String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. nrBNCellPlmn: type: array items: $ref: '#/components/schemas/Plmn' description: Public land mobile network identities NrBNCs: title: NrBNCs required: - nrBNCellInfo type: object properties: nrBNCellInfo: type: array items: $ref: '#/components/schemas/NrBNCellInfo' description: Best neighbours of the secondary serving cell(s) info nrBNCellRsrp: type: integer description: Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. contentEncoding: int32 nrBNCellRsrq: type: integer description: Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. contentEncoding: int32 nrBNCellRssi: type: integer description: Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. contentEncoding: int32 description: Measurement quantities concerning the best neighbours of the secondary serving cells NrNCellInfo: title: NrNCellInfo type: object properties: nrNCellGId: type: string description: String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. nrNCellPlmn: type: array items: $ref: '#/components/schemas/Plmn' description: Public land mobile network identities. NrNeighCellMeasInfo: title: NrNeighCellMeasInfo type: object properties: measQuantityResultsCsiRsCell: $ref: '#/components/schemas/MeasQuantityResultsNr' measQuantityResultsSsbCell: $ref: '#/components/schemas/MeasQuantityResultsNr' nrcgi: type: string description: String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. rsIndexResults: $ref: '#/components/schemas/RsIndexResults' NrSCellInfo: title: NrSCellInfo type: object properties: nrSCellGId: type: string description: String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. nrSCellPlmn: type: array items: $ref: '#/components/schemas/Plmn' description: Public land mobile network identities. NrSCs: title: NrSCs required: - nrSCellInfo type: object properties: nrSCellInfo: type: array items: $ref: '#/components/schemas/NrSCellInfo' description: Secondary serving cell(s) info. nrSCellRsrp: type: integer description: Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. contentEncoding: int32 nrSCellRsrq: type: integer description: Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. contentEncoding: int32 nrSCellRssi: type: integer description: Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. contentEncoding: int32 description: Measurement quantities concerning the secondary serving cells. QosInformation: title: QosInformation required: - erabGbrDl - erabGbrUl - erabMbrDl - erabMbrUl type: object properties: erabGbrDl: type: integer description: This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. contentEncoding: int32 erabGbrUl: type: integer description: This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. contentEncoding: int32 erabMbrDl: type: integer description: This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. contentEncoding: int32 erabMbrUl: type: integer description: This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. contentEncoding: int32 description: The QoS information for the E-RAB. QosInformation2: title: QosInformation2 required: - erabGbrDl - erabGbrUl - erabMbrDl - erabMbrUl type: object properties: erabGbrDl: type: integer description: This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. contentEncoding: int32 erabGbrUl: type: integer description: This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. contentEncoding: int32 erabMbrDl: type: integer description: This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. contentEncoding: int32 erabMbrUl: type: integer description: This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. contentEncoding: int32 description: The QoS Information for the E-RAB as defined below. S1BearerInfoDetailed: title: S1BearerInfoDetailed type: object required: - erabId - erabInfo - sGwInfo properties: enbInfo: $ref: '#/components/schemas/EnbInfo' erabId: type: integer description: The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3]. contentEncoding: int32 sGwInfo: $ref: '#/components/schemas/SGwInfo' S1BearerSubscriptionCriteria: title: S1BearerSubscriptionCriteria type: object properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the events for a specific UE or a flow. ecgi: type: array items: $ref: '#/components/schemas/Ecgi' description: E-UTRAN Cell Global Identifier. erabId: type: array items: type: integer contentEncoding: int32 description: The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3]. description: As defined below. S1UeInfo: title: S1UeInfo type: object required: - associateId - ecgi - s1BearerInfoDetailed properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 1 to N identifiers to associate the information for a specific UE or flow. ecgi: type: array items: $ref: '#/components/schemas/Ecgi' description: E-UTRAN Cell Global Identifier. s1BearerInfoDetailed: type: array items: $ref: '#/components/schemas/S1BearerInfoDetailed' description: S1 bearer information as defined below. tempUeId: $ref: '#/components/schemas/TempUeId' S1UeInfo1: title: S1UeInfo1 required: - ecgi - s1BearerInfo type: object properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the information for a specific UE or flow. ecgi: type: array items: $ref: '#/components/schemas/Ecgi' description: E-UTRAN Cell Global Identifier. s1BearerInfo: type: array items: $ref: '#/components/schemas/S1BearerInfo1' description: S1 bearer information as defined below. tempUeId: $ref: '#/components/schemas/TempUeId' description: Information on specific UE that matches the criteria in S1BearerSubscription as defined below. S1BearerInfo1: title: S1BearerInfo1 type: object required: - enbInfo - erabId - sGwInfo properties: enbInfo: $ref: '#/components/schemas/EnbInfo' erabId: type: integer description: The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3]. contentEncoding: int32 sGwInfo: $ref: '#/components/schemas/SGwInfo' SCell: title: SCell type: object properties: measQuantityResultsCsiRsCell: $ref: '#/components/schemas/MeasQuantityResultsNr' measQuantityResultsSsbCell: $ref: '#/components/schemas/MeasQuantityResultsNr' rsIndexResults: $ref: '#/components/schemas/RsIndexResults' description: Measurement information relating to this serving cell. SecondaryCellAdd: title: SecondaryCellAdd type: object properties: ecgi: $ref: '#/components/schemas/Ecgi' SecondaryCellRemove: title: SecondaryCellRemove type: object properties: ecgi: $ref: '#/components/schemas/Ecgi' ServCellMeasInfo: title: ServCellMeasInfo type: object properties: nCell: $ref: '#/components/schemas/NCell' nrcgi: $ref: '#/components/schemas/NRcgi' sCell: $ref: '#/components/schemas/SCell' SGwInfo: title: SGwInfo required: - ipAddress - tunnelId type: object properties: ipAddress: type: string description: SGW transport layer address of this S1 bearer. tunnelId: type: string description: SGW GTP-U TEID of this S1 bearer. description: S1 bearer information on GW side as defined below. Subscription: title: Subscription type: object properties: href: type: string description: The URI referring to the subscription. subscriptionType: type: string description: Type of the subscription. The string shall be set according to the "subscriptionType" attribute of the associated subscription data type event defined in clause 6.3. TempUeId: title: TempUeId required: - mmec - mtmsi type: object properties: mmec: type: string description: MMEC as defined in ETSI TS 136 413 [i.3]. mtmsi: type: string description: M-TMSI as defined in ETSI TS 136 413 [i.3]. description: The temporary identifier allocated for the specific UE as defined below. Type: title: Type enum: - 0 - 1 - 2 - 3 - 4 type: integer description: 'Numeric value (0-255) corresponding to specified type of identifier as following:

0 = reserved.

1 = UE_IPv4_ADDRESS.

2 = UE_IPV6_ADDRESS.

3 = NATED_IP_ADDRESS.

4 = GTP_TEID.' examples: - 0 UeInfo: title: UeInfo type: object required: - erabInfo properties: associateId: type: array items: $ref: '#/components/schemas/AssociateId' description: 0 to N identifiers to associate the event for a specific UE or flow. erabInfo: type: array items: $ref: '#/components/schemas/ErabInfo' description: Information on E-RAB as defined below. security: - {}