Requirements

Requirements

Asses the list of requirements that guide Simpl-Open development.

The requirements define the functionalities and capabilities that guide the development and evolution of Simpl-Open.

This page presents the Business Processes (BP), Supporting Activities (SA), and Non-Functional Requirements (NFR) that structure the Simpl-Open requirements framework.

The requirements evolve continuously and are open for discussion. Each section provides information on newly introduced or updated requirements.

Your input is essential to help shape the future of Simpl-Open. Explore the requirements, provide feedback, and contribute to ongoing discussions. Contribution guidelines are available to help ensure submissions meet the Programme's standards and expectations.


Business processes 

Business processes define how participants can share, discover, access, and use resources within a federated ecosystem. They also define how trust, governance, and operations are managed to enable secure collaboration between participants.

Visit the business processes


Non-functional requirements 

The non-functional requirements define the qualities that make Simpl-Open a trustworthy and effective platform. They ensure that it is secure, interoperable, scalable, reliable, usable, and open. Together, these requirements define how Simpl-Open should behave, perform, evolve, and integrate across federated ecosystems.

Visit the non-functional requirements

Supporting activities

Supporting activities describe the capabilities required to enable and sustain the operation of a Simpl-Open data space. They provide the foundation needed to support the effective delivery, management, and operation of Simpl services and capabilities.

Visit the supporting activities

Requirement definitions

The requirements are organised and grouped by two levels of detail:

High-Level Requirements Level 1

High-level requirements

Level 1

L1 requirements describe high-level functional or non-functional capabilities and expected outcomes. They define what Simpl-Open must support without prescribing implementation details.

Example:
Users must be able to discover datasets available within a data space.

Detailed Requirements

Detailed requirements 

Level 2

L2 requirements provide the detailed functional and technical specifications needed to implement a L1 requirement.

Example:
The system shall allow users to search datasets using keywords and metadata, filter search results, and view dataset details prior to requesting access.

Acceptance criteria

Each requirement includes acceptance criteria that define when it is considered complete. These criteria ensure clarity, testability, and alignment with Simpl-Open goals. They typically describe:

  • The context in which the requirement applies (GIVEN)
  • The action or event that triggers it (WHEN)
  • The expected outcome (THEN)

Acceptance criteria help maintain consistency and quality across all requirements.

How are requirement contributions processed? 

  1. Input can be submitted through comments on this website, forum, code.europa.eu Open in New Window or by email Open in New Window, but are also gathered via the Simpl-Live feasibility studies that identify common requirements.
  2. Next, contributions are routed to the relevant teams for review.
  3. They are then evaluated for feasibility and alignment with Simpl programme goals, and a decision is made on whether to include them in the roadmap and how to prioritise implementation.
  4. Finally, the outcome is communicated back to the contributor and/or the community.

 

Development Status

Simpl-Open development status 

Curious about the ongoing expansion of Simpl-Open Capabilities? Visit the development status page and discover everything that Simpl-Open can do.

Simpl-Open Architecture

Simpl-Open architecture 

Learn more about Simpl-Open’s technical choices.