Commit 1307c8ad authored by Elian Kraja's avatar Elian Kraja
Browse files

Merge branch 'stf593' into 'develop'

Final draft

See merge request !1
parents 75fa0e7e 27ed830a
Pipeline #5790 passed with stage
in 0 seconds
/*
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_pc5_subscription_filter_criteria.proto";
import public "models/prov_chg_pc5_subscription_links.proto";
import public "models/time_stamp.proto";
message ProvChgPc5Subscription {
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 callback_reference = 2;
TimeStamp expiry_deadline = 3;
ProvChgPc5SubscriptionFilterCriteria filter_criteria = 4;
// Shall be set to \"ProvChgPc5Subscription\".
string subscription_type = 5;
}
/*
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/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;
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;
}
/*
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";
message ProvChgPc5SubscriptionLinks {
LinkType self = 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";
import public "models/uu_mbms_neighbour_cell_info.proto";
import public "models/v2x_server_usd.proto";
message ProvChgUuMbmsNotification {
LocationInfo location_info = 1;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
repeated UuMbmsNeighbourCellInfo neighbour_cell_info = 2;
// Shall be set to \"ProvChgUuMbmsNotification\".
string notification_type = 3;
TimeStamp time_stamp = 4;
V2xServerUsd v2x_server_usd = 5;
}
/*
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_mbms_subscription_filter_criteria.proto";
import public "models/prov_chg_uu_mbms_subscription_links.proto";
import public "models/time_stamp.proto";
message ProvChgUuMbmsSubscription {
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 callback_reference = 2;
TimeStamp expiry_deadline = 3;
ProvChgUuMbmsSubscriptionFilterCriteria filter_criteria = 4;
// Shall be set to \"ProvChgUuMbmsSubscription\".
string subscription_type = 5;
}
/*
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/uu_mbms_neighbour_cell_info.proto";
import public "models/v2x_server_usd.proto";
message ProvChgUuMbmsSubscriptionFilterCriteria {
LocationInfo location_info = 1;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
repeated UuMbmsNeighbourCellInfo neighbour_cell_info = 2;
V2xServerUsd v2x_server_usd = 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/link_type.proto";
message ProvChgUuMbmsSubscriptionLinks {
LinkType self = 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";
import public "models/uu_uni_neighbour_cell_info.proto";
import public "models/v2x_application_server.proto";
message ProvChgUuUniNotification {
LocationInfo location_info = 1;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
repeated UuUniNeighbourCellInfo neighbour_cell_info = 2;
// Shall be set to \"ProvChgUuUniNotification\".
string notification_type = 3;
TimeStamp time_stamp = 4;
V2xApplicationServer v2x_application_server = 5;
}
/*
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_filter_criteria.proto";
import public "models/prov_chg_uu_uni_subscription_links.proto";
import public "models/time_stamp.proto";
message ProvChgUuUniSubscription {
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 callback_reference = 2;
TimeStamp expiry_deadline = 3;
ProvChgUuUniSubscriptionFilterCriteria filter_criteria = 4;
// Shall be set to \"ProvChgUuUniSubscription\".
string subscription_type = 5;
}
/*
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/uu_uni_neighbour_cell_info.proto";
import public "models/v2x_application_server.proto";
message ProvChgUuUniSubscriptionFilterCriteria {
LocationInfo location_info = 1;
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
repeated UuUniNeighbourCellInfo neighbour_cell_info = 2;
V2xApplicationServer v2x_application_server = 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/link_type.proto";
message ProvChgUuUniSubscriptionLinks {
LinkType self = 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/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;
}
}
/*
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/subscription_link_list_links.proto";
message SubscriptionLinkList {
SubscriptionLinkListLinks 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 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 SubscriptionLinkListLinksSubscriptions {
// 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;
}
/*
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/earfcn.proto";
import public "models/transmission_bandwidth.proto";
message TddInfo {
Earfcn earfcn = 1;
// Uplink-downlink subframe configuration information.
string subframe_assignment = 2;
TransmissionBandwidth transmission_bandwidth = 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;
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;
// 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 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/transmission_bandwidth_transmission_bandwidth.proto";
message TransmissionBandwidth {
TransmissionBandwidthTransmissionBandwidth transmission_bandwidth = 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;
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;
}
}
/*
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/ecgi.proto";
import public "models/fdd_info.proto";
import public "models/plmn.proto";
import public "models/tdd_info.proto";
message UuMbmsNeighbourCellInfo {
Ecgi ecgi = 1;
FddInfo fdd_info = 2;
// Supported MBMS Service Area Identities in the cell.
repeated string mbms_service_area_identity = 3;
// Physical Cell Identifier.
int32 pci = 4;
Plmn plmn = 5;
TddInfo tdd_info = 6;
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment