Commit 658cd5a9 authored by piscione's avatar piscione
Browse files

Added draft of proto files.

parent 2b361c37
Loading
Loading
Loading
Loading
Loading
+36 −0
Original line number Diff line number Diff line
/*
  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
  
  Generated by OpenAPI Generator: https://openapi-generator.tech
*/

syntax = "proto3";

package mec029;

import public "models/ani_alarm_notification_alarm.proto";
import public "models/ani_alarm_notification_ani_id.proto";
import public "models/cp_info.proto";
import public "models/time_stamp.proto";

message AniAlarmNotification {

  AniAlarmNotificationAlarm alarm = 1;

  AniAlarmNotificationAniId aniId = 2;

  // The physical location of the related customer sites.
  repeated CpInfo customerPremisesInfo = 3;

  // Shall be set to \"AniAlarmNotification\".
  string notificationType = 4;

  string onuId = 5;

  TimeStamp timeStamp = 6;

}
+18 −0
Original line number Diff line number Diff line
/*
  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
  
  Generated by OpenAPI Generator: https://openapi-generator.tech
*/

syntax = "proto3";

package mec029;


message AniAlarmNotificationAlarm {

}
+24 −0
Original line number Diff line number Diff line
/*
  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
  
  Generated by OpenAPI Generator: https://openapi-generator.tech
*/

syntax = "proto3";

package mec029;


message AniAlarmNotificationAniId {

  // The unique identifiers for the optical network unit.
  string onuId = 1;

  // The index of an access network interface supported by the optical network unit.
  string aniIndex = 2;

}
+36 −0
Original line number Diff line number Diff line
/*
  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
  
  Generated by OpenAPI Generator: https://openapi-generator.tech
*/

syntax = "proto3";

package mec029;

import public "models/ani_alarm_subscription_filter_criteria_ani_alarm.proto";
import public "models/ani_alarm_subscription_links.proto";
import public "models/time_stamp.proto";

message AniAlarmSubscription {

  // Shall be set to \\\"AniAlarmSubscription\\\"
  string subscriptionType = 1;

  AniAlarmSubscriptionLinks Underscorelinks = 2;

  // The index of an access network interface supported by the optical network unit.
  string aniIndex = 3;

  // 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 = 4;

  TimeStamp expiryDeadline = 5;

  AniAlarmSubscriptionFilterCriteriaAniAlarm filterCriteriaAniAlarm = 6;

}
+31 −0
Original line number Diff line number Diff line
/*
  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
  
  Generated by OpenAPI Generator: https://openapi-generator.tech
*/

syntax = "proto3";

package mec029;

import public "models/ani_alarm_subscription_filter_criteria_ani_alarm_alarms.proto";
import public "models/ani_alarm_subscription_filter_criteria_ani_alarm_ani_id.proto";
import public "models/cp_info.proto";

message AniAlarmSubscriptionFilterCriteriaAniAlarm {

  // 0 to N physical locations of the customer sites.
  repeated CpInfo customerPremisesInfo = 1;

  // 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 = 2;

  AniAlarmSubscriptionFilterCriteriaAniAlarmAniId aniId = 3;

  repeated AniAlarmSubscriptionFilterCriteriaAniAlarmAlarms alarms = 4;

}
Loading