Commit ffa8d711 authored by Michel Roy's avatar Michel Roy
Browse files

review update

parent 8731972d
Pipeline #5043 passed with stage
in 0 seconds
{ {
"openapi": "3.0.0", "openapi": "3.0.0",
"info": { "info": {
"contact": {
"url": "https://forge.etsi.org/rep/mec/gs015-bandwith-mgmt-api"
},
"title": "ETSI GS MEC 015 Bandwidth Management API", "title": "ETSI GS MEC 015 Bandwidth Management API",
"version": "2.1.1", "version": "2.1.1",
"description": "The ETSI MEC ISG Bandwidth Management API described using OpenAPI.", "description": "The ETSI MEC ISG Bandwidth Management API described using OpenAPI.",
...@@ -15,14 +18,19 @@ ...@@ -15,14 +18,19 @@
}, },
"servers": [ "servers": [
{ {
"url": "https://{apiRoot}/bwm/v1" "url": "https://localhost/bwm/v1"
}
],
"tags": [
{
"name": "bwm"
} }
], ],
"paths": { "paths": {
"/bw_allocations": { "/bw_allocations": {
"get": { "get": {
"tags": [ "tags": [
"" "bwm"
], ],
"summary": "Retrieve information about a list of bandwidthAllocation resources", "summary": "Retrieve information about a list of bandwidthAllocation resources",
"description": "Retrieves information about a list of bandwidthAllocation resources. Typically used in 'Get configured bandwidth allocation from Bandwidth Management Service' procedure as described in clause 6.2.5.", "description": "Retrieves information about a list of bandwidthAllocation resources. Typically used in 'Get configured bandwidth allocation from Bandwidth Management Service' procedure as described in clause 6.2.5.",
...@@ -70,7 +78,7 @@ ...@@ -70,7 +78,7 @@
}, },
"post": { "post": {
"tags": [ "tags": [
"" "bwm"
], ],
"summary": "Create a bandwidthAllocation resource", "summary": "Create a bandwidthAllocation resource",
"description": "Used to create a bandwidthAllocation resource. Typically used in 'Register to Bandwidth Management Service' procedure as described in clause 6.2.1.", "description": "Used to create a bandwidthAllocation resource. Typically used in 'Register to Bandwidth Management Service' procedure as described in clause 6.2.1.",
...@@ -126,7 +134,7 @@ ...@@ -126,7 +134,7 @@
"/bw_allocations/{allocationId}": { "/bw_allocations/{allocationId}": {
"get": { "get": {
"tags": [ "tags": [
"" "bwm"
], ],
"summary": "Retrieve information about a specific bandwidthAllocation", "summary": "Retrieve information about a specific bandwidthAllocation",
"description": "Retrieves information about a bandwidthAllocation resource. Typically used in 'Get configured bandwidth allocation from Bandwidth Management Service' procedure as described in clause 6.2.5.", "description": "Retrieves information about a bandwidthAllocation resource. Typically used in 'Get configured bandwidth allocation from Bandwidth Management Service' procedure as described in clause 6.2.5.",
...@@ -168,7 +176,7 @@ ...@@ -168,7 +176,7 @@
}, },
"put": { "put": {
"tags": [ "tags": [
"" "bwm"
], ],
"summary": "Update the information about a specific bandwidthAllocation", "summary": "Update the information about a specific bandwidthAllocation",
"description": "Updates the information about a bandwidthAllocation resource. As specified in ETSI GS MEC 009 [6], the PUT HTTP method has 'replace' semantics.", "description": "Updates the information about a bandwidthAllocation resource. As specified in ETSI GS MEC 009 [6], the PUT HTTP method has 'replace' semantics.",
...@@ -229,7 +237,7 @@ ...@@ -229,7 +237,7 @@
}, },
"patch": { "patch": {
"tags": [ "tags": [
"" "bwm"
], ],
"summary": "Modify the information about a specific existing bandwidthAllocation by sending updates on the data structure", "summary": "Modify the information about a specific existing bandwidthAllocation by sending updates on the data structure",
"description": "Updates the information about a bandwidthAllocation resource. As specified in ETSI GS MEC 009 [6], the PATCH HTTP method updates a resource on top of the existing resource state by just including the changes ('deltas') in the request body.", "description": "Updates the information about a bandwidthAllocation resource. As specified in ETSI GS MEC 009 [6], the PATCH HTTP method updates a resource on top of the existing resource state by just including the changes ('deltas') in the request body.",
...@@ -290,7 +298,7 @@ ...@@ -290,7 +298,7 @@
}, },
"delete": { "delete": {
"tags": [ "tags": [
"" "bwm"
], ],
"summary": "Remove a specific bandwidthAllocation", "summary": "Remove a specific bandwidthAllocation",
"description": "Used in 'Unregister from Bandwidth Management Service' procedure as described in clause 6.2.3.", "description": "Used in 'Unregister from Bandwidth Management Service' procedure as described in clause 6.2.3.",
...@@ -462,7 +470,7 @@ ...@@ -462,7 +470,7 @@
}, },
"requestType": { "requestType": {
"description": "Numeric value (0 - 255) corresponding to specific type of consumer as following: 0 = APPLICATION_SPECIFIC_BW_ALLOCATION 1 = SESSION_SPECIFIC_BW_ALLOCATION", "description": "Numeric value (0 - 255) corresponding to specific type of consumer as following: 0 = APPLICATION_SPECIFIC_BW_ALLOCATION 1 = SESSION_SPECIFIC_BW_ALLOCATION",
"type": "string", "type": "integer",
"enum": [ "enum": [
0, 0,
1 1
...@@ -525,14 +533,14 @@ ...@@ -525,14 +533,14 @@
"properties": { "properties": {
"nanoSeconds": { "nanoSeconds": {
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"description": "The nanoseconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC", "description": "The nanoseconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC",
"x-etsi-mec-cardinality": "1", "x-etsi-mec-cardinality": "1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
}, },
"seconds": { "seconds": {
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"description": "The seconds part of the Time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC", "description": "The seconds part of the Time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC",
"x-etsi-mec-cardinality": "1", "x-etsi-mec-cardinality": "1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
...@@ -670,7 +678,7 @@ ...@@ -670,7 +678,7 @@
}, },
"status": { "status": {
"description": "The HTTP status code for this occurrence of the problem", "description": "The HTTP status code for this occurrence of the problem",
"format": "uint32", "format": "int32",
"type": "integer", "type": "integer",
"x-etsi-mec-cardinality": "0..1", "x-etsi-mec-cardinality": "0..1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
......
openapi: 3.0.0 openapi: 3.0.0
info: info:
contact:
url: https://forge.etsi.org/rep/mec/gs015-bandwith-mgmt-api
title: 'ETSI GS MEC 015 Bandwidth Management API' title: 'ETSI GS MEC 015 Bandwidth Management API'
version: 2.1.1 version: 2.1.1
description: The ETSI MEC ISG Bandwidth Management API described using OpenAPI. description: The ETSI MEC ISG Bandwidth Management API described using OpenAPI.
...@@ -13,13 +14,16 @@ externalDocs: ...@@ -13,13 +14,16 @@ externalDocs:
url: 'https://www.etsi.org/deliver/etsi_gs/MEC/001_099/015/02.01.01_60/gs_MEC015v020101p.pdf' url: 'https://www.etsi.org/deliver/etsi_gs/MEC/001_099/015/02.01.01_60/gs_MEC015v020101p.pdf'
servers: servers:
- url: 'https://{apiRoot}/bwm/v1' - url: 'https://localhost/bwm/v1'
tags:
- name: "bwm"
paths: paths:
/bw_allocations: /bw_allocations:
get: get:
tags: tags:
- "" - "bwm"
summary: "Retrieve information about a list of bandwidthAllocation resources" summary: "Retrieve information about a list of bandwidthAllocation resources"
description: "Retrieves information about a list of bandwidthAllocation resources. Typically used in 'Get configured bandwidth allocation from Bandwidth Management Service' procedure as described in clause 6.2.5." description: "Retrieves information about a list of bandwidthAllocation resources. Typically used in 'Get configured bandwidth allocation from Bandwidth Management Service' procedure as described in clause 6.2.5."
operationId: "bandwidthAllocationListGET" operationId: "bandwidthAllocationListGET"
...@@ -47,7 +51,7 @@ paths: ...@@ -47,7 +51,7 @@ paths:
$ref: '#/components/responses/404' $ref: '#/components/responses/404'
post: post:
tags: tags:
- "" - "bwm"
summary: "Create a bandwidthAllocation resource" summary: "Create a bandwidthAllocation resource"
description: "Used to create a bandwidthAllocation resource. Typically used in 'Register to Bandwidth Management Service' procedure as described in clause 6.2.1." description: "Used to create a bandwidthAllocation resource. Typically used in 'Register to Bandwidth Management Service' procedure as described in clause 6.2.1."
operationId: "bandwidthAllocationPOST" operationId: "bandwidthAllocationPOST"
...@@ -83,7 +87,7 @@ paths: ...@@ -83,7 +87,7 @@ paths:
/bw_allocations/{allocationId}: /bw_allocations/{allocationId}:
get: get:
tags: tags:
- "" - "bwm"
summary: "Retrieve information about a specific bandwidthAllocation" summary: "Retrieve information about a specific bandwidthAllocation"
description: "Retrieves information about a bandwidthAllocation resource. Typically used in 'Get configured bandwidth allocation from Bandwidth Management Service' procedure as described in clause 6.2.5." description: "Retrieves information about a bandwidthAllocation resource. Typically used in 'Get configured bandwidth allocation from Bandwidth Management Service' procedure as described in clause 6.2.5."
operationId: "bandwidthAllocationGET" operationId: "bandwidthAllocationGET"
...@@ -109,7 +113,7 @@ paths: ...@@ -109,7 +113,7 @@ paths:
$ref: '#/components/responses/404' $ref: '#/components/responses/404'
put: put:
tags: tags:
- "" - "bwm"
summary: "Update the information about a specific bandwidthAllocation" summary: "Update the information about a specific bandwidthAllocation"
description: "Updates the information about a bandwidthAllocation resource. As specified in ETSI GS MEC 009 [6], the PUT HTTP method has 'replace' semantics." description: "Updates the information about a bandwidthAllocation resource. As specified in ETSI GS MEC 009 [6], the PUT HTTP method has 'replace' semantics."
operationId: "bandwidthAllocationPUT" operationId: "bandwidthAllocationPUT"
...@@ -147,7 +151,7 @@ paths: ...@@ -147,7 +151,7 @@ paths:
$ref: '#/components/responses/412' $ref: '#/components/responses/412'
patch: patch:
tags: tags:
- "" - "bwm"
summary: "Modify the information about a specific existing bandwidthAllocation by sending updates on the data structure" summary: "Modify the information about a specific existing bandwidthAllocation by sending updates on the data structure"
description: "Updates the information about a bandwidthAllocation resource. As specified in ETSI GS MEC 009 [6], the PATCH HTTP method updates a resource on top of the existing resource state by just including the changes ('deltas') in the request body." description: "Updates the information about a bandwidthAllocation resource. As specified in ETSI GS MEC 009 [6], the PATCH HTTP method updates a resource on top of the existing resource state by just including the changes ('deltas') in the request body."
operationId: "bandwidthAllocationPATCH" operationId: "bandwidthAllocationPATCH"
...@@ -185,7 +189,7 @@ paths: ...@@ -185,7 +189,7 @@ paths:
$ref: '#/components/responses/412' $ref: '#/components/responses/412'
delete: delete:
tags: tags:
- "" - "bwm"
summary: "Remove a specific bandwidthAllocation" summary: "Remove a specific bandwidthAllocation"
description: "Used in 'Unregister from Bandwidth Management Service' procedure as described in clause 6.2.3." description: "Used in 'Unregister from Bandwidth Management Service' procedure as described in clause 6.2.3."
operationId: "bandwidthAllocationDELETE" operationId: "bandwidthAllocationDELETE"
...@@ -308,7 +312,7 @@ components: ...@@ -308,7 +312,7 @@ components:
description: 'Numeric value (0 - 255) corresponding to specific type of consumer as following: description: 'Numeric value (0 - 255) corresponding to specific type of consumer as following:
0 = APPLICATION_SPECIFIC_BW_ALLOCATION 0 = APPLICATION_SPECIFIC_BW_ALLOCATION
1 = SESSION_SPECIFIC_BW_ALLOCATION' 1 = SESSION_SPECIFIC_BW_ALLOCATION'
type: string type: integer
enum: enum:
- 0 - 0
- 1 - 1
...@@ -359,13 +363,13 @@ components: ...@@ -359,13 +363,13 @@ components:
properties: properties:
nanoSeconds: nanoSeconds:
type: integer type: integer
format: uint32 format: int32
description: The nanoseconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC description: The nanoseconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC
x-etsi-mec-cardinality: '1' x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Uint32 x-etsi-mec-origin-type: Uint32
seconds: seconds:
type: integer type: integer
format: uint32 format: int32
description: The seconds part of the Time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC description: The seconds part of the Time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC
x-etsi-mec-cardinality: '1' x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Uint32 x-etsi-mec-origin-type: Uint32
...@@ -479,7 +483,7 @@ components: ...@@ -479,7 +483,7 @@ components:
x-etsi-mec-origin-type: URI x-etsi-mec-origin-type: URI
status: status:
description: The HTTP status code for this occurrence of the problem description: The HTTP status code for this occurrence of the problem
format: uint32 format: int32
type: integer type: integer
x-etsi-mec-cardinality: 0..1 x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint32 x-etsi-mec-origin-type: Uint32
......
{ {
"openapi": "3.0.0", "openapi": "3.0.0",
"info": { "info": {
"contact": {
"url": "https://forge.etsi.org/rep/mec/gs015-bandwith-mgmt-api"
},
"title": "ETSI GS MEC 015 Multi-access Traffic Steering APIs", "title": "ETSI GS MEC 015 Multi-access Traffic Steering APIs",
"version": "2.1.1", "version": "2.1.1",
"description": "The present document focuses on the Multi-access Traffic Steering multi-access edge service. It describes the related application policy information including authorization and access control, information flows, required information and service aggregation patterns. The present document specifies the necessary API with the data model and data format.", "description": "The present document focuses on the Multi-access Traffic Steering multi-access edge service. It describes the related application policy information including authorization and access control, information flows, required information and service aggregation patterns. The present document specifies the necessary API with the data model and data format.",
...@@ -15,14 +18,19 @@ ...@@ -15,14 +18,19 @@
}, },
"servers": [ "servers": [
{ {
"url": "https://{apiRoot}/mts/v1" "url": "https://localhost/mts/v1"
}
],
"tags": [
{
"name": "mts"
} }
], ],
"paths": { "paths": {
"/mts_capability_info": { "/mts_capability_info": {
"get": { "get": {
"tags": [ "tags": [
"" "mts"
], ],
"summary": "Retrieve the MTS capability informations", "summary": "Retrieve the MTS capability informations",
"description": "Used to query information about the MTS information. Typically used in the 'Get MTS service Info from the MTS Service' procedure as described in clause 6.2.6.", "description": "Used to query information about the MTS information. Typically used in the 'Get MTS service Info from the MTS Service' procedure as described in clause 6.2.6.",
...@@ -59,7 +67,7 @@ ...@@ -59,7 +67,7 @@
"/mts_sessions": { "/mts_sessions": {
"get": { "get": {
"tags": [ "tags": [
"" "mts"
], ],
"summary": "Retrieve information about a list of MTS sessions", "summary": "Retrieve information about a list of MTS sessions",
"description": "Retrieves information about a list of MTS sessions. Typically used in the 'Get configured MTS Session Info from the MTS Service' procedure as described in clause 6.2.10.", "description": "Retrieves information about a list of MTS sessions. Typically used in the 'Get configured MTS Session Info from the MTS Service' procedure as described in clause 6.2.10.",
...@@ -107,7 +115,7 @@ ...@@ -107,7 +115,7 @@
}, },
"post": { "post": {
"tags": [ "tags": [
"" "mts"
], ],
"summary": "Create a MTS session", "summary": "Create a MTS session",
"description": "Used to create a MTS session. This method is typically used in 'Register application to the MTS Service' procedure as described in clause 6.2.7.", "description": "Used to create a MTS session. This method is typically used in 'Register application to the MTS Service' procedure as described in clause 6.2.7.",
...@@ -160,7 +168,7 @@ ...@@ -160,7 +168,7 @@
"/mts_sessions/{sessionId}": { "/mts_sessions/{sessionId}": {
"get": { "get": {
"tags": [ "tags": [
"" "mts"
], ],
"summary": "Retrieve information about specific MTS session", "summary": "Retrieve information about specific MTS session",
"description": "Retrieves information about an individual MTS session. Typically used in the 'Get configured MTS Session Info from the MTS Service' procedure as described in clause 6.2.10.", "description": "Retrieves information about an individual MTS session. Typically used in the 'Get configured MTS Session Info from the MTS Service' procedure as described in clause 6.2.10.",
...@@ -199,7 +207,7 @@ ...@@ -199,7 +207,7 @@
}, },
"put": { "put": {
"tags": [ "tags": [
"" "mts"
], ],
"summary": "Update the information about specific MTS session", "summary": "Update the information about specific MTS session",
"description": "Updates the information about an individual MTS session. As specified in ETSI GS MEC 009 [6], the PUT HTTP method has 'replace' semantics. ", "description": "Updates the information about an individual MTS session. As specified in ETSI GS MEC 009 [6], the PUT HTTP method has 'replace' semantics. ",
...@@ -257,7 +265,7 @@ ...@@ -257,7 +265,7 @@
}, },
"delete": { "delete": {
"tags": [ "tags": [
"" "mts"
], ],
"summary": "Remove specific MTS session", "summary": "Remove specific MTS session",
"description": "DELETE method is typically used in 'Unregister from the MTS Service' procedure as described in clause 6.2.8.", "description": "DELETE method is typically used in 'Unregister from the MTS Service' procedure as described in clause 6.2.8.",
...@@ -407,21 +415,21 @@ ...@@ -407,21 +415,21 @@
"properties": { "properties": {
"accessId": { "accessId": {
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"description": "Unique identifier for the access network connection", "description": "Unique identifier for the access network connection",
"x-etsi-mec-cardinality": "1", "x-etsi-mec-cardinality": "1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
}, },
"accessType": { "accessType": {
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"description": "Numeric value (0-255) corresponding to specific type of access network as following: 0 = Unknown 1 = Any IEEE802.11-based WLAN technology 2 = Any 3GPP-based Cellular technology 3 = Any Fixed Access 11 = IEEE802.11 a/b/g WLAN 12 = IEEE 802.11 a/b/g/n WLAN 13 = IEEE 802.11 a/b/g/n/ac WLAN 14 = IEEE 802.11 a/b/g/n/ac/ax WLAN (Wi-Fi 6) 15 = IEEE 802.11 b/g/n WLAN 31 = 3GPP GERAN/UTRA (2G/3G) 32 = 3GPP E-UTRA (4G/LTE) 33 = 3GPP NR (5G)", "description": "Numeric value (0-255) corresponding to specific type of access network as following: 0 = Unknown 1 = Any IEEE802.11-based WLAN technology 2 = Any 3GPP-based Cellular technology 3 = Any Fixed Access 11 = IEEE802.11 a/b/g WLAN 12 = IEEE 802.11 a/b/g/n WLAN 13 = IEEE 802.11 a/b/g/n/ac WLAN 14 = IEEE 802.11 a/b/g/n/ac/ax WLAN (Wi-Fi 6) 15 = IEEE 802.11 b/g/n WLAN 31 = 3GPP GERAN/UTRA (2G/3G) 32 = 3GPP E-UTRA (4G/LTE) 33 = 3GPP NR (5G)",
"x-etsi-mec-cardinality": "1", "x-etsi-mec-cardinality": "1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
}, },
"metered": { "metered": {
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"description": "Numeric value (0-255) corresponding to the following: 0: the connection is not metered (see note) 1: the connection is metered 2: unknown ", "description": "Numeric value (0-255) corresponding to the following: 0: the connection is not metered (see note) 1: the connection is metered 2: unknown ",
"x-etsi-mec-cardinality": "1", "x-etsi-mec-cardinality": "1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
...@@ -442,7 +450,7 @@ ...@@ -442,7 +450,7 @@
"description": "Numeric value corresponding to a specific MTS operation supported by the TMS 0 = low cost, i.e. using the unmetered access network connection whenever it is available 1 = low latency, i.e. using the access network connection with lower latency 2 = high throughput, i.e. using the access network connection with higher throughput, or/and multiple access network connection simultaneously if supported 3 = redundancy, i.e. sending duplicated (redundancy) packets over multiple access network connections for highreliability and low-latency applications 4 = QoS, i.e. performing MTS based on the specific QoS requirements from the app", "description": "Numeric value corresponding to a specific MTS operation supported by the TMS 0 = low cost, i.e. using the unmetered access network connection whenever it is available 1 = low latency, i.e. using the access network connection with lower latency 2 = high throughput, i.e. using the access network connection with higher throughput, or/and multiple access network connection simultaneously if supported 3 = redundancy, i.e. sending duplicated (redundancy) packets over multiple access network connections for highreliability and low-latency applications 4 = QoS, i.e. performing MTS based on the specific QoS requirements from the app",
"items": { "items": {
"type": "integer", "type": "integer",
"format": "uint32" "format": "int32"
}, },
"minItems": 1, "minItems": 1,
"type": "array", "type": "array",
...@@ -454,14 +462,14 @@ ...@@ -454,14 +462,14 @@
"properties": { "properties": {
"nanoSeconds": { "nanoSeconds": {
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"description": "Time in nanoseconds in Unix-time since January 1, 1970, 00:00:00 UTC", "description": "Time in nanoseconds in Unix-time since January 1, 1970, 00:00:00 UTC",
"x-etsi-mec-cardinality": "1", "x-etsi-mec-cardinality": "1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
}, },
"seconds": { "seconds": {
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"description": "Time in seconds in Unix-time since January 1, 1970, 00:00:00 UTC", "description": "Time in seconds in Unix-time since January 1, 1970, 00:00:00 UTC",
"x-etsi-mec-cardinality": "1", "x-etsi-mec-cardinality": "1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
...@@ -499,7 +507,7 @@ ...@@ -499,7 +507,7 @@
"properties": { "properties": {
"dscp": { "dscp": {
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"description": "DSCP in the IPv4 header or Traffic Class in the IPv6 header", "description": "DSCP in the IPv4 header or Traffic Class in the IPv6 header",
"x-etsi-mec-cardinality": "0..1", "x-etsi-mec-cardinality": "0..1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
...@@ -514,7 +522,7 @@ ...@@ -514,7 +522,7 @@
"description": "Destination port identity of session", "description": "Destination port identity of session",
"items": { "items": {
"type": "integer", "type": "integer",
"format": "uint32" "format": "int32"
}, },
"minItems": 0, "minItems": 0,
"type": "array", "type": "array",
...@@ -523,14 +531,14 @@ ...@@ -523,14 +531,14 @@
}, },
"flowlabel": { "flowlabel": {
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"description": "Flow Label in the IPv6 header, applicable only if the flow is IPv6", "description": "Flow Label in the IPv6 header, applicable only if the flow is IPv6",
"x-etsi-mec-cardinality": "0..1", "x-etsi-mec-cardinality": "0..1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
}, },
"protocol": { "protocol": {
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"description": "Protocol number", "description": "Protocol number",
"x-etsi-mec-cardinality": "0..1", "x-etsi-mec-cardinality": "0..1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
...@@ -545,7 +553,7 @@ ...@@ -545,7 +553,7 @@
"description": "Source port identity of session", "description": "Source port identity of session",
"items": { "items": {
"type": "integer", "type": "integer",
"format": "uint32" "format": "int32"
}, },
"minItems": 0, "minItems": 0,
"type": "array", "type": "array",
...@@ -561,7 +569,7 @@ ...@@ -561,7 +569,7 @@
}, },
"mtsMode": { "mtsMode": {
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"description": "Numeric value (0 - 255) corresponding to a specific MTS mode of the MTS session: 0 = low cost, i.e. using the unmetered access network connection whenever it is available 1 = low latency, i.e. using the access network connection with lower latency 2 = high throughput, i.e. using the access network connection with higher throughput, or multiple access network connection simultaneously 3 = redundancy, i.e. sending duplicated (redundancy) packets over multiple access network connections for high-reliability and low-latency applications 4 = QoS, i.e. performing MTS based on the QoS requirement (qosD)", "description": "Numeric value (0 - 255) corresponding to a specific MTS mode of the MTS session: 0 = low cost, i.e. using the unmetered access network connection whenever it is available 1 = low latency, i.e. using the access network connection with lower latency 2 = high throughput, i.e. using the access network connection with higher throughput, or multiple access network connection simultaneously 3 = redundancy, i.e. sending duplicated (redundancy) packets over multiple access network connections for high-reliability and low-latency applications 4 = QoS, i.e. performing MTS based on the QoS requirement (qosD)",
"x-etsi-mec-cardinality": "1", "x-etsi-mec-cardinality": "1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
...@@ -572,35 +580,35 @@ ...@@ -572,35 +580,35 @@
"maxJitter": { "maxJitter": {
"description": "tolerable jitter in [10 nanoseconds]", "description": "tolerable jitter in [10 nanoseconds]",
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",
"x-etsi-mec-cardinality": "0..1", "x-etsi-mec-cardinality": "0..1",
"x-etsi-mec-origin-type": "Uint32" "x-etsi-mec-origin-type": "Uint32"
}, },
"maxLatency": { "maxLatency": {
"description": "tolerable (one-way) delay in [10 nanoseconds]", "description": "tolerable (one-way) delay in [10 nanoseconds]",
"type": "integer", "type": "integer",
"format": "uint32", "format": "int32",