For buyers contracting authority
Pick 48983000 when the deliverable is the development tooling itself, bought as a licensed product. A contracting authority uses it to procure an integrated development environment, an enterprise integration or API platform, a low-code application builder, or a modelling and simulation suite for an engineering team.
The boundary that trips authorities is the product-versus-service line. If the contract's main output is a working bespoke application, that is software development as a service (72262000), even when the supplier installs tooling along the way. Reserve 48983000 for cases where the licence, the platform subscription, or the packaged environment is what gets delivered and paid for.
Within the 48980000 branch, set the code by function. A pure compiler buy is 48981000, GUI-builder tooling is 48984000, the language or runtime alone is 48985000, and test or debug software sits at 48986000 and 48987000. Choose 48983000 when the purchase is the broader development package rather than one of those narrow slices. Where a single contract bundles the platform licence with onboarding or support, set the primary CPV code by whichever element is the dominant purpose.