The system allows for managing services and service reservation processes in a multi-provider environment. The classes and types of services can be freely defined. The service architecture can be specified in terms of service blocks and their relations. The technical surveys can be performed against service blocks and services with surveys freely defined. The subsystem’s services provide for managing service classes and types, managing service data, defining and conducting technical surveys, managing the life cycle of the service, and reserving services.