/*
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_application_server.proto";
message ProvChgUuUniSubscriptionFilterCriteria {
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;
V2xApplicationServer v2x_application_server = 3;
V2xApplicationServer v2xApplicationServer = 3;
}
/*
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/stream.proto";
message Qos {
repeated Stream stream = 1;
}
/*
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;
message QosKpi {
// Confidence of the prediction, as returned by the relevant domain PF. The value and the measurement of the confidence depends on the SLA. Shall only be included in the response.
string confidence = 1;
// The name of the KPI (e.g. latency, UL bitrate, etc). It can be included in the request and in the response.
string kpiName = 2;
// Information on the predicted value for the specific QoS KPI. It can be in different forms, such as upper bound and lower bound, CDF, actual value, etc. Shall only be included in the response.
string kpiValue = 3;
}
/*
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;
message QosPredFilterCriteria {
// The predicted QoS at the related time and vehicular UE location is provided for a specific data stream. In case of 3GPP network, this is mapped to a QoS flow. Stream needs to also contain the stream ID which, in case of the 3GPP network, can be mapped on to the 5QI or QCI. See note.
string streamId = 1;
}
/*
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";
import public "models/time_stamp.proto";
message RouteInfo {
LocationInfo location = 1;
TimeStamp time = 2;
}
/*
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/route_info.proto";
message Routes {
repeated RouteInfo routeInfo = 1;
}
/*
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/qos_kpi.proto";
message Stream {
repeated QosKpi qosKpi = 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
*/
......@@ -16,6 +18,7 @@ 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";
import public "models/pred_qos_subscription.proto";
message Subscription {
oneof subscription {
......@@ -23,5 +26,6 @@ message Subscription {
ProvChgUuMbmsSubscription prov_chg_uu_mbms_subscription = 2;
ProvChgPc5Subscription prov_chg_pc5_subscription = 3;
V2xMsgSubscription v2x_msg_subscription = 4;
PredQosSubscription pred_qos_subscription = 5;
}
}
\ No newline at end of file
/*
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,10 +14,10 @@ syntax = "proto3";
package mec030;
import public "models/subscription_link_list_links.proto";
import public "models/links2.proto";
message SubscriptionLinkList {
SubscriptionLinkListLinks links = 1;
Links2 _links = 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/link_type.proto";
import public "models/subscription_link_list_links_subscriptions.proto";
message SubscriptionLinkListLinks {
LinkType self = 1;
repeated SubscriptionLinkListLinksSubscriptions subscriptions = 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,12 +15,12 @@ syntax = "proto3";
package mec030;
message SubscriptionLinkListLinksSubscriptions {
message Subscriptions {
// The URI referring to the subscription.
string href = 1;
// 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;
// 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;
}
/*
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
*/
......@@ -20,8 +22,8 @@ message TddInfo {
Earfcn earfcn = 1;
// Uplink-downlink subframe configuration information.
string subframe_assignment = 2;
string subframeAssignment = 2;
TransmissionBandwidth transmission_bandwidth = 3;
TransmissionBandwidth transmissionBandwidth = 3;
}
/*
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/test_notification_links.proto";
message TestNotification {
TestNotificationLinks _links = 1;
// Shall be set to \"TestNotification\".
string notificationType = 2;
}
/*
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/link_type.proto";
message TestNotificationLinks {
LinkType subscription = 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
*/
......@@ -16,7 +18,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 nano_seconds = 1;
int32 nanoSeconds = 1;
// The seconds part of the time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC.
int32 seconds = 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
*/
......@@ -16,6 +18,6 @@ import public "models/transmission_bandwidth_transmission_bandwidth.proto";
message TransmissionBandwidth {
TransmissionBandwidthTransmissionBandwidth transmission_bandwidth = 1;
TransmissionBandwidthTransmissionBandwidth transmissionBandwidth = 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
*/
......@@ -13,13 +15,11 @@ syntax = "proto3";
package mec030;
message TransmissionBandwidthTransmissionBandwidth {
enum TypeEnum {
TRANSMISSION_BANDWIDTH_TRANSMISSION_BANDWIDTH_TYPE_ENUM_1 = 0;
TRANSMISSION_BANDWIDTH_TRANSMISSION_BANDWIDTH_TYPE_ENUM_2 = 1;
TRANSMISSION_BANDWIDTH_TRANSMISSION_BANDWIDTH_TYPE_ENUM_3 = 2;
TRANSMISSION_BANDWIDTH_TRANSMISSION_BANDWIDTH_TYPE_ENUM_4 = 3;
TRANSMISSION_BANDWIDTH_TRANSMISSION_BANDWIDTH_TYPE_ENUM_5 = 4;
TRANSMISSION_BANDWIDTH_TRANSMISSION_BANDWIDTH_TYPE_ENUM_6 = 5;
}
enum TransmissionBandwidthTransmissionBandwidth {
_1 = 0;
_2 = 1;
_3 = 2;
_4 = 3;
_5 = 4;
_6 = 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
*/
......@@ -19,18 +21,18 @@ import public "models/tdd_info.proto";
message UuMbmsNeighbourCellInfo {
Ecgi ecgi = 1;
Ecgi ecgi = 2;
FddInfo fdd_info = 2;
FddInfo fddInfo = 3;
// Supported MBMS Service Area Identities in the cell.
repeated string mbms_service_area_identity = 3;
repeated string mbmsServiceAreaIdentity = 4;
// Physical Cell Identifier.
int32 pci = 4;
int32 pci = 5;
Plmn plmn = 5;
Plmn plmn = 6;
TddInfo tdd_info = 6;
TddInfo tddInfo = 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,8 +19,8 @@ import public "models/uu_mbms_provisioning_info_pro_info_uu_mbms.proto";
message UuMbmsProvisioningInfo {
UuMbmsProvisioningInfoProInfoUuMbms pro_info_uu_mbms = 1;
repeated UuMbmsProvisioningInfoProInfoUuMbms proInfoUuMbms = 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
*/
......@@ -18,11 +20,11 @@ import public "models/v2x_server_usd.proto";
message UuMbmsProvisioningInfoProInfoUuMbms {
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;
}