From bc2dfa0ebbe037e561c1d7da81b46f12ef81aa44 Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Mon, 11 Aug 2025 17:14:06 +0800 Subject: [PATCH 1/3] Edit TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 8c05a050c..c4f0a1db2 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -891,6 +891,31 @@ components: uniqueItems: true items: $ref: '#/components/schemas/TrafficControlData' + + QosMonitoringData: + description: Contains QoS monitoring related control information. + type: object + properties: + qmId: + type: string + description: Univocally identifies the QoS monitoring policy data within a PDU session. + qosMonParamType: + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringParamType' + reqQosMonParams: + type: array + items: + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/RequestedQosMonitoringParameter' + minItems: 1 + description: > + Indicates the QoS information to be monitored when the QoS Monitoring is enabled for + the service data flow. + repFreqs: + type: array + items: + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReportingFrequency' + minItems: 1 + description: > + Indicates the frequency for the reporting, such as event triggered and/or periodic. ServiceFeatureMap: type: object @@ -966,6 +991,11 @@ components: uniqueItems: true items: $ref: '#/components/schemas/ServiceFeatureMap' + qosMonitoringData: + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/QosMonitoringData' SnssaiInfo: type: object -- GitLab From d1aa5081bac76bf458d265676019afa4c3485235 Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Mon, 11 Aug 2025 17:36:58 +0800 Subject: [PATCH 2/3] Edit TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 49 ++++++++++++++++++++++++++++++++++--- 1 file changed, 46 insertions(+), 3 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index c4f0a1db2..d3963edf1 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -900,11 +900,11 @@ components: type: string description: Univocally identifies the QoS monitoring policy data within a PDU session. qosMonParamType: - $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringParamType' + $ref: '#/components/schemas/QosMonitoringParamType' reqQosMonParams: type: array items: - $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/RequestedQosMonitoringParameter' + $ref: '#/components/schemas/RequestedQosMonitoringParameter' minItems: 1 description: > Indicates the QoS information to be monitored when the QoS Monitoring is enabled for @@ -912,11 +912,54 @@ components: repFreqs: type: array items: - $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReportingFrequency' + $ref: '#/components/schemas/ReportingFrequency' minItems: 1 description: > Indicates the frequency for the reporting, such as event triggered and/or periodic. + QosMonitoringParamType: + anyOf: + - type: string + enum: + - PACKET_DELAY + - CONGESTION + - DATA_RATE + - AVAILABLE_BITRATE + - type: string + description: | + Indicates the QoS monitoring parameter type. + Possible values are: + - PACKET_DELAY: Indicates that the QoS monitoring parameter to be measured is packet delay. + - CONGESTION: Indicates that the QoS monitoring parameter to be measured is congestion. + - DATA_RATE: Indicates that the QoS monitoring parameter to be measured is data rate. + - AVAILABLE_BITRATE: Indicates that the QoS monitoring parameter to be measured is available + bitrate. + + RequestedQosMonitoringParameter: + description: Indicates the requested QoS monitoring parameters to be measured. + anyOf: + - type: string + enum: + - DOWNLINK + - UPLINK + - ROUND_TRIP + - DOWNLINK_DATA_RATE + - UPLINK_DATA_RATE + - DOWNLINK_CONGESTION + - UPLINK_CONGESTION + - DOWNLINK_AVAILABLE_BITRATE + - UPLINK_AVAILABLE_BITRATE + - type: string + + ReportingFrequency: + description: Indicates the frequency for the reporting. + anyOf: + - type: string + enum: + - EVENT_TRIGGERED + - PERIODIC + - type: string + ServiceFeatureMap: type: object properties: -- GitLab From 53f8aeef8b3b0a4c46372f453430e68bf36de561 Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Fri, 29 Aug 2025 04:53:43 +0800 Subject: [PATCH 3/3] Edit TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index d3963edf1..b93b8d3fa 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -916,6 +916,8 @@ components: minItems: 1 description: > Indicates the frequency for the reporting, such as event triggered and/or periodic. + repPeriod: + type: integer QosMonitoringParamType: anyOf: -- GitLab