Rail link CEVA

CEVA Rail Link – Heating, Ventilation and Air Condition, Sanitary and Electrical Equipment for Stations and Stops

Client / Owner

  • DCTI - Département des constructions et des technologies de l'information (Department of Construction and Information Technologies), State of Geneva
  • CFF - Chemins de Fer Fédéraux (Swiss Federal Railways), Switzerland


2005 - 2016

Total costs

36 million EUR

Project description

CEVA is a 16.5-km rail line (including 6.5 km underground) linking Cornavin - Eaux-Vives - Annemasse.
There are seven stations and open-air or underground stops along the route.
Heating, ventilation and air condition, sanitary and electrical equipment for these was handled by BG:

  • Network connections (water, electricity supply)
  • High- and low-voltage installations (low-voltage master distribution panel, lighting, video, sound, intercom, clock)
  • Grounding systems
  • Emergency power systems
  • Low-voltage systems for railway technology
  • General heating systems
  • General sanitary systems
  • Water pumping systems
  • Fire detection and fighting systems
  • General ventilation systems
  • Decompression works
  • Smoke removal systems
  • Centralised management systems (SCADA)


Overall project management for heating, ventilation and air condition, sanitary and electrical equipment:

  • Pilot study
  • PAP (Project Approval Process)
  • Design of the works
  • Invitation to tender
  • Technical surveillance and supervision
  • Work management and Commissioning

Projects you might be interested in…

BG is currently working on over 2000 projects. Discover some other projects you might be interested in...

> All projects

The website encountered an unexpected error. Please try again later.
Error: Call to a member function getGeneratedLink() on string in emblematik_preprocess_file_link() (line 650 of themes/BG21/emblematik.theme).
emblematik_preprocess_file_link() (Line: 287)
Drupal\Core\Theme\ThemeManager->render() (Line: 436)
Drupal\Core\Render\Renderer->doRender() (Line: 201)
Drupal\Core\Render\Renderer->render() (Line: 450)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 78)
__TwigTemplate_31a3838b248f933006958367c3e40d0b8e6655d08ff4cda93e95b86393739009->doDisplay() (Line: 405)
Twig\Template->displayWithErrorHandling() (Line: 378)
Twig\Template->display() (Line: 390)
Twig\Template->render() (Line: 65)
twig_render_template() (Line: 384)
Drupal\Core\Theme\ThemeManager->render() (Line: 436)
Drupal\Core\Render\Renderer->doRender() (Line: 449)
Drupal\Core\Render\Renderer->doRender() (Line: 201)
Drupal\Core\Render\Renderer->render() (Line: 157)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 578)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 158)
Drupal\Core\Render\Renderer->renderPlain() (Line: 525)
Drupal\node\Plugin\Search\NodeSearch->indexNode() (Line: 489)
Drupal\node\Plugin\Search\NodeSearch->updateIndex() (Line: 121)
call_user_func_array() (Line: 392)
Drupal\Core\Extension\ModuleHandler->invoke() (Line: 250)
Drupal\Core\Cron->invokeCronHandlers() (Line: 136)
Drupal\Core\Cron->run() (Line: 75)
Drupal\Core\ProxyClass\Cron->run() (Line: 65)
call_user_func() (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 100)
Symfony\Component\HttpKernel\HttpKernel->terminate() (Line: 32)
Stack\StackedHttpKernel->terminate() (Line: 687)
Drupal\Core\DrupalKernel->terminate() (Line: 22)