This is likely similar to when people have data comprised of percentages and get a parameter of say 99%, it is contained {0,1}, so it is has an asymmetrical CIs with top bound at 5. It is definitely not a one-sided confidence interval. An easy thing may be to scale data between 0-1 and use the existing calculations out there. Another option may be using a 95% bootstrap confidence interval.