rail:eTrackElements

Complex Type Information

Model

Used By

Source

<xs:complexType name="eTrackElements">
  <xs:sequence>
    <xs:element name="speedChanges" type="rail:eSpeedChanges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:speedChanges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="gradientChanges" type="rail:eGradientChanges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:gradientChanges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="radiusChanges" type="rail:eRadiusChanges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:radiusChanges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="tunnels" type="rail:eTunnels" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:tunnels"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="bridges" type="rail:eBridges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:bridges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="levelCrossings" type="rail:eLevelCrossings" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:levelCrossings"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="ownerChanges" type="rail:eOwnerChanges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:ownerChanges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="operationModeChanges" type="rail:eOperationModeChanges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:operationModeChanges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="trainProtectionChanges" type="rail:eTrainProtectionChanges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:trainProtectionChanges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="electrificationChanges" type="rail:eElectrificationChanges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:electrificationChanges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="powerTransmissionChanges" type="rail:ePowerTransmissionChanges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:powerTransmissionChanges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="axleWeightChanges" type="rail:eAxleWeightChanges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:axleWeightChanges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="gaugeChanges" type="rail:eGaugeChanges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:gaugeChanges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="clearanceGaugeChanges" type="rail:eClearanceGaugeChanges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:clearanceGaugeChanges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="geoMappings" type="rail:eGeoMappings" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:geoMappings"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="trackConditions" type="rail:eTrackConditions" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:trackConditions"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="platformEdges" type="rail:ePlatformEdges" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:platformEdges"/>
      </xs:annotation>
    </xs:element>
    <xs:element name="serviceSections" type="rail:eServiceSections" minOccurs="0">
      <xs:annotation>
        <xs:documentation source="http://wiki.railml.org/index.php?title=IS:serviceSections"/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>provide an extension point for non-railML elements in foreign namespace</xs:documentation>
      </xs:annotation>
    </xs:any>
  </xs:sequence>
</xs:complexType>