Dev:changes/2.5

From wiki.railML.org
Jump to: navigation, search
railML®
XML Railway exchange format
https://railML.org
Latest release: 2.4
(October 7th, 2018)
 
Main Menu
 
Subschemas
XML tree
Use cases
Versions & Changes

railML® schema changes between railML® 2.4 and railML® 2.5
 

Sunrise.png This article contains information that is only valid for a future railML® version. The article refers to version 2.5, whereas the current railML® version is 2.4.

This site is intended to collect the schema changes between railML® 2.4 and railML® 2.5.

A complete diff comparison will soon be available under Dev:changes/2.5/diff.

Changes are also marked on the element pages with (introduced with version 2.5) for introduced components and (deprecated with version 2.5) for components that became obsolete. All occurances of these tags are listed in Category:Intro/2.5 respectively Category:Depr/2.5.

For changes with other version upgrades see Dev:changes.

Timetable Subschema

New @onRequest for <trainPart>

Fact: new attribute @onRequest (bool) has been added in element <trainPart> in order to allow for standardized modelling of onRequest journeys.
Reason: Required by railML partner. Also this should help avoiding modelling of onRequest journeys using special train categories.

File:Anpassungen railML 2 -Bedarfszüge.pdf

Related Trac Tickets: #372
New attribute(s): @onRequest
Updated element(s): <trainPart>

New value other:anything for <category>@trainUsage

Fact: <category>@trainUsage has been extended to allow for custom values
Reason: The demand for more distinguished categories appeared in [this discussion this discussion] (link to the railML® website)
Related Trac Tickets: #375
Related SVN Commits: [1039]
Updated XSD file(s): railwayBaseTypes.xsd
Updated attribute(s): <category>@trainUsage
Updated element(s): <category>

New child <originalTrackInfo> for <ocpTT>

Fact: New child <originalTrackInfo> for <ocpTT>
Reason: Allow for better communication of track changes
Updated XSD file(s): timetable.xsd
New element(s): <originalTrackInfo>
Updated element(s): <ocpTT>

New childs <origin> and <destination> for <trainPart>

Fact: New childs <origin> and <destination> for <trainPart>
Reason: allows for specifying information about the origin/destination of the train if it cannot be derived from its path (trains entering/leaving the operated area).
New element(s): <origin>, <destination> & their respective childs
Updated element(s): <trainPart>

New Child <announcementRef> for <stopDescription>

Fact: New Child <announcementRef> for <stopDescription>
Reason: broad revision of annotations
New element(s): <announcementRef> & childs
Updated element(s): <stopDescription>

New @type for <annotation>

Fact: New @type for <annotation>
Reason: broad revision of annotations
New attribute(s): <annotation>@type
Updated element(s): <annotation>

New child <announcements> of <timetable>

Fact: New child <announcements> of <timetable>
Reason: broad revision of annotations
New element(s): <announcements>
Updated element(s): <timetable>

Interlocking Subschema

Infrastructure Subschema

New @trainProtectionSystem for <trainProtectionChange> and <trainProtection>

Fact: new attribute @trainProtectionSystem (string) has been added in elements <trainProtectionChange> and <trainProtection>.

@trainProtectionSystem shall reference values from codelist TrainProtectionSystems.xml.

Reason: <trainProtectionChange> and <trainProtection> were missing a parameter to reference the train protection system – compare the forum discussion (link to the railML® website).
Related Trac Tickets: #356
New attribute(s): @trainProtectionSystem
Updated element(s):

Rollingstock Subschema