For buyers contracting authority
Choose 48621000 only when the operating system targets a mainframe. The sibling codes exist precisely to keep machine classes apart: a minicomputer OS is 48622000, a microcomputer OS is 48623000, a PC OS is 48624000, and open-systems operating systems sit at 48625000. An estate of x86 servers or desktops almost certainly belongs in a different branch.
The practical trigger is the iron. Contracting authorities that still run a central mainframe, typically pension funds, social-security institutions, tax administrations and large banks, use this code to renew the system software that keeps that machine running. Because mainframe system software is licensed on fixed renewal cycles, the same small set of authorities tends to return to this code year after year.
One boundary to watch: this code is the software layer. The mainframe hardware itself, and pure maintenance of that hardware, belong under their own codes. Where a single contract bundles the OS licence with the box or with support, set the primary CPV code by whichever element is the dominant purpose of the contract.