In addition, 3GPP PSS defines a framework for device capability exchange and for Quality-of-Experience reporting. The former one allows the server to configure the streaming session based on the device capabilities and use preferences of the PSS client. A wide range of device capability indications have been specified,including the PSS version, the screen size of the device, the media types that the PSS client can decode. The QoE framework enables the reporting of several events that relate to the experienced quality during the streaming session. Negotiation of the QoE metrics happens typically before the session starts. The PSS server and client agree on the set of QoE metrics that need to be reported and on the frequency of the reports. During or at the end of the streaming session, the PSS client reports information about the QoE metrics which are used by the PSS server for statistical purposes. Corruption duration, re-buffering duration, initial buffering duration, and jitter duration are some of the defined QoE metrics in PSS.