Commit daa02b16 authored by piscione's avatar piscione

Updated OAS YAML file and generated proto3 files.

parent 823c898d
This diff is collapsed.
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -16,6 +16,6 @@ package mec030;
message CellId {
// E-UTRAN Cell Identity as a bit string (size (28)).
string cellId = 1;
string cell_id = 1;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -17,7 +17,7 @@ import public "models/plmn.proto";
message Ecgi {
CellId cellId = 1;
CellId cell_id = 1;
Plmn plmn = 2;
......
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -17,12 +17,12 @@ import public "models/transmission_bandwidth.proto";
message FddInfo {
Earfcn dlEarfcn = 1;
Earfcn dl_earfcn = 1;
TransmissionBandwidth dlTransmissionBandwidth = 2;
TransmissionBandwidth dl_transmission_bandwidth = 2;
Earfcn ulEarfcn = 3;
Earfcn ul_earfcn = 3;
TransmissionBandwidth ulTransmissionBandwidth = 4;
TransmissionBandwidth ul_transmission_bandwidth = 4;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -19,6 +19,6 @@ message LocationInfo {
Ecgi ecgi = 1;
LocationInfoGeoArea geoArea = 2;
LocationInfoGeoArea geo_area = 2;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
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 Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
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;
}
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -22,6 +22,6 @@ message Pc5NeighbourCellInfo {
Plmn plmn = 2;
// V2X sidelink communication configuration, as defined in ETSI TS 136 331 [i.11].
string siV2xConfig = 3;
string si_v2x_config = 3;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -12,14 +12,13 @@ syntax = "proto3";
package mec030;
import public "models/pc5_provisioning_info_pro_info_pc5.proto";
import public "models/time_stamp.proto";
import public "models/todo_object_mapping.proto";
message Pc5ProvisioningInfo {
// The provisioning information per location as defined below.
repeated TODO_OBJECT_MAPPING proInfoPc5 = 1;
repeated Pc5ProvisioningInfoProInfoPc5 pro_info_pc5 = 1;
TimeStamp timeStamp = 2;
TimeStamp time_stamp = 2;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -12,9 +12,17 @@ syntax = "proto3";
package mec030;
import public "models/repeat.proto";
import public "models/todo_object_mapping.proto";
import public "models/location_info.proto";
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;
LocationInfo location_info = 2;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
repeated Pc5NeighbourCellInfo neighbour_cell_info = 3;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
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 Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
syntax = "proto3";
package mec030;
import public "models/predicted_qos_routes.proto";
import public "models/time_stamp.proto";
message PredictedQos {
TimeStamp time_granularity = 1;
// Granularity of visited location. Measured in meters
string location_granularity = 2;
repeated PredictedQosRoutes routes = 3;
}
/*
ETSI GS MEC 030 V2X Information Service API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
syntax = "proto3";
package mec030;
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;
}
/*
ETSI GS MEC 030 V2X Information Service API
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.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";
import public "models/time_stamp.proto";
message PredictedQosRoutesRouteInfo {
LocationInfo location = 1;
TimeStamp time = 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 = 4;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -19,16 +19,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 dstLayer2Id = 1;
string dst_layer2_id = 1;
LocationInfo locationInfo = 2;
LocationInfo location_info = 2;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
repeated Pc5NeighbourCellInfo neighbourCellInfo = 3;
repeated Pc5NeighbourCellInfo neighbour_cell_info = 3;
// Shall be set to \"ProvChgPc5Notification\".
string notificationType = 4;
string notification_type = 4;
TimeStamp timeStamp = 5;
TimeStamp time_stamp = 5;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -18,16 +18,16 @@ import public "models/time_stamp.proto";
message ProvChgPc5Subscription {
ProvChgPc5SubscriptionLinks Underscorelinks = 1;
ProvChgPc5SubscriptionLinks 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 callbackReference = 2;
string callback_reference = 2;
TimeStamp expiryDeadline = 3;
TimeStamp expiry_deadline = 3;
ProvChgPc5SubscriptionFilterCriteria filterCriteria = 4;
ProvChgPc5SubscriptionFilterCriteria filter_criteria = 4;
// Shall be set to \"ProvChgPc5Subscription\".
string subscriptionType = 5;
string subscription_type = 5;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -18,11 +18,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 dstLayer2Id = 1;
string dst_layer2_id = 1;
LocationInfo locationInfo = 2;
LocationInfo location_info = 2;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
repeated Pc5NeighbourCellInfo neighbourCellInfo = 3;
repeated Pc5NeighbourCellInfo neighbour_cell_info = 3;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -19,16 +19,16 @@ import public "models/v2x_server_usd.proto";
message ProvChgUuMbmsNotification {
LocationInfo locationInfo = 1;
LocationInfo location_info = 1;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
repeated UuMbmsNeighbourCellInfo neighbourCellInfo = 2;
repeated UuMbmsNeighbourCellInfo neighbour_cell_info = 2;
// Shall be set to \"ProvChgUuMbmsNotification\".
string notificationType = 3;
string notification_type = 3;
TimeStamp timeStamp = 4;
TimeStamp time_stamp = 4;
V2xServerUsd v2xServerUsd = 5;
V2xServerUsd v2x_server_usd = 5;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -18,16 +18,16 @@ import public "models/time_stamp.proto";
message ProvChgUuMbmsSubscription {
ProvChgUuMbmsSubscriptionLinks Underscorelinks = 1;
ProvChgUuMbmsSubscriptionLinks 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 callbackReference = 2;
string callback_reference = 2;
TimeStamp expiryDeadline = 3;
TimeStamp expiry_deadline = 3;
ProvChgUuMbmsSubscriptionFilterCriteria filterCriteria = 4;
ProvChgUuMbmsSubscriptionFilterCriteria filter_criteria = 4;
// Shall be set to \"ProvChgUuMbmsSubscription\".
string subscriptionType = 5;
string subscription_type = 5;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -18,11 +18,11 @@ import public "models/v2x_server_usd.proto";
message ProvChgUuMbmsSubscriptionFilterCriteria {
LocationInfo locationInfo = 1;
LocationInfo location_info = 1;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
repeated UuMbmsNeighbourCellInfo neighbourCellInfo = 2;
repeated UuMbmsNeighbourCellInfo neighbour_cell_info = 2;
V2xServerUsd v2xServerUsd = 3;
V2xServerUsd v2x_server_usd = 3;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -19,16 +19,16 @@ import public "models/v2x_application_server.proto";
message ProvChgUuUniNotification {
LocationInfo locationInfo = 1;
LocationInfo location_info = 1;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
repeated UuUniNeighbourCellInfo neighbourCellInfo = 2;
repeated UuUniNeighbourCellInfo neighbour_cell_info = 2;
// Shall be set to \"ProvChgUuUniNotification\".
string notificationType = 3;
string notification_type = 3;
TimeStamp timeStamp = 4;
TimeStamp time_stamp = 4;
V2xApplicationServer v2xApplicationServer = 5;
V2xApplicationServer v2x_application_server = 5;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -18,16 +18,16 @@ import public "models/time_stamp.proto";
message ProvChgUuUniSubscription {
ProvChgUuUniSubscriptionLinks Underscorelinks = 1;
ProvChgUuUniSubscriptionLinks 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 callbackReference = 2;
string callback_reference = 2;
TimeStamp expiryDeadline = 3;
TimeStamp expiry_deadline = 3;
ProvChgUuUniSubscriptionFilterCriteria filterCriteria = 4;
ProvChgUuUniSubscriptionFilterCriteria filter_criteria = 4;
// Shall be set to \"ProvChgUuUniSubscription\".
string subscriptionType = 5;
string subscription_type = 5;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -18,11 +18,11 @@ import public "models/v2x_application_server.proto";
message ProvChgUuUniSubscriptionFilterCriteria {
LocationInfo locationInfo = 1;
LocationInfo location_info = 1;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
repeated UuUniNeighbourCellInfo neighbourCellInfo = 2;
repeated UuUniNeighbourCellInfo neighbour_cell_info = 2;
V2xApplicationServer v2xApplicationServer = 3;
V2xApplicationServer v2x_application_server = 3;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
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 Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
syntax = "proto3";
package mec030;
import public "models/prov_chg_uu_uni_subscription.proto";
import public "models/prov_chg_uu_mbms_subscription.proto";
import public "models/prov_chg_pc5_subscription.proto";
import public "models/v2x_msg_subscription.proto";
message Subscription {
oneof subscription {
ProvChgUuUniSubscription prov_chg_uu_uni_subscription = 1;
ProvChgUuMbmsSubscription prov_chg_uu_mbms_subscription = 2;
ProvChgPc5Subscription prov_chg_pc5_subscription = 3;
V2xMsgSubscription v2x_msg_subscription = 4;
}
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -16,6 +16,6 @@ import public "models/subscription_link_list_links.proto";
message SubscriptionLinkList {
SubscriptionLinkListLinks Underscorelinks = 1;
SubscriptionLinkListLinks links = 1;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -18,7 +18,7 @@ message SubscriptionLinkListLinksSubscriptions {
// The URI referring to the subscription.
string href = 1;
// Type of the subscription. The values are as defined in the \\\"subscriptionType\\\" attribute for each different V2X information event subscription data type.
string subscriptionType = 2;
// Type of the subscription. The values are as defined in the \\\"subscription_type\\\" attribute for each different V2X information event subscription data type.
string subscription_type = 2;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -20,8 +20,8 @@ message TddInfo {
Earfcn earfcn = 1;
// Uplink-downlink subframe configuration information.
string subframeAssignment = 2;
string subframe_assignment = 2;
TransmissionBandwidth transmissionBandwidth = 3;
TransmissionBandwidth transmission_bandwidth = 3;
}
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -16,7 +16,7 @@ package mec030;
message TimeStamp {
// The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.
int32 nanoSeconds = 1;
int32 nano_seconds = 1;
// The seconds part of the time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC.
int32 seconds = 2;
......
......@@ -4,7 +4,7 @@
ETSI GS MEC 030 V2X Information Service API described using OpenAPI.
The version of the OpenAPI document: 2.1.1
Contact: cti_support@etsi.org
Generated by OpenAPI Generator: https://openapi-generator.tech
*/
......@@ -16,6 +16,6 @@ import public "models/transmission_bandwidth_transmission_bandwi