_setting_flag equal to 1 specifies that syntax elements priority_id_setting_uri[[i are present in the scalability information SEI message and that the description of the method used to calculate the priority_id values is provided by the specified universal resource identifier (URI). priority_id_setting_flag equal to 0 specifies that syntax elements priority_id_setting_uri[ i are not present in the scalability information SEI message. num_layers_minusl plus 1 specifies the number of scalable layers for which information is provided in the scalability information SEI message. The value of num_layers_minusl shall be in the range of 0 to 2047, inclusive. layer_id[ i ] specifies the layer identifier of the i-th scalable layer specified in the scalability information SEI message. layer_id[ i shall be in the range of 0 to 2047, inclusive. For the following specification inside this clause, the scalable layer with layer identifier equal to the current value of layer_id is referred to as the current scalable layer, and the representation of the current scalable layer is referred to as the current scalable layer representation. priority_id[i indicates an upper bound for the priority_id values of the current scalable layer representation. All primary coded VCL NAL units of the current scalable layer representation shall have a value of priority_id that is less than or equal to priority_id ]. discardable_flag[ i equal to 1 indicates that all primary coded VCL NAL units of the current scalable layer have discardable_flag equal to 1. discardable_flag[ i ] equal to 0 indicates that the current scalable layer may contain one or more primary coded VCL NAL units with discardable_flag equal to 0. dependency_id[i], quality_id[i], and temporal_id[i are equal to the values of dependency_id, quality_id and temporal_id, respectively, of the VCL NAL units of the current scalable layer. All VCL NAL units of a scalable layer have the same values of dependency_id, quality_id, and temporal_id. When the target access unit set does not contain