Rename attributes which contain elements names
There are some attributes which repeat the elements name. That leads to unnecessary long attribute names which aren't more declarative.
see https://wiki.railml.org/index.php?title=Dev:Coding_XML_Components (Attribute names in elements context)
- ownerName in IS elements owner, ownerChange: rename to "name"
- modeLegislative in IS elements operationMode and operationModeChange: rename to "legislative"
- modeExecutive in IS elements operationMode and operationModeChange: rename to "executive"
- sigSystem in IS element signal:rename to "system"
- directionDetection in IS element trainDetector: rename to "directionSpecific"
- manufacturerName in RS element manufacturer: rename to "name"
- manufacturerType in RS element manufacturer: rename to "type"
- operatorName in RS element operator: rename to "name"
- operatorClass in RS element operator:rename to "class"
- gearRatio in RS element gear: rename to "ratio"
- trainProtectionMedium in RS element nationalSystem: rename to "medium"
- trainProtectionMonitoring in RS element nationalSystem: rename to "monitoring"
- gangwayHeight in RS element gangway: rename to "height"
- gangwayWidth in RS element gangway: rename to "width"
- rackSystem in RS element rackTraction: rename to "system"
- holidayDate in TT element holiday: rename to "date"
- minConnTime in TT element connection: rename to "minDuration"
- maxConnTime in TT element connection: rename to "maxDuration"
- connOperation in TT element connection: rename to "operation"
- blockGroupNumber in TT element block: rename to "groupNumber"
Proposed solution in railML 3.1
railML 3.1 infrastructure does not contain any of the mentioned attributes.
railML 3.1 does not contain timetable and rollingstock information.
railML 3.1 interlocking does not contain any of the mentioned attributes.