determined by the application within the specified constraints. no_inter_layer_pred_flag specifies whether inter-layer prediction may be used for decoding the coded slice. When no_inter_layer_pred_flag is equal to 1, inter-layer prediction is not used for decoding the coded slice. When no_inter_layer_pred_flag is equal to 0, inter-layer prediction may be used for decoding the coded slice as signalled in the macroblock layer. For prefix NAL units, no_inter_layer_pred_flag s shall be equal to 1. When nal_unit_type is equal to 20 and quality_id is greater than 0, no_inter_layer_pred_flagshall be equal to 0. The variable MinNoInterLayerPredFlag is set equal to the minimum value of no_inter_layer_pred_flag for the slices of the layer representation. dependency id specifies a dependency identifier for the NAL unit. dependency_id shall be equal to 0 in prefix NAL units. The assignment of values to dependency_ic is constrained by the sub-bitstream extraction process as specified in clause G.8.8.1. quality_id specifies a quality identifier for the NAL unit. quality_id shall be equal to 0 in prefix NAL units. The assignment of values to quality_id is constrained by the sub-bitstream extraction process as specified in clause G.8.8.1. The variable DQId is derived by DQId = dependency_i + quality_id (G-63) When nal_unit_type is equal to 20, the bitstream shall not contain data that result in DQId equal to 0. temporal id specifies a temporal identifier for the NAL unit. The assignment of values to temporal_id is constrained by the sub-bitstream extraction process as specified in clause G.8.8.1. The value of temporal_id shall be the same for all prefix NAL units and coded slice in scalable extension NAL units of an access unit. When an access unit contains any NAL unit with nal_unit_type equal to 5 or idr_flag equal to 1, temporal_io shall be equal to 0. use_ref_base_pic_flag equal to 1 specifies that reference base pictures (when present) and decoded pictures (when reference base pictures are not present) are used as reference