MEC028 v2.2.1 update - OAS & Proto3 representation updated

OAS & Proto3 representation have been updated to v2.2.1 specification.

Update followed OpenAPI development guidelines

  • Generation using doc2oas (a separate merge request has been created for the config file update)
  • Level-1 validation passing (no warnings in Swagger-Editor, swagger-cli validate, speccy lint)
  • Level-2 validation passing (no error in Swagger-UI, visual inspection)
  • Level-3 validation passing (swagger code generation)
  • Proto3 generation passing
  • Proto3 code generation passing
  • Jenkins validation passing

Merge request reports

Loading
+69 −0
Changes for proto3/.openapi-generator/FILES: 69 added lines, 0 removed lines.
Original line number Diff line number Diff line
.openapi-generator-ignore
README.md
models/ap_associated.proto
models/ap_identity.proto
models/ap_info.proto
models/ap_location.proto
models/assoc_sta_notification.proto
models/assoc_sta_subscription.proto
models/assoc_sta_subscription_links.proto
models/assoc_sta_subscription_notification_event.proto
models/beacon_report.proto
models/beacon_reporting_config.proto
models/beacon_request_config.proto
models/bss_capabilities.proto
models/bss_load.proto
models/bssid_info.proto
models/channel_load.proto
models/channel_load_config.proto
models/civic_location.proto
models/dmg_capabilities.proto
models/edmg_capabilities.proto
models/expiry_notification.proto
models/expiry_notification_links.proto
models/ext_bss_load.proto
models/geo_location.proto
models/he_capabilities.proto
models/ht_capabilities.proto
models/inline_notification.proto
models/inline_subscription.proto
models/link_type.proto
models/measurement_config.proto
models/measurement_config_link_list.proto
models/measurement_config_link_list_links.proto
models/measurement_config_link_list_measurement_config.proto
models/measurement_config_links.proto
models/measurement_info.proto
models/measurement_report_notification.proto
models/measurement_report_subscription.proto
models/neighbor_report.proto
models/neighbor_report_config.proto
models/o_bss_load.proto
models/problem_details.proto
models/reported_beacon_frame_info.proto
models/reporting_reason_qo_s_counters.proto
models/reporting_reason_sta_counters.proto
models/rssi.proto
models/sta_counter_trigger_condition.proto
models/sta_data_rate.proto
models/sta_data_rate_notification.proto
models/sta_data_rate_subscription.proto
models/sta_data_rate_subscription_notification_event.proto
models/sta_identity.proto
models/sta_info.proto
models/sta_statistics.proto
models/sta_statistics_config.proto
models/sta_statistics_group2to9_data.proto
models/sta_statistics_group_one_data.proto
models/sta_statistics_group_zero_data.proto
models/subscription_link_list.proto
models/subscription_link_list_links.proto
models/subscription_link_list_subscription.proto
models/test_notification.proto
models/test_notification_links.proto
models/time_stamp.proto
models/vht_capabilities.proto
models/wan_metrics.proto
models/websock_notif_config.proto
models/wlan_capabilities.proto
services/wai_service.proto
+1 −0
Changes for proto3/.openapi-generator/VERSION: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
5.0.0-beta2
 No newline at end of file
+6 −6
Changes for proto3/models/ap_associated.proto: 6 added lines, 6 removed lines.
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@
 
  The ETSI MEC ISG MEC028 WLAN Access Information API described using OpenAPI
 
  The version of the OpenAPI document: 2.1.1
  The version of the OpenAPI document: 2.2.1
  
  Generated by OpenAPI Generator: https://openapi-generator.tech
*/
@@ -16,13 +16,13 @@ package mec028;
message ApAssociated {

  // Unique number which identifies a particular association between the station and Access Point.
  string assoc_id = 1;
  string assocId = 1;

  // IPv4 or IPv6 address allocated for the Access Point.
  repeated string ip_address = 2;
  // Basic Service Set Identifier (BSSID) is a unique identifier assigned to the Access Point (as network interface controller) for communications at the data link layer of a network segment. BSSID is typically set to an access point's MAC address.
  string bssid = 2;

  // Unique identifier assigned to the Access Point (as network interface controller) for communications at the data link layer of a network segment.
  string mac_id = 3;
  // IPv4 or IPv6 address allocated for the Access Point.
  repeated string ipAddress = 3;

  // Service Set Identifier to identify logical networks.
  repeated string ssid = 4;
+6 −6
Changes for proto3/models/ap_identity.proto: 6 added lines, 6 removed lines.
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@
 
  The ETSI MEC ISG MEC028 WLAN Access Information API described using OpenAPI
 
  The version of the OpenAPI document: 2.1.1
  The version of the OpenAPI document: 2.2.1
  
  Generated by OpenAPI Generator: https://openapi-generator.tech
*/
@@ -15,13 +15,13 @@ package mec028;

message ApIdentity {

  // IPv4 or IPv6 address allocated for the Access Point.
  repeated string ip_address = 1;
  // Basic Service Set Identifier (BSSID) is a unique Identifier assigned to an Access Point (as network interface controller) for communications at the data link layer of a network segment. BSSID is typically set to an access point's MAC address.
  string bssid = 1;

  // Unique Identifier assigned to an Access Point (as network interface controller) for communications at the data link layer of a network segment.
  string mac_id = 2;
  // IPv4 or IPv6 address allocated for the Access Point.
  repeated string ipAddress = 2;

  // Service Set Identifier to identify logical networks including Basic Service Set and Extended Service Set.
  // Service Set Identifier (SSID) to identify logical WLAN networks available via the Access Point.
  repeated string ssid = 3;

}
+12 −12
Changes for proto3/models/ap_info.proto: 12 added lines, 12 removed lines.
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@
 
  The ETSI MEC ISG MEC028 WLAN Access Information API described using OpenAPI
 
  The version of the OpenAPI document: 2.1.1
  The version of the OpenAPI document: 2.2.1
  
  Generated by OpenAPI Generator: https://openapi-generator.tech
*/
@@ -16,30 +16,30 @@ import public "models/ap_identity.proto";
import public "models/ap_location.proto";
import public "models/bss_load.proto";
import public "models/ext_bss_load.proto";
import public "models/neighbor_report.proto";
import public "models/o_bss_load.proto";
import public "models/time_stamp.proto";
import public "models/wan_metrics.proto";
import public "models/wlan_capabilities.proto";

message ApInfo {

  ApIdentity ap_id = 1;
  ApIdentity apId = 1;

  ApLocation ap_location = 2;
  ApLocation apLocation = 2;

  NeighborReport ap_neighbor = 3;

  BssLoad bss_load = 4;
  BssLoad bssLoad = 3;

  // Channel configured for the Access Point.
  int32 channel = 5;
  int32 channel = 4;

  ExtBssLoad extBssLoad = 5;

  ExtBssLoad ext_bss_load = 6;
  OBssLoad oBssLoad = 6;

  TimeStamp time_stamp = 7;
  TimeStamp timeStamp = 7;

  WanMetrics wan_metrics = 8;
  WanMetrics wanMetrics = 8;

  WlanCapabilities wlan_cap = 9;
  WlanCapabilities wlanCap = 9;

}
Loading
Loading