Hello,
I notice that the [railML 3.4 alpha 5] has introduced inconsistent camelcasing for "superelevation". The concept is one word, so the 'E' after super shouldn't need to be capitalized. However, it was so in earlier version of railML. Staring from the alpha, this was changed to lowercase. But not everywhere.
Please choose one or the other but then implement the change everywhere.
Here is one example where it went wrong:
<xs:complexType name="GeometryPoint">
<xs:annotation>
<xs:documentation>point representing location of a radius or/and a gradient of a track</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="rail3:GeometryEntity">
....
<xs:attribute name="superElevation" use="optional" type="rail3:tLengthMM"/>
<xs:attribute name="superElevationReference" use="optional" default="innerRail" type="rail3:tSuperelevationReference"/>
...