/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -18,7 +20,7 @@ message LocationInfoGeoArea { ...@@ -18,7 +20,7 @@ message LocationInfoGeoArea {
// Latitude (DATUM = WGS84) -90 to 90 in decimal degree format DDD.ddd // Latitude (DATUM = WGS84) -90 to 90 in decimal degree format DDD.ddd
float latitude = 1; float latitude = 1;
// Longitude (DATUM = WGS84)-180 to 180 in decimal degree format DDD.ddd // Longitude (DATUM = WGS84) -180 to 180 in decimal degree format DDD.ddd
float longitude = 2; float longitude = 2;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -13,15 +15,18 @@ syntax = "proto3"; ...@@ -13,15 +15,18 @@ syntax = "proto3";
package mec030; package mec030;
message MsgType { enum MsgType {
enum TypeEnum { denm = 0;
MSG_TYPE_TYPE_ENUM_1 = 0; cam = 1;
MSG_TYPE_TYPE_ENUM_2 = 1; poi = 2;
MSG_TYPE_TYPE_ENUM_3 = 2; spatem = 3;
MSG_TYPE_TYPE_ENUM_4 = 3; mapem = 4;
MSG_TYPE_TYPE_ENUM_5 = 4; ivim = 5;
MSG_TYPE_TYPE_ENUM_6 = 5; ev_rsr = 6;
MSG_TYPE_TYPE_ENUM_7 = 6; tistpgtransaction = 7;
} srem = 8;
ssem = 9;
evcsn = 10;
saem = 11;
rtcmem = 12;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -21,7 +23,6 @@ message Pc5NeighbourCellInfo { ...@@ -21,7 +23,6 @@ message Pc5NeighbourCellInfo {
Plmn plmn = 2; Plmn plmn = 2;
// V2X sidelink communication configuration, as defined in ETSI TS 136 331 [i.11]. string siV2xConfig = 3;
string si_v2x_config = 3;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -17,8 +19,8 @@ import public "models/time_stamp.proto"; ...@@ -17,8 +19,8 @@ import public "models/time_stamp.proto";
message Pc5ProvisioningInfo { message Pc5ProvisioningInfo {
repeated Pc5ProvisioningInfoProInfoPc5 pro_info_pc5 = 1; repeated Pc5ProvisioningInfoProInfoPc5 proInfoPc5 = 1;
TimeStamp time_stamp = 2; TimeStamp timeStamp = 2;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -17,12 +19,12 @@ import public "models/pc5_neighbour_cell_info.proto"; ...@@ -17,12 +19,12 @@ import public "models/pc5_neighbour_cell_info.proto";
message Pc5ProvisioningInfoProInfoPc5 { message Pc5ProvisioningInfoProInfoPc5 {
// For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12]. PLMN operators coordinate to make sure Destination Layer-2 ID(s) for different V2X services are configured in a consistent manner. // For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12]. PLMN operators coordinate to make sure Destination Layer2 ID(s) for different V2X services are configured in a consistent manner.
string dst_layer2_id = 1; string dstLayer2Id = 1;
LocationInfo location_info = 2; LocationInfo locationInfo = 2;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5. // The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
repeated Pc5NeighbourCellInfo neighbour_cell_info = 3; repeated Pc5NeighbourCellInfo neighbourCellInfo = 3;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
......
/*
ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
syntax = "proto3";
package mec030;
import public "models/links1.proto";
import public "models/qos_pred_filter_criteria.proto";
import public "models/time_stamp.proto";
import public "models/websock_notif_config.proto";
message PredQosSubscription {
Links1 _links = 1;
// URI exposed by the client on which to receive notifications via HTTP. See note.
string callbackReference = 2;
TimeStamp expiryDeadline = 3;
QosPredFilterCriteria filterCriteria = 4;
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [9], clause 6.12a. Default: FALSE.
bool requestTestNotification = 5;
// Shall be set to \"PredQosSubscription\".
string subscriptionType = 6;
WebsockNotifConfig websockNotifConfig = 7;
}
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -12,16 +14,31 @@ syntax = "proto3"; ...@@ -12,16 +14,31 @@ syntax = "proto3";
package mec030; package mec030;
import public "models/predicted_qos_routes.proto"; import public "models/prediction_area.proto";
import public "models/qos.proto";
import public "models/routes.proto";
import public "models/time_stamp.proto"; import public "models/time_stamp.proto";
message PredictedQos { message PredictedQos {
TimeStamp time_granularity = 1; // Granularity of visited location. Measured in meters.
string locationGranularity = 1;
TimeStamp noticePeriod = 2;
PredictionArea predictionArea = 3;
// Indicates target of QoS prediction. Valid values: 1. SINGLE_UE_PREDICTION: The predicted QoS is to be intended as journey-specific for a requesting vehicular UE. 2. E2E_APPLICATION_INSTANCE_PREDICTION: The E2E user plane link between two V2X application instances, where one instance relates to a single vehicular UE and the other instance to an application instance within another network, i.e. either another vehicular UE as in the V2N2V case, or an infrastructure element as in the V2N2I case. Shall only be included in the request.
enum PredictionTargetEnum {
SEE_DESCRIPTION = 0;
}
PredictionTargetEnum predictionTarget = 4;
Qos qos = 5;
// Granularity of visited location. Measured in meters repeated Routes routes = 6;
string location_granularity = 2;
repeated PredictedQosRoutes routes = 3; TimeStamp timeGranularity = 7;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -16,7 +18,7 @@ import public "models/predicted_qos_routes_route_info.proto"; ...@@ -16,7 +18,7 @@ import public "models/predicted_qos_routes_route_info.proto";
message PredictedQosRoutes { message PredictedQosRoutes {
// Information relating to a specific route. The first structure shall relate to the route origin and the last to the route destination. Intermediate waypoint locations may also be provided. // Information relating to a specific route. The first structure shall relate to the route origin and the last to the route destination. Intermediate waypoint locations may also be provided.
repeated PredictedQosRoutesRouteInfo routeinfo = 1; repeated PredictedQosRoutesRouteInfo routeInfo = 1;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -19,12 +21,12 @@ message PredictedQosRoutesRouteInfo { ...@@ -19,12 +21,12 @@ message PredictedQosRoutesRouteInfo {
LocationInfo location = 1; LocationInfo location = 1;
TimeStamp time = 2; // Reference Signal Received Power as defined in ETSI TS 136 214 [i.13]. Shall only be included in the response.
int32 rsrp = 2;
// Reference Signal Received Quality as defined in ETSI TS 136 214 [i.13]. Shall only be included in the response // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.13]. Shall only be included in the response.
int32 rsrp = 3; int32 rsrq = 3;
// Reference Signal Received Quality as defined in ETSI TS 136 214 [i.13]. Shall only be included in the response TimeStamp time = 4;
int32 rsrq = 4;
} }
/*
ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
syntax = "proto3";
package mec030;
import public "models/location_info.proto";
message PredictionArea {
LocationInfo center = 1;
// Radius of geographical area including the two ends of the user plane link between two V2X application instances. Measured in meters.
string radius = 2;
}
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
......
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -19,16 +21,16 @@ import public "models/time_stamp.proto"; ...@@ -19,16 +21,16 @@ import public "models/time_stamp.proto";
message ProvChgPc5Notification { message ProvChgPc5Notification {
// For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12]. // For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
string dst_layer2_id = 1; string dstLayer2Id = 1;
LocationInfo location_info = 2; LocationInfo locationInfo = 2;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5. // The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
repeated Pc5NeighbourCellInfo neighbour_cell_info = 3; repeated Pc5NeighbourCellInfo neighbourCellInfo = 3;
// Shall be set to \"ProvChgPc5Notification\". // Shall be set to \"ProvChgPc5Notification\".
string notification_type = 4; string notificationType = 4;
TimeStamp time_stamp = 5; TimeStamp timeStamp = 5;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -12,22 +14,28 @@ syntax = "proto3"; ...@@ -12,22 +14,28 @@ syntax = "proto3";
package mec030; package mec030;
import public "models/links.proto";
import public "models/prov_chg_pc5_subscription_filter_criteria.proto"; import public "models/prov_chg_pc5_subscription_filter_criteria.proto";
import public "models/prov_chg_pc5_subscription_links.proto";
import public "models/time_stamp.proto"; import public "models/time_stamp.proto";
import public "models/websock_notif_config.proto";
message ProvChgPc5Subscription { message ProvChgPc5Subscription {
ProvChgPc5SubscriptionLinks links = 1; Links _links = 1;
// URI exposed by the client on which to receive notifications via HTTP. See note.
string callbackReference = 2;
// URI selected by the service consumer to receive notifications on the subscribed VIS information. This shall be included both in the request and in response. TimeStamp expiryDeadline = 3;
string callback_reference = 2;
TimeStamp expiry_deadline = 3; ProvChgPc5SubscriptionFilterCriteria filterCriteria = 4;
ProvChgPc5SubscriptionFilterCriteria filter_criteria = 4; // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a. Default: FALSE.
bool requestTestNotification = 5;
// Shall be set to \"ProvChgPc5Subscription\". // Shall be set to \"ProvChgPc5Subscription\".
string subscription_type = 5; string subscriptionType = 6;
WebsockNotifConfig websockNotifConfig = 7;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -18,11 +20,11 @@ import public "models/pc5_neighbour_cell_info.proto"; ...@@ -18,11 +20,11 @@ import public "models/pc5_neighbour_cell_info.proto";
message ProvChgPc5SubscriptionFilterCriteria { message ProvChgPc5SubscriptionFilterCriteria {
// For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12]. // For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
string dst_layer2_id = 1; string dstLayer2Id = 1;
LocationInfo location_info = 2; LocationInfo locationInfo = 2;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5. // The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
repeated Pc5NeighbourCellInfo neighbour_cell_info = 3; repeated Pc5NeighbourCellInfo neighbourCellInfo = 3;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -19,16 +21,16 @@ import public "models/v2x_server_usd.proto"; ...@@ -19,16 +21,16 @@ import public "models/v2x_server_usd.proto";
message ProvChgUuMbmsNotification { message ProvChgUuMbmsNotification {
LocationInfo location_info = 1; LocationInfo locationInfo = 1;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS. // The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
repeated UuMbmsNeighbourCellInfo neighbour_cell_info = 2; repeated UuMbmsNeighbourCellInfo neighbourCellInfo = 2;
// Shall be set to \"ProvChgUuMbmsNotification\". // Shall be set to \"ProvChgUuMbmsNotification\".
string notification_type = 3; string notificationType = 3;
TimeStamp time_stamp = 4; TimeStamp timeStamp = 4;
V2xServerUsd v2x_server_usd = 5; V2xServerUsd v2xServerUsd = 5;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -12,22 +14,28 @@ syntax = "proto3"; ...@@ -12,22 +14,28 @@ syntax = "proto3";
package mec030; package mec030;
import public "models/links.proto";
import public "models/prov_chg_uu_mbms_subscription_filter_criteria.proto"; import public "models/prov_chg_uu_mbms_subscription_filter_criteria.proto";
import public "models/prov_chg_uu_mbms_subscription_links.proto";
import public "models/time_stamp.proto"; import public "models/time_stamp.proto";
import public "models/websock_notif_config.proto";
message ProvChgUuMbmsSubscription { message ProvChgUuMbmsSubscription {
ProvChgUuMbmsSubscriptionLinks links = 1; Links _links = 1;
// URI exposed by the client on which to receive notifications via HTTP. See note.
string callbackReference = 2;
// URI selected by the service consumer to receive notifications on the subscribed VIS information. This shall be included both in the request and in response. TimeStamp expiryDeadline = 3;
string callback_reference = 2;
TimeStamp expiry_deadline = 3; ProvChgUuMbmsSubscriptionFilterCriteria filterCriteria = 4;
ProvChgUuMbmsSubscriptionFilterCriteria filter_criteria = 4; // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a. Default: FALSE.
bool requestTestNotification = 5;
// Shall be set to \"ProvChgUuMbmsSubscription\". // Shall be set to \"ProvChgUuMbmsSubscription\".
string subscription_type = 5; string subscriptionType = 6;
WebsockNotifConfig websockNotifConfig = 7;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -18,11 +20,11 @@ import public "models/v2x_server_usd.proto"; ...@@ -18,11 +20,11 @@ import public "models/v2x_server_usd.proto";
message ProvChgUuMbmsSubscriptionFilterCriteria { message ProvChgUuMbmsSubscriptionFilterCriteria {
LocationInfo location_info = 1; LocationInfo locationInfo = 1;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS. // The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
repeated UuMbmsNeighbourCellInfo neighbour_cell_info = 2; repeated UuMbmsNeighbourCellInfo neighbourCellInfo = 2;
V2xServerUsd v2x_server_usd = 3; V2xServerUsd v2xServerUsd = 3;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -19,16 +21,16 @@ import public "models/v2x_application_server.proto"; ...@@ -19,16 +21,16 @@ import public "models/v2x_application_server.proto";
message ProvChgUuUniNotification { message ProvChgUuUniNotification {
LocationInfo location_info = 1; LocationInfo locationInfo = 1;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast. // The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
repeated UuUniNeighbourCellInfo neighbour_cell_info = 2; repeated UuUniNeighbourCellInfo neighbourCellInfo = 2;
// Shall be set to \"ProvChgUuUniNotification\". // Shall be set to \"ProvChgUuUniNotification\".
string notification_type = 3; string notificationType = 3;
TimeStamp time_stamp = 4; TimeStamp timeStamp = 4;
V2xApplicationServer v2x_application_server = 5; V2xApplicationServer v2xApplicationServer = 5;
} }
/* /*
ETSI GS MEC 030 V2X Information Service API ETSI GS MEC 030 V2X Information Services API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI. ETSI GS MEC 030 V2X Information Services API described using OpenAPI.
The version of the OpenAPI document: 2.1.1 The version of the OpenAPI document: 3.1.1
Contact: cti_support@etsi.org Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech Generated by OpenAPI Generator: https://openapi-generator.tech
*/ */
...@@ -12,22 +14,28 @@ syntax = "proto3"; ...@@ -12,22 +14,28 @@ syntax = "proto3";
package mec030; package mec030;
import public "models/links.proto";
import public "models/prov_chg_uu_uni_subscription_filter_criteria.proto"; import public "models/prov_chg_uu_uni_subscription_filter_criteria.proto";
import public "models/prov_chg_uu_uni_subscription_links.proto";
import public "models/time_stamp.proto"; import public "models/time_stamp.proto";
import public "models/websock_notif_config.proto";
message ProvChgUuUniSubscription { message ProvChgUuUniSubscription {
ProvChgUuUniSubscriptionLinks links = 1; Links _links = 1;
// URI exposed by the client on which to receive notifications via HTTP. See note.
string callbackReference = 2;
// URI selected by the service consumer to receive notifications on the subscribed VIS information. This shall be included both in the request and in response. TimeStamp expiryDeadline = 3;
string callback_reference = 2;
TimeStamp expiry_deadline = 3; ProvChgUuUniSubscriptionFilterCriteria filterCriteria = 4;
ProvChgUuUniSubscriptionFilterCriteria filter_criteria = 4; // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a. Default: FALSE.
bool requestTestNotification = 5;
// Shall be set to \"ProvChgUuUniSubscription\". // Shall be set to \"ProvChgUuUniSubscription\".
string subscription_type = 5; string subscriptionType = 6;
WebsockNotifConfig websockNotifConfig = 7;
} }