/*
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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -18,7 +20,7 @@ message LocationInfoGeoArea {
// Latitude (DATUM = WGS84) -90 to 90 in decimal degree format DDD.ddd
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;
}
/*
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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -13,15 +15,18 @@ syntax = "proto3";
package mec030;
message MsgType {
enum TypeEnum {
MSG_TYPE_TYPE_ENUM_1 = 0;
MSG_TYPE_TYPE_ENUM_2 = 1;
MSG_TYPE_TYPE_ENUM_3 = 2;
MSG_TYPE_TYPE_ENUM_4 = 3;
MSG_TYPE_TYPE_ENUM_5 = 4;
MSG_TYPE_TYPE_ENUM_6 = 5;
MSG_TYPE_TYPE_ENUM_7 = 6;
}
enum MsgType {
denm = 0;
cam = 1;
poi = 2;
spatem = 3;
mapem = 4;
ivim = 5;
ev_rsr = 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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -21,7 +23,6 @@ message Pc5NeighbourCellInfo {
Plmn plmn = 2;
// V2X sidelink communication configuration, as defined in ETSI TS 136 331 [i.11].
string si_v2x_config = 3;
string siV2xConfig = 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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -17,8 +19,8 @@ import public "models/time_stamp.proto";
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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -17,12 +19,12 @@ import public "models/pc5_neighbour_cell_info.proto";
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.
string dst_layer2_id = 1;
// 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 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.
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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -12,16 +14,31 @@ syntax = "proto3";
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";
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
string location_granularity = 2;
repeated Routes routes = 6;
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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -17,6 +19,6 @@ import public "models/predicted_qos_routes_route_info.proto";
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.
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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -19,12 +21,12 @@ message PredictedQosRoutesRouteInfo {
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
int32 rsrp = 3;
// Reference Signal Received Quality as defined in ETSI TS 136 214 [i.13]. Shall only be included in the response.
int32 rsrq = 3;
// Reference Signal Received Quality as defined in ETSI TS 136 214 [i.13]. Shall only be included in the response
int32 rsrq = 4;
TimeStamp time = 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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -19,16 +21,16 @@ import public "models/time_stamp.proto";
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].
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.
repeated Pc5NeighbourCellInfo neighbour_cell_info = 3;
repeated Pc5NeighbourCellInfo neighbourCellInfo = 3;
// 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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -12,22 +14,28 @@ syntax = "proto3";
package mec030;
import public "models/links.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/websock_notif_config.proto";
message ProvChgPc5Subscription {
ProvChgPc5SubscriptionLinks links = 1;
Links _links = 1;
// 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.
string callback_reference = 2;
// URI exposed by the client on which to receive notifications via HTTP. See note.
string callbackReference = 2;
TimeStamp expiry_deadline = 3;
TimeStamp expiryDeadline = 3;
ProvChgPc5SubscriptionFilterCriteria filter_criteria = 4;
ProvChgPc5SubscriptionFilterCriteria 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 [i.1], clause 6.12a. Default: FALSE.
bool requestTestNotification = 5;
// 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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -18,11 +20,11 @@ import public "models/pc5_neighbour_cell_info.proto";
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].
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.
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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -19,16 +21,16 @@ import public "models/v2x_server_usd.proto";
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.
repeated UuMbmsNeighbourCellInfo neighbour_cell_info = 2;
repeated UuMbmsNeighbourCellInfo neighbourCellInfo = 2;
// 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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -12,22 +14,28 @@ syntax = "proto3";
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_links.proto";
import public "models/time_stamp.proto";
import public "models/websock_notif_config.proto";
message ProvChgUuMbmsSubscription {
ProvChgUuMbmsSubscriptionLinks links = 1;
Links _links = 1;
// 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.
string callback_reference = 2;
// URI exposed by the client on which to receive notifications via HTTP. See note.
string callbackReference = 2;
TimeStamp expiry_deadline = 3;
TimeStamp expiryDeadline = 3;
ProvChgUuMbmsSubscriptionFilterCriteria filter_criteria = 4;
ProvChgUuMbmsSubscriptionFilterCriteria 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 [i.1], clause 6.12a. Default: FALSE.
bool requestTestNotification = 5;
// 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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -18,11 +20,11 @@ import public "models/v2x_server_usd.proto";
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.
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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -19,16 +21,16 @@ import public "models/v2x_application_server.proto";
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.
repeated UuUniNeighbourCellInfo neighbour_cell_info = 2;
repeated UuUniNeighbourCellInfo neighbourCellInfo = 2;
// 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: 3.1.1
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -12,22 +14,28 @@ syntax = "proto3";
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_links.proto";
import public "models/time_stamp.proto";
import public "models/websock_notif_config.proto";
message ProvChgUuUniSubscription {
ProvChgUuUniSubscriptionLinks links = 1;
Links _links = 1;
// 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.
string callback_reference = 2;
// URI exposed by the client on which to receive notifications via HTTP. See note.
string callbackReference = 2;
TimeStamp expiry_deadline = 3;
TimeStamp expiryDeadline = 3;
ProvChgUuUniSubscriptionFilterCriteria filter_criteria = 4;
ProvChgUuUniSubscriptionFilterCriteria 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 [i.1], clause 6.12a. Default: FALSE.
bool requestTestNotification = 5;
// Shall be set to \"ProvChgUuUniSubscription\".
string subscription_type = 5;
string subscriptionType = 6;
WebsockNotifConfig websockNotifConfig = 7;
}