......@@ -4,7 +4,7 @@
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
*/
......@@ -12,35 +12,37 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
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 averageResponseTime = 1;
int32 average_response_time = 1;
// Size of the data block in bytes to be sent for each ping.
int32 dataBlockSize = 2;
int32 data_block_size = 2;
IPPingDiagnosticsDiagnosticsState diagnosticsState = 3;
IPPingDiagnosticsDiagnosticsState diagnostics_state = 3;
// Result parameter indicating the number of failed pings in the most recent ping test.
int32 failureCount = 4;
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 maximumResponseTime = 6;
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 minimumResponseTime = 7;
int32 minimum_response_time = 7;
// Number of repetitions of the ping test to perform before reporting the results.
int32 numberOfRepetitions = 8;
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 successCount = 9;
int32 success_count = 9;
// Timeout in milliseconds for the ping test.
int32 timeout = 10;
......
......@@ -4,15 +4,24 @@
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";
option java_multiple_files=true;
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;
}
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,6 +12,7 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
message LinkType {
......
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,6 +12,7 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
import public "models/cp_info.proto";
import public "models/onu_alarm_notification_alarm.proto";
import public "models/time_stamp.proto";
......@@ -21,14 +22,14 @@ message OnuAlarmNotification {
OnuAlarmNotificationAlarm alarm = 1;
// The physical location of the related customer sites.
repeated CpInfo customerPremisesInfo = 2;
repeated CpInfo customer_premises_info = 2;
// Shall be set to \"OnuAlarmNotification\".
string notificationType = 3;
string notification_type = 3;
// The unique identifier for an optical network unit.
string onuId = 4;
string onu_id = 4;
TimeStamp timeStamp = 5;
TimeStamp time_stamp = 5;
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,7 +12,25 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
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;
}
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,22 +12,23 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
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 Underscorelinks = 1;
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 callbackReference = 2;
string callback_reference = 2;
TimeStamp expiryDeadline = 3;
TimeStamp expiry_deadline = 3;
OnuAlarmSubscriptionFilterCriteriaOnuAlarm filterCriteriaOnuAlarm = 4;
OnuAlarmSubscriptionFilterCriteriaOnuAlarm filter_criteria_onu_alarm = 4;
// Shall be set to \\\"OnuAlarmSubscription\\\".
string subscriptionType = 5;
string subscription_type = 5;
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,7 +12,26 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
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;
}
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,6 +12,7 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
import public "models/cp_info.proto";
import public "models/onu_alarm_subscription_alarms.proto";
......@@ -20,9 +21,9 @@ message OnuAlarmSubscriptionFilterCriteriaOnuAlarm {
repeated OnuAlarmSubscriptionAlarms alarms = 1;
// 0 to N physical locations of the customer sites.
repeated CpInfo customerPremisesInfo = 2;
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 onuId = 3;
repeated string onu_id = 3;
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,6 +12,7 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
import public "models/link_type.proto";
message OnuAlarmSubscriptionLinks {
......
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,20 +12,21 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
import public "models/cp_info.proto";
import public "models/pon_info_optical_network_info.proto";
import public "models/time_stamp.proto";
import public "models/todo_object_mapping.proto";
message PonInfo {
// The physical location of a customer site.
repeated CpInfo customerPremisesInfo = 1;
repeated CpInfo customer_premises_info = 1;
repeated array[TODO_OBJECT_MAPPING] opticalNetworkInfo = 2;
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 ponSYSUnderscoreID = 3;
string pon_sys_id = 3;
TimeStamp timeStamp = 4;
TimeStamp time_stamp = 4;
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,9 +12,23 @@ syntax = "proto3";
package mec029;
import public "models/repeat.proto";
import public "models/todo_object_mapping.proto";
option java_multiple_files=true;
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;
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,7 +12,11 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
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;
}
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,7 +12,11 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
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;
}
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,7 +12,13 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
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;
}
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,7 +12,12 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
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;
}
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,6 +12,7 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
message ProblemDetails {
......
/*
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_multiple_files=true;
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;
}
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,10 +12,11 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
import public "models/subscription_link_list_links.proto";
message SubscriptionLinkList {
SubscriptionLinkListLinks Underscorelinks = 1;
SubscriptionLinkListLinks links = 1;
}
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,6 +12,7 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
import public "models/subscription_link_list_links_subscription.proto";
message SubscriptionLinkListLinks {
......
......@@ -4,7 +4,7 @@
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
*/
......@@ -12,6 +12,7 @@ syntax = "proto3";
package mec029;
option java_multiple_files=true;
import public "models/subscription_link_list_links_subscription_subscription_type.proto";
message SubscriptionLinkListLinksSubscription {
......@@ -19,6 +20,6 @@ message SubscriptionLinkListLinksSubscription {
// The URI referring to the subscription.
string href = 1;
SubscriptionLinkListLinksSubscriptionSubscriptionType subscriptionType = 2;
SubscriptionLinkListLinksSubscriptionSubscriptionType subscription_type = 2;
}