Design Standards & Specifications

 
 

Parameter

Proposed Standard

Standard

AREMA or equivalent or better

Track gauge

Standard Gauge (1.435 m)

Design Life

100 years for main body structure of railway bridge & culverts, tunnels and highway bridges. 60 years for subgrade protective concrete structure, concrete sleepers and OCS support structures. 50 years for common concrete structure houses and bridges on secondary highways; 30 years for small replaceable concrete structures, like drainage facilities and cable trenches etc. Service life of machinery is subject to the technical specifications of manufacturers and suppliers.

No. of main lines

Single track but major structures built for double track

Speed (freight)

100 kph for containerized freight and 80 kph conventional freight

Speed (passengers)

120 kph for passengers

Permanent speed restrictions

None except under exceptional circumstances

Axle loading

25 tonnes / 32.5tonnes on major structures

Structure Gauge

AREMA structure gauge for single track and double-stack well wagons and double-decker passenger coaches and overhead 25 kV 50 Hz AC electrification or other widely internationally used equivalent. The structure gauge should be compatible with the regional SGR.

Crossing loops

A minimum of 880 m long spaced not more than 20KM apart .Crossing loops should consist of at least one siding line with a maintenance spur of at least 400m for stabling “not-to-go” wagons and maintenance equipment.

Gradient

1.20% maximum

Horizontal curvature

1,200 m radius

Vertical curvature

10,000 m radius maximum

Railway corridor (reserve) width

60m but 30 m in exceptional (urban) circumstances but increased in isolated cases to meet the required specifications especially where embankments/cuttings are very high/deep.

Rails

60 kg/m continuously welded

Sleepers

Prestressed Monoblock concrete sleepers at density of 1,667/km i.e., spacing of 600mm. Elastic rail seat pads shall be mandatory to provide a soft interface between rails and sleepers

Rail fastenings

Elastic (Anti-vandal)

Ballast

Crushed rock at least 300 mm thick and 400mm minimum ballast shoulder width.

Sub-ballast

Crushed rock at least 200 mm thick

Main line turnouts

60 kg/m rail suitable for 120 kph on concrete bearers, maximum angle 1 in 12 R=500

Traction

Electric with Catenary Nominal Voltage 25 kV AC. Traction Power Supply System: 2x25KV. SCADA system.

Freight stock

Double-stack well wagons with at least 75 tonnes pay load

Passenger stock 

Double-decker passenger coaches

Signaling

Automatic (ERTMS/ETCS level 2 baseline 3)

Level crossings

Grade separation to be considered for all major roads. Other roads, level crossings to be provided on a case by case as shall be agreed between the employer and the contractor and shall be manned by automatic barriers controlled by the ERTMS/ETCS level 2 signalling system.

Marking of railway corridor boundaries

Reinforced concrete pillars spaced at 200m on straight section and 100m in curved sections.

Fencing of railway corridor (reserve)

Preferably along entire corridor. However, to reduce investment cost, initially fencing to be used in only urban (and other densely populated) areas and reinforced concrete boundary markers elsewhere.

Return period for drainage structures

300, 100 and 50 years for major, medium and minor structures respectively

Slope Protection

Approved slope protection method which may include stone pitching, herringbone, grassing, shotcrete among others.

Marshalling yard and/or Workshop

Marshalling and rolling stock maintenance facility shall be designed with consideration of future expansion. The contractor shall provide sufficient number of facilities to fully accommodate train operation plan. Including the following: • Arrival lines of not less than 880 m long trains. • Departure lines of not less than 880 m long trains. • Run-around line for arrivals and departure lines • Classification lines for 500 m long trains • Run-around line for classification • Draw-out line for 1,000m for shunting • Wagon and Coach workshop lines • Locomotive workshop lines • EMU (Electric Multiple Unit) workshop lines • Paint shop line • Electrified test line of 1,000m (with fence). Test related equipment such as signal ATO/ATP, Balise shall be implemented for proper test. • Not-to-go spur lines of not less than 400 m each • Shunter lines of not less than 80 m each • Sanding and refuelling line • Wash bay line • UFL line • Connecting lines and turnouts

