/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
message FaInfoConnectivityInfoInterfaceType {
enum TypeEnum {
FA_INFO_CONNECTIVITY_INFO_INTERFACE_TYPE_TYPE_ENUM_1 = 0;
FA_INFO_CONNECTIVITY_INFO_INTERFACE_TYPE_TYPE_ENUM_2 = 1;
FA_INFO_CONNECTIVITY_INFO_INTERFACE_TYPE_TYPE_ENUM_3 = 2;
FA_INFO_CONNECTIVITY_INFO_INTERFACE_TYPE_TYPE_ENUM_4 = 3;
FA_INFO_CONNECTIVITY_INFO_INTERFACE_TYPE_TYPE_ENUM_5 = 4;
FA_INFO_CONNECTIVITY_INFO_INTERFACE_TYPE_TYPE_ENUM_6 = 5;
FA_INFO_CONNECTIVITY_INFO_INTERFACE_TYPE_TYPE_ENUM_7 = 6;
FA_INFO_CONNECTIVITY_INFO_INTERFACE_TYPE_TYPE_ENUM_8 = 7;
FA_INFO_CONNECTIVITY_INFO_INTERFACE_TYPE_TYPE_ENUM_9 = 8;
FA_INFO_CONNECTIVITY_INFO_INTERFACE_TYPE_TYPE_ENUM_10 = 9;
}
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
message FaInfoConnectivityInfoLastMileTech {
enum TypeEnum {
FA_INFO_CONNECTIVITY_INFO_LAST_MILE_TECH_TYPE_ENUM_1 = 0;
FA_INFO_CONNECTIVITY_INFO_LAST_MILE_TECH_TYPE_ENUM_2 = 1;
FA_INFO_CONNECTIVITY_INFO_LAST_MILE_TECH_TYPE_ENUM_3 = 2;
FA_INFO_CONNECTIVITY_INFO_LAST_MILE_TECH_TYPE_ENUM_4 = 3;
FA_INFO_CONNECTIVITY_INFO_LAST_MILE_TECH_TYPE_ENUM_5 = 4;
FA_INFO_CONNECTIVITY_INFO_LAST_MILE_TECH_TYPE_ENUM_6 = 5;
FA_INFO_CONNECTIVITY_INFO_LAST_MILE_TECH_TYPE_ENUM_7 = 6;
FA_INFO_CONNECTIVITY_INFO_LAST_MILE_TECH_TYPE_ENUM_8 = 7;
}
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
import public "models/ip_ping_diagnostics_diagnostics_state.proto";
option java_outer_classname = "IpPingDiagnosticsProto";
message IPPingDiagnostics {
// Result parameter indicating the average response time in milliseconds over all repetitions with successful responses of the most recent ping test. If there were no successful responses, this value shall be zero.
int32 average_response_time = 1;
// Size of the data block in bytes to be sent for each ping.
int32 data_block_size = 2;
IPPingDiagnosticsDiagnosticsState diagnostics_state = 3;
// Result parameter indicating the number of failed pings in the most recent ping test.
int32 failure_count = 4;
// Host name or address of the host to ping.
string host = 5;
// Result parameter indicating the maximum response time in milliseconds over all repetitions with successful responses of the most recent ping test. If there were no successful responses, this value shall be zero.
int32 maximum_response_time = 6;
// Result parameter indicating the minimum response time in milliseconds over all repetitions with successful responses of the most recent ping test. If there were no successful responses, this value shall be zero.
int32 minimum_response_time = 7;
// Number of repetitions of the ping test to perform before reporting the results.
int32 number_of_repetitions = 8;
// Result parameter indicating the number of successful pings (those in which a successful response was received prior to the timeout) in the most recent ping test.
int32 success_count = 9;
// Timeout in milliseconds for the ping test.
int32 timeout = 10;
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
option java_outer_classname = "IpPingDiagnosticsDiagnosticsStateProto";
message IPPingDiagnosticsDiagnosticsState {
enum TypeEnum {
IP_PING_DIAGNOSTICS_DIAGNOSTICS_STATE_TYPE_ENUM_1 = 0;
IP_PING_DIAGNOSTICS_DIAGNOSTICS_STATE_TYPE_ENUM_2 = 1;
IP_PING_DIAGNOSTICS_DIAGNOSTICS_STATE_TYPE_ENUM_3 = 2;
IP_PING_DIAGNOSTICS_DIAGNOSTICS_STATE_TYPE_ENUM_4 = 3;
IP_PING_DIAGNOSTICS_DIAGNOSTICS_STATE_TYPE_ENUM_5 = 4;
IP_PING_DIAGNOSTICS_DIAGNOSTICS_STATE_TYPE_ENUM_6 = 5;
}
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
message LinkType {
// The URI referring to the subscription.
string href = 1;
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
import public "models/cp_info.proto";
import public "models/onu_alarm_notification_alarm.proto";
import public "models/time_stamp.proto";
message OnuAlarmNotification {
OnuAlarmNotificationAlarm alarm = 1;
// The physical location of the related customer sites.
repeated CpInfo customer_premises_info = 2;
// Shall be set to \"OnuAlarmNotification\".
string notification_type = 3;
// The unique identifier for an optical network unit.
string onu_id = 4;
TimeStamp time_stamp = 5;
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
message OnuAlarmNotificationAlarm {
enum TypeEnum {
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_0 = 0;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_1 = 1;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_2 = 2;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_3 = 3;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_4 = 4;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_5 = 5;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_6 = 6;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_7 = 7;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_8 = 8;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_9 = 9;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_10 = 10;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_11 = 11;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_12 = 12;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_13 = 13;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_14 = 14;
ONU_ALARM_NOTIFICATION_ALARM_TYPE_ENUM_15 = 15;
}
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
import public "models/onu_alarm_subscription_filter_criteria_onu_alarm.proto";
import public "models/onu_alarm_subscription_links.proto";
import public "models/time_stamp.proto";
message OnuAlarmSubscription {
OnuAlarmSubscriptionLinks links = 1;
// URI selected by the service consumer to receive notifications on the subscribed FAIS information. This shall be included both in the request and in response.
string callback_reference = 2;
TimeStamp expiry_deadline = 3;
OnuAlarmSubscriptionFilterCriteriaOnuAlarm filter_criteria_onu_alarm = 4;
// Shall be set to \\\"OnuAlarmSubscription\\\".
string subscription_type = 5;
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
message OnuAlarmSubscriptionAlarms {
enum TypeEnum {
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_0 = 0;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_1 = 1;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_2 = 2;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_3 = 3;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_4 = 4;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_5 = 5;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_6 = 6;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_7 = 7;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_8 = 8;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_9 = 9;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_10 = 10;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_11 = 11;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_12 = 12;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_13 = 13;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_14 = 14;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_15 = 15;
ONU_ALARM_SUBSCRIPTION_ALARMS_TYPE_ENUM_MINUS_1 = 16;
}
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
import public "models/cp_info.proto";
import public "models/onu_alarm_subscription_alarms.proto";
message OnuAlarmSubscriptionFilterCriteriaOnuAlarm {
repeated OnuAlarmSubscriptionAlarms alarms = 1;
// 0 to N physical locations of the customer sites.
repeated CpInfo customer_premises_info = 2;
// 1 to N unique identifiers for the optical network units. Typical it is the unique serial number for each ONU, which contains the vendor ID and version number. The first four bytes are an ASCII-encoded four-letter vendor ID. The second four bytes are a binary encoded serial number, under the control of the ONU vendor.
repeated string onu_id = 3;
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
import public "models/link_type.proto";
message OnuAlarmSubscriptionLinks {
LinkType self = 1;
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
import public "models/cp_info.proto";
import public "models/pon_info_optical_network_info.proto";
import public "models/time_stamp.proto";
message PonInfo {
// The physical location of a customer site.
repeated CpInfo customer_premises_info = 1;
repeated PonInfoOpticalNetworkInfo optical_network_info = 2;
// The 20-bit identity of the optical system within a certain domain.This is a reference value set by the OSS.
string pon_sys_id = 3;
TimeStamp time_stamp = 4;
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
import public "models/pon_info_optical_network_info_ds_rate.proto";
import public "models/pon_info_optical_network_info_operational_state.proto";
import public "models/pon_info_optical_network_info_pon_tech.proto";
import public "models/pon_info_optical_network_info_us_rate.proto";
message PonInfoOpticalNetworkInfo {
PonInfoOpticalNetworkInfoDsRate ds_rate = 1;
// Information to identify an Optical Network Unit.
string onu_id = 2;
PonInfoOpticalNetworkInfoOperationalState operational_state = 3;
PonInfoOpticalNetworkInfoPonTech pon_tech = 4;
PonInfoOpticalNetworkInfoUsRate us_rate = 5;
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
message PonInfoOpticalNetworkInfoDsRate {
enum TypeEnum {
PON_INFO_OPTICAL_NETWORK_INFO_DS_RATE_TYPE_ENUM_1 = 0;
PON_INFO_OPTICAL_NETWORK_INFO_DS_RATE_TYPE_ENUM_2 = 1;
}
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
message PonInfoOpticalNetworkInfoOperationalState {
enum TypeEnum {
PON_INFO_OPTICAL_NETWORK_INFO_OPERATIONAL_STATE_TYPE_ENUM_0 = 0;
PON_INFO_OPTICAL_NETWORK_INFO_OPERATIONAL_STATE_TYPE_ENUM_1 = 1;
}
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
message PonInfoOpticalNetworkInfoPonTech {
enum TypeEnum {
PON_INFO_OPTICAL_NETWORK_INFO_PON_TECH_TYPE_ENUM_1 = 0;
PON_INFO_OPTICAL_NETWORK_INFO_PON_TECH_TYPE_ENUM_2 = 1;
PON_INFO_OPTICAL_NETWORK_INFO_PON_TECH_TYPE_ENUM_3 = 2;
PON_INFO_OPTICAL_NETWORK_INFO_PON_TECH_TYPE_ENUM_4 = 3;
}
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
message PonInfoOpticalNetworkInfoUsRate {
enum TypeEnum {
PON_INFO_OPTICAL_NETWORK_INFO_US_RATE_TYPE_ENUM_1 = 0;
PON_INFO_OPTICAL_NETWORK_INFO_US_RATE_TYPE_ENUM_2 = 1;
PON_INFO_OPTICAL_NETWORK_INFO_US_RATE_TYPE_ENUM_3 = 2;
}
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
message ProblemDetails {
// A human-readable explanation specific to this occurrence of the problem
string detail = 1;
// A URI reference that identifies the specific occurrence of the problem
string instance = 2;
// The HTTP status code for this occurrence of the problem
int32 status = 3;
// A short, human-readable summary of the problem type
string title = 4;
// A URI reference according to IETF RFC 3986 that identifies the problem type
string type = 5;
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
import public "models/onu_alarm_subscription.proto";
import public "models/dev_info_subscription.proto";
import public "models/cm_conn_subscription.proto";
import public "models/ani_alarm_subscription.proto";
message Subscription {
oneof subscription {
OnuAlarmSubscription onu_alarm_subscription = 1;
DevInfoSubscription dev_info_subscription = 2;
CmConnSubscription cm_conn_subscription = 3;
AniAlarmSubscription ani_alarm_subscription = 4;
}
}
/*
ETSI GS MEC 029 Fixed Access Information API
ETSI GS MEC 029 Fixed Access Information 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 mec029;
import public "models/subscription_link_list_links.proto";
message SubscriptionLinkList {
SubscriptionLinkListLinks links = 1;
}