diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 8c05a050c4c7f6580aeaf1a4f7ad2458dce9ff8c..b93b8d3fa9242d018fb2ead33006b612160cf622 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -891,6 +891,76 @@ 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: '#/components/schemas/QosMonitoringParamType' + reqQosMonParams: + type: array + items: + $ref: '#/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: '#/components/schemas/ReportingFrequency' + minItems: 1 + description: > + Indicates the frequency for the reporting, such as event triggered and/or periodic. + repPeriod: + type: integer + + 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 @@ -966,6 +1036,11 @@ components: uniqueItems: true items: $ref: '#/components/schemas/ServiceFeatureMap' + qosMonitoringData: + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/QosMonitoringData' SnssaiInfo: type: object