Error message

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home/sgrgo/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/sgrgo/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/sgrgo/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/sgrgo/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/sgrgo/public_html/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/sgrgo/public_html/includes/database/database.inc).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /home/sgrgo/public_html/includes/bootstrap.inc).
  • Deprecated function: Return type of DateObject::__wakeup() should either be compatible with DateTime::__wakeup(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/sgrgo/public_html/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::format($format, $force = false) should either be compatible with DateTime::format(string $format): string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/sgrgo/public_html/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::setTimezone($tz, $force = false) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/sgrgo/public_html/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Optional parameter $input declared before required parameter $form_state is implicitly treated as a required parameter in include_once() (line 1389 of /home/sgrgo/public_html/includes/bootstrap.inc).
  • Deprecated function: Optional parameter $data declared before required parameter $name is implicitly treated as a required parameter in require_once() (line 341 of /home/sgrgo/public_html/includes/module.inc).
  • Deprecated function: Optional parameter $data declared before required parameter $name is implicitly treated as a required parameter in require_once() (line 341 of /home/sgrgo/public_html/includes/module.inc).
  • Deprecated function: Optional parameter $file declared before required parameter $entity_type is implicitly treated as a required parameter in require_once() (line 341 of /home/sgrgo/public_html/includes/module.inc).
  • Deprecated function: Optional parameter $account declared before required parameter $entity_type is implicitly treated as a required parameter in require_once() (line 341 of /home/sgrgo/public_html/includes/module.inc).
  • Deprecated function: Optional parameter $entity declared before required parameter $entity_type is implicitly treated as a required parameter in require_once() (line 341 of /home/sgrgo/public_html/includes/module.inc).
  • Deprecated function: Optional parameter $account declared before required parameter $entity_type is implicitly treated as a required parameter in require_once() (line 341 of /home/sgrgo/public_html/includes/module.inc).
  • Deprecated function: Optional parameter $values declared before required parameter $entity_type is implicitly treated as a required parameter in require_once() (line 341 of /home/sgrgo/public_html/includes/module.inc).
  • Deprecated function: Optional parameter $view_mode declared before required parameter $entity_type is implicitly treated as a required parameter in require_once() (line 341 of /home/sgrgo/public_html/includes/module.inc).
  • Deprecated function: Optional parameter $langcode declared before required parameter $entity_type is implicitly treated as a required parameter in require_once() (line 341 of /home/sgrgo/public_html/includes/module.inc).
  • Deprecated function: Optional parameter $input declared before required parameter $form_state is implicitly treated as a required parameter in require_once() (line 12 of /home/sgrgo/public_html/sites/all/modules/media/media.module).
  • Deprecated function: Optional parameter $module_name declared before required parameter $data is implicitly treated as a required parameter in require_once() (line 18 of /home/sgrgo/public_html/sites/all/modules/media/modules/media_wysiwyg/media_wysiwyg.module).
  • Deprecated function: Optional parameter $terms declared before required parameter $node is implicitly treated as a required parameter in include_once() (line 1389 of /home/sgrgo/public_html/includes/bootstrap.inc).
  • Deprecated function: Optional parameter $args declared before required parameter $node is implicitly treated as a required parameter in include_once() (line 1389 of /home/sgrgo/public_html/includes/bootstrap.inc).
  • Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2349 of /home/sgrgo/public_html/includes/common.inc).
  • Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (line 2393 of /home/sgrgo/public_html/includes/common.inc).
  • Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (line 2395 of /home/sgrgo/public_html/includes/common.inc).
  • Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2311 of /home/sgrgo/public_html/includes/common.inc).

Specifications

CONNECT WITH US

Standard Gauge Railway Uganda
Developing the Tororo-Kampala (Eastern) and Tororo -Amuru-Packwach (Northern) routes