How is gap value decided in case of 5G NR measurements?

Hi Experts,
For measurements gap, as I know values are hard coded generally gp0 or gp1 used.
If UE need to measure 5G I’m seeing new gap values in rel 15 36.331 like gap9_r15.
How is gap value decided in case of 5G NR measurements?
Anyone having idea? Are these gap values now flexible or still hard coded?

Measurement gap lengths of 1.5, 3, 3.5, 4, 5.5, and 6 ms with measurement gap repetition periodicities of 20, 40, 80, and 160 ms are defined in NR.

Range= gp0 to gp11

Base on different services (MBB,mMTC, URLCC) you can configure gp value.

In the case of ENDC most of the operator using gp0 and gp1 for MBB service.

Yes correct, but from vendor view value is hard coded.

Anyone seen gap values other then gp0 and gp1?