<xs:complexType name="eOcsElements">
<xs:sequence>
<xs:element name="signals" type="rail:eSignals" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://wiki.railml.org/index.php?title=IS:signals"/>
</xs:annotation>
</xs:element>
<xs:element name="trainDetectionElements" type="rail:eTrainDetectionElements" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://wiki.railml.org/index.php?title=IS:trainDetectionElements"/>
</xs:annotation>
</xs:element>
<xs:element name="balises" type="rail:eBalises" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://wiki.railml.org/index.php?title=IS:balises"/>
</xs:annotation>
</xs:element>
<xs:element name="trainProtectionElements" type="rail:eTrainProtectionElements" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://wiki.railml.org/index.php?title=IS:trainProtectionElements"/>
</xs:annotation>
</xs:element>
<xs:element name="stopPosts" type="rail:eStopPosts" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://wiki.railml.org/index.php?title=IS:stopPosts"/>
</xs:annotation>
</xs:element>
<xs:element name="derailers" type="rail:eDerailers" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://wiki.railml.org/index.php?title=IS:derailers"/>
</xs:annotation>
</xs:element>
<xs:element name="trainRadioChanges" type="rail:eTrainRadioChanges" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://wiki.railml.org/index.php?title=IS:trainRadios"/>
</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> |