One of the innovative new features of MoReq2010 is its modularity. The core services can be extended with new modules added as required.
But MoReq2010 also has modularity built into the core services as well. Each service provided by an MCRS is defined as a logically separate set of requirements. The specification calls this a service based architecture.
An example is the classification service. The purpose of a classification service is to manage a classification scheme and maintain the classes it contains. Classes are therefore the only entity types a classification service needs to know about.
The service based architecture model, where different sets of functionality are contained in different logical services, allows for some interesting future innovation. For example, several records systems might share the same classification service, so that an organisation with many different business systems only needs to maintain a single centralised classification service.