Commit 774709bd authored by Muhammad Umair Khan's avatar Muhammad Umair Khan
Browse files

update MEC015 description version from v2.2.1 to v3.1.1

parent f619062c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@
 *                 No part may be reproduced except as authorized by written permission.
 *                 The copyright and the foregoing restriction extend to reproduction in all media.
 *                 All rights reserved.
 *    @see      ETSI GS MEC 015, Draft ETSI GS MEC 015 V2.1.1 (2020-06)
 *    @see      ETSI GS MEC 015, ETSI GS MEC 015, Draft ETSI GS MEC 015 V3.1.1 (2024-04)
 */
module AtsMec_MultiAccessSteeringInfoAPI_TestCases {

+1 −1
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@
 *                 No part may be reproduced except as authorized by written permission.
 *                 The copyright and the foregoing restriction extend to reproduction in all media.
 *                 All rights reserved.
 *    @see      ETSI GS MEC 015, Draft ETSI GS MEC 015 V2.2.1 (2020-06)
 *    @see      ETSI GS MEC 015, Draft ETSI GS MEC 015 V3.1.1 (2024-04)
 */
module AtsMec_TrafficManagementAPI_TestCases {

+31 −31
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@ module TrafficManagementAPI_TypesAndValues {
   * @member fixedBWPriority Indicates the allocation priority when dealing with several applications or sessions in parallel. Values are not defined in the present document
   * @member fixedAllocation Size of requested fixed BW allocation in [bps]
   * @member allocationDirection The direction of the requested BW allocation
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type record BwInfo {
    AllocationId allocationId optional,
@@ -40,7 +40,7 @@ module TrafficManagementAPI_TypesAndValues {
   * @member fixedBWPriority Indicates the allocation priority when dealing with several applications or sessions in parallel
   * @member fixedAllocation Size of requested fixed BW allocation in [bps]
   * @member allocationDirection The direction of the requested BW allocation
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.3 Type: BwInfoDeltas
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.3 Type: BwInfoDeltas
   */
  type record BwInfoDeltas {
    Json.String allocationId,
@@ -54,19 +54,19 @@ module TrafficManagementAPI_TypesAndValues {

  /**
   * @desc Bandwidth allocation instance identifier
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type Json.String AllocationId;

  /**
   * @desc Application instance identifier
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type Json.String AppInsId;

  /**
   * @desc Numeric value (0 - 255) corresponding to specific type of consumer
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type enumerated  BwRequestType {
    APPLICATION_SPECIFIC_BW_ALLOCATION (0),
@@ -77,7 +77,7 @@ module TrafficManagementAPI_TypesAndValues {

  /**
   * @desc Numeric value (0 - 255) corresponding to specific type of consumer
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) 7.2.5 Type: MtsSessionInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) 7.2.5 Type: MtsSessionInfo
   */
  type enumerated  MtsRequestType {
    APPLICATION_SPECIFIC_MTS_SESSION (0),
@@ -88,7 +88,7 @@ module TrafficManagementAPI_TypesAndValues {

  /**
   * @desc Session filtering criteria, applicable when requestType is set as SESSION_SPECIFIC_BW_ALLOCATION. Any filtering criteria shall define a single session only. In case multiple sessions match sessionFilter the request shall be rejected
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type set of SessionFilterItem SessionFilter;
  /**
@@ -98,7 +98,7 @@ module TrafficManagementAPI_TypesAndValues {
   * @member dstAddress Destination address identity of session (including range)
   * @member dstPort Destination port identity of session
   * @member protocol Protocol number
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type record SessionFilterItem {
    SourceIp sourceIp optional,
@@ -110,7 +110,7 @@ module TrafficManagementAPI_TypesAndValues {

  /**
   * @desc Indicates the allocation priority when dealing with several applications or sessions in parallel.
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type enumerated FixedBWPriority {
    reserved
@@ -118,26 +118,26 @@ module TrafficManagementAPI_TypesAndValues {

  /**
   * @desc Size of requested fixed BW allocation in [bps]
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type Json.String FixedAllocation;


  /**
   * @desc The seconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type Json.UInteger Seconds;

  /**
   * @desc The nanoseconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type Json.UInteger NanoSeconds;

  /**
   * @desc The direction of the requested BW allocation
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type enumerated AllocationDirection {
    Downlink,
@@ -147,31 +147,31 @@ module TrafficManagementAPI_TypesAndValues {

  /**
   * @desc Source address identity of session (including range)
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type Json.String SourceIp;

  /**
   * @desc Source port identity of session
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type Json.UInteger SourcePort;

  /**
   * @desc Destination address identity of session (including range)
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type Json.String DstAddress;

  /**
   * @desc Destination port identity of session
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type Json.UInteger DstPort;

  /**
   * @desc Protocol number
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.2 Type: BwInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.2 Type: BwInfo
   */
  type Json.String Protocol;

@@ -180,7 +180,7 @@ module TrafficManagementAPI_TypesAndValues {
   * @member timeStamp Time stamp to indicate when the corresponding information elements are sent
   * @member mtsAccessInfo The information on access network connection as defined below
   * @member mtsMode Numeric value corresponding to a specific MTS operation supported by the TMS
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.4 Type: MtsCapabilityInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.4 Type: MtsCapabilityInfo
   */
  type record MtsCapabilityInfo {
    TimeStamp      timeStamp optional,
@@ -190,7 +190,7 @@ module TrafficManagementAPI_TypesAndValues {

  /**
   * @desc The information on access network connection as defined below
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.4 Type: MtsCapabilityInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.4 Type: MtsCapabilityInfo
   */
  type enumerated MtsMode {
    LowCost        (0),
@@ -208,7 +208,7 @@ module TrafficManagementAPI_TypesAndValues {
   * @member accessId Unique identifier for the access network connection
   * @member accessType Numeric value (0-255) corresponding to specific type of access network
   * @member metered Numeric value (0-255)
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.4 Type: MtsCapabilityInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.4 Type: MtsCapabilityInfo
   */
  type record MtsAccessInfo {
    AccessId   accessId,
@@ -219,13 +219,13 @@ module TrafficManagementAPI_TypesAndValues {

  /**
   * @desc Unique identifier for the access network connection
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.4 Type: MtsCapabilityInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.4 Type: MtsCapabilityInfo
   */
  type Json.UInteger AccessId;

  /**
   * @desc Numeric value (0-255) corresponding to specific type of access network
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.4 Type: MtsCapabilityInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.4 Type: MtsCapabilityInfo
   */
  type enumerated AccessType {
    Unknown             (0),
@@ -246,7 +246,7 @@ module TrafficManagementAPI_TypesAndValues {

  /**
   * @desc Numeric value (0-255)
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.4 Type: MtsCapabilityInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.4 Type: MtsCapabilityInfo
   */
  type enumerated Metered {
    CxNotMetered (0),
@@ -267,7 +267,7 @@ module TrafficManagementAPI_TypesAndValues {
   * @member qosD QoS requirement description of the MTS session
   * @member mtsMode Numeric value corresponding to a specific MTS operation
   * @member trafficDirection The direction of the requested MTS session supported by the TMS
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) 7.2.5 Type: MtsSessionInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) 7.2.5 Type: MtsSessionInfo
   */
  type record MtsSessionInfo {
    SessionId        sessionId optional,
@@ -284,7 +284,7 @@ module TrafficManagementAPI_TypesAndValues {

  /**
   * @desc MTS session instance identifier
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) 7.2.5 Type: MtsSessionInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) 7.2.5 Type: MtsSessionInfo
   */
  type Json.String SessionId;

@@ -297,7 +297,7 @@ module TrafficManagementAPI_TypesAndValues {
   * @member protocol Protocol number
   * @member dscp DSCP in the IPv4 header or Traffic Class in the IPv6 header
   * @member flowlabel Flow Label in the IPv6 header, applicable only if the flow is IPv6
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) 7.2.5 Type: MtsSessionInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) 7.2.5 Type: MtsSessionInfo
   */
  type record FlowFilterItem {
    SourceIp   sourceIp optional,
@@ -312,19 +312,19 @@ module TrafficManagementAPI_TypesAndValues {

  /**
   * @desc The direction of the requested MTS session supported by the TMS
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) 7.2.5 Type: MtsSessionInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) 7.2.5 Type: MtsSessionInfo
   */
  type AllocationDirection TrafficDirection;

  /**
   * @desc DSCP in the IPv4 header or Traffic Class in the IPv6 header
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.5 Type: MtsSessionInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.5 Type: MtsSessionInfo
   */
  type Json.UInteger Dscp;

  /**
   * @desc Flow Label in the IPv6 header, applicable only if the flow is IPv6
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.5 Type: MtsSessionInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.5 Type: MtsSessionInfo
   */
  type Json.UInteger Flowlabel;

@@ -335,7 +335,7 @@ module TrafficManagementAPI_TypesAndValues {
   * @member maxLoss Tolerable packet loss rate in [1/10^x]
   * @member maxJitter Tolerable jitter in [10 nanoseconds]
   * @member priority numeric value (0 - 255) corresponding to the traffic priority
   * @see ETSI GS MEC 015 V2.2.1 (2022-12) Clause 7.2.5 Type: MtsSessionInfo
   * @see ETSI GS MEC 015 V3.1.1 (2024-04) Clause 7.2.5 Type: MtsSessionInfo
  */
  type record QosD {
    Json.UInteger   minTpt optional,