General Functionalities

Table of contents
  1. Common Features Across the Application
    1. CRUD Operations
    2. Quick Add From the Header
    3. Detail Pages
    4. Table Features
    5. Attachments and Images
      1. How to upload a file
    6. About Dialog
  2. Data Types and Permissions
  3. Page-Level Permissions

Common Features Across the Application

All entity pages in EORSA-DB share a consistent set of features:

CRUD Operations

Every entity supports full Create, Read, Update, and Delete operations:

  • Create: Click the blue + floating button at the bottom-right of any list view. A panel opens on the right for entering details.
  • Read: Click on any entity name in a table to open its detail page.
  • Update: On a detail page, click the Edit button to modify the entity.
  • Delete: On a detail page, click the Delete button (with confirmation dialog).
  • Duplicate: On a detail page, click Duplicate to clone an existing entity.
  • Export: Click the Export as … split-button to download the current view. CSV is the default; Excel (XLSX), SVG, PNG and JPEG are available from the dropdown menu.

Screenshot showing the Edit, Delete, Duplicate, and Export buttons on a detail page

Quick Add From the Header

A shortcut for creating new items is available from any page. In the top header bar (visible to users with the AddCoreData permission), click the Add button (with the + icon) next to your user initials. A side panel titled Add new item opens on the right.

  1. From the What do you want to add? dropdown, choose the type of item to create. The available choices are: Mission, Space Program, Equipment (instrument), Requirement, ECV Requirement and Reference Scenario.
  2. The matching creation form appears below the dropdown.
  3. Fill in the form and click Save. The panel closes and the new item is added to the database.

This flow is the same as using the floating + button on the matching list page, but you can launch it from anywhere in the application.

Screenshot of the Add new item side panel showing the type dropdown and an example creation form

Detail Pages

Each entity detail page follows a consistent layout:

  1. Primary Details Panel: Shows the entity’s core fields (Name, Short Name, Definition, dates, Data Type, etc.)
  2. Related Items Tables: Clickable tables showing related entities for navigation
  3. Sub-Detail Panel: A secondary panel for viewing related entity details
  4. Attachments: File attachments and illustrative images where applicable

Annotated screenshot of a typical detail page showing the primary panel, related items, and sub-detail areas

Table Features

All data tables support:

  • Sorting: Click column headers to sort ascending/descending
  • Filtering: Click the funnel icon on any column header to filter
  • Column Picking: Show/hide columns using the column selector dropdown
  • Column Freezing: Pin columns so they remain visible when scrolling horizontally
  • Column Resizing: Drag column borders to resize
  • Column Reordering: Drag columns to reorder
  • Grouping: Drag a column header to the grouping area
  • Session Persistence: Table settings (column order, widths, filters, sort order, pinned columns) are stored in browser session storage and are preserved while the browser tab is open

Annotated screenshot showing sort, filter, pin, and column picker features on a table

Attachments and Images

Entities that support file attachments show an Attachments section where you can:

  • Upload new files (drag-and-drop or browse)
  • View and download existing attachments
  • Add illustrative images that are rendered inline on the detail page

Uploaded documents are indexed by the search service and can be found from the Search page.

How to upload a file

  1. Open the detail page of any entity that supports attachments (Missions, Payloads, Requirements, …).
  2. Scroll to the Attachments panel.
  3. Either drag one or more files onto the dashed Drag and drop to attach a file zone, or click inside the zone to open the file browser. Multiple files can be selected at once.
  4. While the file is uploading, a status message appears below the drop zone (for example, Uploading… or Upload complete).
  5. The new attachment appears in the list above the drop zone. From there you can download or remove it.

Uploaded files are indexed by the search service automatically. Their text content becomes findable from the Search page within a few seconds.

Screenshot of the attachments panel with upload and download options

About Dialog

From the user menu (click your initials in the top-right), select About to open the Information page. The page shows two side-by-side panels with version, build, and credits information about the running application. To close it, navigate back using the browser back button or any menu entry.

Screenshot of the Information / About page with the two information panels

Data Types and Permissions

Every parameterizable entity in EORSA-DB carries a Data Type that classifies the trustworthiness / scope of the record. The set of data types a user can see and create depends on their role:

Data Type Required permission to create Required permission to read Description
Core AddCoreData (always readable to authenticated users) Official ESA reference data.
Non-Core AddCoreData (always readable) Supplementary reference data from third parties.
Fictional (published what-if) CreateLocalWhatIfScenarios then promotion AccessPublishedWhatIfScenarios Published what-if / planning scenarios.
Local Fictional (FictionnalNotPublished) CreateLocalWhatIfScenarios (only the owning user) Personal draft / what-if scenarios that have not yet been published.

The Data Type filter that appears on the Timelines, Data and Filter Panel pages is automatically restricted to the data types the current user is authorised to view. Likewise, the Data Type dropdown in every Create / Edit panel only lists the values the user is allowed to assign.

Page-Level Permissions

Each top-level page is gated by a permission policy. Users without the required policy will not see the menu entry and direct navigation to the URL is blocked.

Page Required permission
Dashboard, Data, Timelines, Benchmarking, Policies & Requirements AccessOtherDataButProgrammatics
Search AccessOtherDataButProgrammatics
Financial AccessProgrammaticData
Administration ManageUsers
PG Admin (external) ImportExportDatabase
User Administration (Keycloak, external) ManageUsers

Your effective roles and permissions can be inspected at any time from the Claims & Permissions page (click your initials in the top-right and select Claims & Permissions).


Table of contents