schema location: | ..\schema\railML.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2018 |
Elements |
railml |
schema location: | ..\schema\infrastructure.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2018 |
schema location: | ..\schema\rollingstock.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2018 |
schema location: | ..\schema\timetable.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2018 |
schema location: | ..\schema\infrastructureTypes.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2018 |
schema location: | http://www.w3.org/2001/03/xml.xsd |
attributeFormDefault: | |
elementFormDefault: | |
targetNamespace: | http://www.w3.org/XML/1998/namespace |
Attributes | Attr. groups |
base | specialAttrs |
lang | |
space |
schema location: | ..\schema\rollingstockTypes.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2018 |
schema location: | ..\schema\timetableTypes.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2018 |
schema location: | ..\schema\railwayUnits.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2018 |
schema location: | ..\schema\railwayBaseTypes.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2018 |
schema location: | ..\schema\physicalUnits.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2018 |
schema location: | ..\schema\genericRailML.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2018 |
schema location: | http://dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd |
attributeFormDefault: | unqualified |
elementFormDefault: | qualified |
targetNamespace: | http://purl.org/dc/elements/1.1/ |
Elements | Groups | Complex types |
any | elementsGroup | elementContainer |
contributor | SimpleLiteral | |
coverage | ||
creator | ||
date | ||
description | ||
format | ||
identifier | ||
language | ||
publisher | ||
relation | ||
rights | ||
source | ||
subject | ||
title | ||
type |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:metadata rail:infrastructure rail:infrastructureVisualizations rail:rollingstock rail:timetable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
identity constraints |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="railml"> <xs:complexType> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=CO:railml"/> </xs:annotation> <xs:sequence> <xs:element name="metadata" type="rail:tMetadata" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=CO:metadata"/> </xs:annotation> </xs:element> <xs:element ref="rail:infrastructure" minOccurs="0"> <xs:annotation> <xs:documentation>"subschema Infrastructure (IS)" can be outsourced in extra file and imported with xi:include mechanism</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="rail:infrastructureVisualizations" minOccurs="0"> <xs:annotation> <xs:documentation>use this branch to model explicit visualizations of infrastructure data</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="rail:rollingstock" minOccurs="0"> <xs:annotation> <xs:documentation>"subschema Rollingstock (RS)" can be outsourced in extra file and imported with xi:include mechanism</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="rail:timetable" minOccurs="0"> <xs:annotation> <xs:documentation>"subschema Timetable (TT)" can be outsourced in extra file and imported with xi:include mechanism</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="version" type="rail:tRailMLVersion"> <xs:annotation> <xs:documentation>supported railML version should be declared for software compatibility reasons, valid for all subschemas, don't mix railML versions between subschemas in one XML file</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> <!-- infrastructureManager identity in metadata --> <xs:key name="infrastructureManagerKey"> <xs:selector xpath=".//rail:organizationalUnits/rail:infrastructureManager"/> <xs:field xpath="@id"/> </xs:key> <!-- infrastructureManager reference in infrastructure subschema --> <xs:keyref name="infrastructureManager-ownerKeyref" refer="rail:infrastructureManagerKey"> <xs:selector xpath=".//rail:infraAttributes/rail:owner"/> <xs:field xpath="@infrastructureManagerRef"/> </xs:keyref> <xs:keyref name="infrastructureManager-ownerChangeKeyref" refer="rail:infrastructureManagerKey"> <xs:selector xpath=".//rail:ownerChange"/> <xs:field xpath="@infrastructureManagerRef"/> </xs:keyref> <xs:keyref name="infrastructureManager-lineKeyref" refer="rail:infrastructureManagerKey"> <xs:selector xpath=".//rail:line"/> <xs:field xpath="@infrastructureManagerRef"/> </xs:keyref> <!-- vehicleManufacturer identity in metadata --> <xs:key name="vehicleManufacturerKey"> <xs:selector xpath=".//rail:organizationalUnits/rail:vehicleManufacturer"/> <xs:field xpath="@id"/> </xs:key> <!-- vehicleManufacturer reference in rollingstock subschema --> <xs:keyref name="vehicleManufacturer-manufacturerKeyref" refer="rail:vehicleManufacturerKey"> <xs:selector xpath=".//rail:classification/rail:manufacturer"/> <xs:field xpath="@vehicleManufacturerRef"/> </xs:keyref> <!-- vehicleOperator identity in metadata --> <xs:key name="vehicleOperatorKey"> <xs:selector xpath=".//rail:organizationalUnits/rail:vehicleOperator"/> <xs:field xpath="@id"/> </xs:key> <!-- vehicleOperator reference in rollingstock subschema --> <xs:keyref name="vehicleOperator-operatorKeyref" refer="rail:vehicleOperatorKey"> <xs:selector xpath=".//rail:classification/rail:operator"/> <xs:field xpath="@vehicleOperatorRef"/> </xs:keyref> <!-- customer identity in metadata --> <xs:key name="customerKey"> <xs:selector xpath=".//rail:organizationalUnits/rail:customer"/> <xs:field xpath="@id"/> </xs:key> <!-- customer reference in timetable subschema --> <xs:keyref name="customer-customerKeyref" refer="rail:customerKey"> <xs:selector xpath=".//rail:organizationalUnitBinding/rail:customer"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- railwayUndertaking identity in metadata --> <xs:key name="railwayUndertakingKey"> <xs:selector xpath=".//rail:organizationalUnits/rail:railwayUndertaking"/> <xs:field xpath="@id"/> </xs:key> <!-- railwayUndertaking reference in timetable subschema --> <xs:keyref name="railwayUndertaking-railwayUndertakingKeyref" refer="rail:railwayUndertakingKey"> <xs:selector xpath=".//rail:organizationalUnitBinding/rail:railwayUndertaking"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- operationalUndertaking identity in metadata --> <xs:key name="operationalUndertakingKey"> <xs:selector xpath=".//rail:organizationalUnits/rail:operationalUndertaking"/> <xs:field xpath="@id"/> </xs:key> <!-- operationalUndertaking reference in timetable subschema --> <xs:keyref name="operationalUndertaking-operationalUndertakingKeyref" refer="rail:operationalUndertakingKey"> <xs:selector xpath=".//rail:organizationalUnitBinding/rail:operationalUndertaking"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- concessionaire identity in metadata --> <xs:key name="concessionaireKey"> <xs:selector xpath=".//rail:organizationalUnits/rail:concessionaire"/> <xs:field xpath="@id"/> </xs:key> <!-- concessionaire reference in timetable subschema --> <xs:keyref name="concessionaire-concessionaireKeyref" refer="rail:concessionaireKey"> <xs:selector xpath=".//rail:organizationalUnitBinding/rail:concessionaire"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- contractor identity in metadata --> <xs:key name="contractorKey"> <xs:selector xpath=".//rail:organizationalUnits/rail:contractor"/> <xs:field xpath="@id"/> </xs:key> <!-- contractor reference in timetable subschema --> <xs:keyref name="contractor-contractorKeyref" refer="rail:contractorKey"> <xs:selector xpath=".//rail:organizationalUnitBinding/rail:contractor"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- ocp idendity in infrastructure subschema --> <xs:key name="ocpKey"> <xs:selector xpath=".//rail:operationControlPoints/rail:ocp"/> <xs:field xpath="@id"/> </xs:key> <!-- ocp reference in infrastructure subschema --> <xs:keyref name="ocp-macroscopicNodeKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:macroscopicNode"/> <xs:field xpath="@ocpRef"/> </xs:keyref> <xs:keyref name="ocp-switchKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:switch"/> <xs:field xpath="@ocpStationRef"/> </xs:keyref> <xs:keyref name="ocp-crossSectionKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:crossSections/rail:crossSection"/> <xs:field xpath="@ocpRef"/> </xs:keyref> <xs:keyref name="ocp-levelCrossingKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:levelCrossings/rail:levelCrossing"/> <xs:field xpath="@ocpStationRef"/> </xs:keyref> <xs:keyref name="ocp-signalKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:signals/rail:signal"/> <xs:field xpath="@ocpStationRef"/> </xs:keyref> <xs:keyref name="ocp-trainDetectorKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:trainDetectionElements/rail:trainDetector"/> <xs:field xpath="@ocpStationRef"/> </xs:keyref> <xs:keyref name="ocp-trackCircuitBorderKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:trainDetectionElements/rail:trackCircuitBorder"/> <xs:field xpath="@ocpStationRef"/> </xs:keyref> <xs:keyref name="ocp-platformEdgeKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:platformEdges/rail:platformEdge"/> <xs:field xpath="@ocpRef"/> </xs:keyref> <xs:keyref name="ocp-serviceSectionKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:serviceSections/rail:serviceSection"/> <xs:field xpath="@ocpRef"/> </xs:keyref> <xs:keyref name="ocp-stopPostKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:stopPosts/rail:stopPost"/> <xs:field xpath="@ocpRef"/> </xs:keyref> <xs:keyref name="ocp-locallyControlledAreaKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:trackGroups/rail:locallyControlledArea"/> <xs:field xpath="@ocpStationRef"/> </xs:keyref> <xs:keyref name="ocp-stateKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:states/rail:state/rail:*"/> <xs:field xpath="@ocpRef"/> </xs:keyref> <xs:keyref name="ocp-signal-signalBoxKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:signals/rail:signal"/> <xs:field xpath="@signalBoxOcpRef"/> <!-- Deprecated --> </xs:keyref> <xs:keyref name="ocp-signal-stationKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:signals/rail:signal"/> <xs:field xpath="@stationOcpRef"/> <!-- Deprecated --> </xs:keyref> <xs:keyref name="ocp-locallyControlledArea-shortKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:trackGroups/rail:locallyControlledArea"/> <xs:field xpath="@ocpRef"/> <!-- Deprecated --> </xs:keyref> <!-- ocp reference in timetable subschema --> <xs:keyref name="ocp-ocpTTKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:ocpsTT/rail:ocpTT"/> <xs:field xpath="@ocpRef"/> </xs:keyref> <xs:keyref name="ocp-connectionKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:ocpTT/rail:connections/rail:connection"/> <xs:field xpath="@ocpRef"/> </xs:keyref> <xs:keyref name="ocp-blockPartStartKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:blockParts/rail:blockPart"/> <xs:field xpath="@startOcpRef"/> </xs:keyref> <xs:keyref name="ocp-blockPartEndKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:blockParts/rail:blockPart"/> <xs:field xpath="@endOcpRef"/> </xs:keyref> <!-- track idendity in infrastructure subschema --> <xs:key name="trackKey"> <xs:selector xpath=".//rail:tracks/rail:track"/> <xs:field xpath="@id"/> </xs:key> <!-- track reference in infrastructure subschema --> <xs:keyref name="track-lineKeyref" refer="rail:trackKey"> <xs:selector xpath=".//rail:trackGroups/rail:line/rail:trackRef"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:keyref name="track-locallyControlledAreaKeyref" refer="rail:trackKey"> <xs:selector xpath=".//rail:trackGroups/rail:locallyControlledArea/rail:trackRef"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:keyref name="track-ocpKeyref" refer="rail:trackKey"> <xs:selector xpath=".//rail:operationControlPoints/rail:ocp/rail:propEquipment/rail:trackRef"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- track reference in timetable subschema --> <xs:keyref name="track-ocpTTKeyref" refer="rail:trackKey"> <xs:selector xpath=".//rail:ocpsTT/rail:ocpTT"/> <xs:field xpath="@trackRef"/> </xs:keyref> <xs:keyref name="track-sectionTTKeyref" refer="rail:trackKey"> <xs:selector xpath=".//rail:ocpTT/rail:sectionTT/rail:trackRef"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- line idendity in infrastructure subschema --> <xs:key name="lineKey"> <xs:selector xpath=".//rail:trackGroups/rail:line"/> <xs:field xpath="@id"/> </xs:key> <!-- line reference in infrastructure subschema --> <xs:keyref name="line-signalLineKeyref" refer="rail:lineKey"> <xs:selector xpath=".//rail:signal/rail:line"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:keyref name="line-signalMilepostKeyref" refer="rail:lineKey"> <xs:selector xpath=".//rail:signal/rail:milepost"/> <xs:field xpath="@lineRef"/> </xs:keyref> <!-- line reference in timetable subschema --> <xs:keyref name="line-sectionTTKeyref" refer="rail:lineKey"> <xs:selector xpath=".//rail:ocpTT/rail:sectionTT"/> <xs:field xpath="@lineRef"/> </xs:keyref> <!-- vehicle idendity in rollingstock subschema --> <xs:key name="vehicleKey"> <xs:selector xpath=".//rail:vehicles/rail:vehicle"/> <xs:field xpath="@id"/> </xs:key> <!-- vehicle reference in rollingstock subschema --> <xs:keyref name="vehicle-vehicleFamilyKeyref" refer="rail:vehicleKey"> <xs:selector xpath=".//rail:vehicles/rail:vehicle"/> <xs:field xpath="@vehicleFamilyRef"/> </xs:keyref> <xs:keyref name="vehicle-trainOrderKeyref" refer="rail:vehicleKey"> <xs:selector xpath=".//rail:trainOrder/rail:vehicleRef"/> <xs:field xpath="@vehicleRef"/> </xs:keyref> <!-- vehicle reference in timetable subschema --> <xs:keyref name="vehicle-bookingKeyref" refer="rail:vehicleKey"> <xs:selector xpath=".//rail:reservationInfo/rail:booking"/> <xs:field xpath="@vehicleRef"/> </xs:keyref> <xs:keyref name="vehicle-rosteringKeyref" refer="rail:vehicleKey"> <xs:selector xpath=".//rail:rosterings/rail:rostering"/> <xs:field xpath="@vehicleRef"/> </xs:keyref> <xs:keyref name="vehicle-blockPartKeyref" refer="rail:vehicleKey"> <xs:selector xpath=".//rail:blockParts/rail:blockPart"/> <xs:field xpath="@vehicleRef"/> </xs:keyref> <!-- formation idendity in rollingstock subschema --> <xs:key name="formationKey"> <xs:selector xpath=".//rail:formations/rail:formation"/> <xs:field xpath="@id"/> </xs:key> <!-- formation reference in timetable subschema --> <xs:keyref name="formation-formationTTKeyref" refer="rail:formationKey"> <xs:selector xpath=".//rail:trainParts/rail:trainPart/rail:formationTT"/> <xs:field xpath="@formationRef"/> </xs:keyref> <xs:keyref name="formation-rosteringKeyref" refer="rail:formationKey"> <xs:selector xpath=".//rail:rosterings/rail:rostering"/> <xs:field xpath="@formationRef"/> </xs:keyref> <xs:keyref name="formation-blockPartKeyref" refer="rail:formationKey"> <xs:selector xpath=".//rail:blockParts/rail:blockPart"/> <xs:field xpath="@formationRef"/> </xs:keyref> <!-- category idendity in timetable subschema --> <xs:key name="categoryKey"> <xs:selector xpath=".//rail:categories/rail:category"/> <xs:field xpath="@id"/> </xs:key> <!-- category reference in timetable subschema --> <xs:keyref name="category-trainPartKeyref" refer="rail:categoryKey"> <xs:selector xpath=".//rail:trainParts/rail:trainPart"/> <xs:field xpath="@categoryRef"/> </xs:keyref> <xs:keyref name="category-trainPartSequenceKeyref" refer="rail:categoryKey"> <xs:selector xpath=".//rail:trains/rail:train/rail:trainPartSequence"/> <xs:field xpath="@categoryRef"/> </xs:keyref> <!-- category reference in rollingstock subschema --> <xs:keyref name="category-formationKeyref" refer="rail:categoryKey"> <xs:selector xpath=".//rail:formations/rail:formation/rail:categoryRef"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- speed profile idendity in infrastructure subschema --> <xs:key name="speedProfileKey"> <xs:selector xpath=".//rail:speedProfiles/rail:speedProfile"/> <xs:field xpath="@id"/> </xs:key> <!-- speed profile reference in timetable subschema --> <xs:keyref name="speedProfile-trainPartSequenceKeyref" refer="rail:speedProfileKey"> <xs:selector xpath=".//rail:trainPartSequence/rail:speedProfileRef"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- stop post idendity in infrastructure subschema --> <xs:key name="stopPostKey"> <xs:selector xpath=".//rail:stopPosts/rail:stopPost"/> <xs:field xpath="@id"/> </xs:key> <!-- stop post reference in timetable subschema --> <xs:keyref name="stopPost-stopDescriptionKeyref" refer="rail:stopPostKey"> <xs:selector xpath=".//rail:ocpsTT/rail:ocpTT/rail:stopDescription"/> <xs:field xpath="@stopPostRef"/> </xs:keyref> <!-- platform edge identity in infrastructure subschema --> <xs:key name="platformEdgeKey"> <xs:selector xpath=".//rail:platformEdges/rail:platformEdge"/> <xs:field xpath="@id"/> </xs:key> <!-- platform edge reference in infrastructure subschema --> <xs:keyref name="platformEdge-platformEdgeKeyref" refer="rail:platformEdgeKey"> <xs:selector xpath=".//rail:platformEdges/rail:platformEdge"/> <xs:field xpath="@parentPlatformEdgeRef"/> </xs:keyref> <xs:keyref name="platformEdge-stopPostKeyref" refer="rail:platformEdgeKey"> <xs:selector xpath=".//rail:stopPosts/rail:stopPost"/> <xs:field xpath="@platformEdgeRef"/> </xs:keyref> <!-- platform edge reference in timetable subschema --> <xs:keyref name="platformEdge-stopDescriptionKeyref" refer="rail:platformEdgeKey"> <xs:selector xpath=".//rail:stopDescription/rail:platformEdgeRef"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- service section identity in infrastructure subschema --> <xs:key name="serviceSectionKey"> <xs:selector xpath=".//rail:serviceSections/rail:serviceSection"/> <xs:field xpath="@id"/> </xs:key> <!-- service section reference in infrastructure subschema --> <xs:keyref name="serviceSection-serviceSectionKeyref" refer="rail:serviceSectionKey"> <xs:selector xpath=".//rail:serviceSections/rail:serviceSection"/> <xs:field xpath="@parentServiceSectionRef"/> </xs:keyref> <!-- service section reference in timetable subschema --> <xs:keyref name="serviceSection-stopDescriptionKeyref" refer="rail:serviceSectionKey"> <xs:selector xpath=".//rail:stopDescription/rail:serviceSectionRef"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- operating period identity in timetable subschema --> <xs:key name="operatingPeriodKey"> <xs:selector xpath=".//rail:operatingPeriods/rail:operatingPeriod"/> <xs:field xpath="@id"/> </xs:key> <!-- operating period reference in timetable subschema --> <xs:keyref name="operatingPeriod-trainPartKeyref" refer="rail:operatingPeriodKey"> <xs:selector xpath=".//rail:trainParts/rail:trainPart/rail:operatingPeriodRef"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:keyref name="operatingPeriod-stopDescriptionKeyref" refer="rail:operatingPeriodKey"> <xs:selector xpath=".//rail:ocpsTT/rail:ocpTT/rail:stopDescription"/> <xs:field xpath="@operatingPeriodRef"/> </xs:keyref> <xs:keyref name="operatingPeriod-blockPartKeyref" refer="rail:operatingPeriodKey"> <xs:selector xpath=".//rail:blockParts/rail:blockPart"/> <xs:field xpath="@operatingPeriodRef"/> </xs:keyref> <xs:keyref name="operatingPeriod-circulationKeyref" refer="rail:operatingPeriodKey"> <xs:selector xpath=".//rail:circulations/rail:circulation"/> <xs:field xpath="@operatingPeriodRef"/> </xs:keyref> <xs:keyref name="operatingPeriod-circulationNextKeyref" refer="rail:operatingPeriodKey"> <xs:selector xpath=".//rail:circulations/rail:circulation"/> <xs:field xpath="@nextOperatingPeriodRef"/> </xs:keyref> <xs:keyref name="operatingPeriod-annotationKeyref" refer="rail:operatingPeriodKey"> <xs:selector xpath=".//rail:annotationRef"/> <xs:field xpath="@operatingPeriodRef"/> </xs:keyref> <!-- operating period reference in infrastructure subschema --> <xs:keyref name="operatingPeriod-stateKeyref" refer="rail:operatingPeriodKey"> <xs:selector xpath=".//rail:states/rail:state"/> <xs:field xpath="@operatingPeriodRef"/> </xs:keyref> <xs:keyref name="operatingPeriod-speedProfileKeyref" refer="rail:operatingPeriodKey"> <xs:selector xpath=".//rail:speedProfiles/rail:speedProfile"/> <xs:field xpath="@operatingPeriodRef"/> </xs:keyref> </xs:element> |
type | rail:tRailMLVersion | ||||||
facets |
|
||||||
annotation |
|
||||||
source | <xs:attribute name="version" type="rail:tRailMLVersion"> <xs:annotation> <xs:documentation>supported railML version should be declared for software compatibility reasons, valid for all subschemas, don't mix railML versions between subschemas in one XML file</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2018 | ||||||
type | rail:tMetadata | ||||||
properties |
|
||||||
children | any rail:organizationalUnits | ||||||
source | <xs:element name="metadata" type="rail:tMetadata" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=CO:metadata"/> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail:tInfrastructure | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:metadata rail:infraAttrGroups rail:tracks rail:trackGroups rail:operationControlPoints rail:controllers rail:speedProfiles rail:states | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
identity constraints |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="infrastructure"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:infrastructure"/> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="rail:tInfrastructure"> <xs:sequence> <xs:element name="infraAttrGroups" type="rail:eInfraAttrGroup" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:infraAttrGroups"/> </xs:annotation> </xs:element> <xs:element name="tracks" type="rail:eTracks" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:tracks"/> </xs:annotation> </xs:element> <xs:element name="trackGroups" type="rail:eTrackGroups" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:trackGroups"/> </xs:annotation> </xs:element> <xs:element name="operationControlPoints" type="rail:eOperationControlPoints" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:operationControlPoints"/> </xs:annotation> </xs:element> <xs:element name="controllers" type="rail:eControllers" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:controllers"/> </xs:annotation> </xs:element> <xs:element name="speedProfiles" type="rail:eSpeedProfiles" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:speedProfiles"/> </xs:annotation> </xs:element> <xs:element name="states" type="rail:tStates" minOccurs="0"> <xs:annotation> <xs:documentation>Container to define disabled/enabled status of infrastructure</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:key name="infraAttributesKey"> <xs:selector xpath=".//rail:infraAttrGroups/rail:infraAttributes"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="infraAttributes-trackKeyref" refer="rail:infraAttributesKey"> <xs:selector xpath=".//rail:tracks/rail:track"/> <xs:field xpath="@infraAttrGroupRef"/> </xs:keyref> <xs:keyref name="infraAttributes-infraAttrGroupRefKeyref" refer="rail:infraAttributesKey"> <xs:selector xpath=".//rail:infraAttrGroupRefs/rail:infraAttrGroupRef"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:key name="connectionKey"> <xs:selector xpath=".//rail:connection"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="connection-connectionKeyref" refer="rail:connectionKey"> <xs:selector xpath=".//rail:connection"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:key name="speedChangeKey"> <xs:selector xpath=".//rail:speedChanges/rail:speedChange"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="speedChange-signalSpeedRefKeyref" refer="rail:speedChangeKey"> <xs:selector xpath=".//rail:signal/rail:speed/rail:speedChangeRef"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:key name="levelCrossingKey"> <xs:selector xpath=".//rail:levelCrossings/rail:levelCrossing"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="levelCrossing-signalLevelCrossingKeyref" refer="rail:levelCrossingKey"> <xs:selector xpath=".//rail:signal/rail:levelCrossing"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:key name="trackConditionKey"> <xs:selector xpath=".//rail:trackConditions/rail:trackCondition"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="trackCondition-signalTrainRadioKeyref" refer="rail:trackConditionKey"> <xs:selector xpath=".//rail:signal/rail:trainRadio"/> <xs:field xpath="@trackConditionRef"/> </xs:keyref> <xs:keyref name="trackCondition-signalCatenaryKeyref" refer="rail:trackConditionKey"> <xs:selector xpath=".//rail:signal/rail:catenary"/> <xs:field xpath="@trackConditionRef"/> </xs:keyref> <xs:keyref name="trackCondition-signalBrakingKeyref" refer="rail:trackConditionKey"> <xs:selector xpath=".//rail:signal/rail:braking"/> <xs:field xpath="@trackConditionRef"/> </xs:keyref> <xs:key name="mileageChangeKey"> <xs:selector xpath=".//rail:mileageChanges/rail:mileageChange"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="mileageChange-signalMilepostKeyref" refer="rail:mileageChangeKey"> <xs:selector xpath=".//rail:signal/rail:milepost"/> <xs:field xpath="@mileageChangeRef"/> </xs:keyref> <xs:key name="signalKey"> <xs:selector xpath=".//rail:signals/rail:signal"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="signal-signalRefKeyref" refer="rail:signalKey"> <xs:selector xpath=".//rail:stopPost/rail:signalRef"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:keyref name="signal-signalGroupKeyref" refer="rail:signalKey"> <xs:selector xpath=".//rail:signalGroups/rail:signalGroup/rail:signalRef"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:key name="baliseKey"> <xs:selector xpath=".//rail:balises/rail:balise"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="balise-baliseGroupKeyref" refer="rail:baliseKey"> <xs:selector xpath=".//rail:baliseGroup/rail:baliseRef"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:key name="baliseGroupKey"> <xs:selector xpath=".//rail:balises/rail:baliseGroup"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="baliseGroup-signalKeyref" refer="rail:baliseGroupKey"> <xs:selector xpath=".//rail:signals/rail:signal/rail:baliseGroupRef"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:key name="trainProtectionElementKey"> <xs:selector xpath=".//rail:trainProtectionElements/rail:trainProtectionElement"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="trainProtectionElement-trainProtectionElementGroupKeyref" refer="rail:trainProtectionElementKey"> <xs:selector xpath=".//rail:trainProtectionElementGroup/rail:trainProtectionElementRef"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:key name="trainProtectionElementGroupKey"> <xs:selector xpath=".//rail:trainProtectionElements/rail:trainProtectionElementGroup"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="trainProtectionElementGroup-signalKeyref" refer="rail:trainProtectionElementGroupKey"> <xs:selector xpath=".//rail:signals/rail:signal/rail:trainProtectionElementGroupRef"/> <xs:field xpath="@ref"/> </xs:keyref> <xs:key name="controllerKey"> <xs:selector xpath=".//rail:controllers/rail:controller"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="controller-switchKeyref" refer="rail:controllerKey"> <xs:selector xpath=".//rail:switch"/> <xs:field xpath="@controllerRef"/> </xs:keyref> <xs:keyref name="controller-levelCrossingKeyref" refer="rail:controllerKey"> <xs:selector xpath=".//rail:levelCrossings/rail:levelCrossing"/> <xs:field xpath="@controllerRef"/> </xs:keyref> <xs:keyref name="controller-signalKeyref" refer="rail:controllerKey"> <xs:selector xpath=".//rail:signals/rail:signal"/> <xs:field xpath="@controllerRef"/> </xs:keyref> <xs:keyref name="controller-trainDetectorKeyref" refer="rail:controllerKey"> <xs:selector xpath=".//rail:trainDetectionElements/rail:trainDetector"/> <xs:field xpath="@controllerRef"/> </xs:keyref> <xs:keyref name="controller-trackCircuitBorderKeyref" refer="rail:controllerKey"> <xs:selector xpath=".//rail:trainDetectionElements/rail:trackCircuitBorder"/> <xs:field xpath="@controllerRef"/> </xs:keyref> <xs:keyref name="controller-locallyControlledAreaKeyref" refer="rail:controllerKey"> <xs:selector xpath=".//rail:trackGroups/rail:locallyControlledArea"/> <xs:field xpath="@controllerRef"/> </xs:keyref> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2018 | ||||||
type | rail:eInfraAttrGroup | ||||||
properties |
|
||||||
children | rail:infraAttributes | ||||||
source | <xs:element name="infraAttrGroups" type="rail:eInfraAttrGroup" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:infraAttrGroups"/> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2018 | ||||||
type | rail:eTracks | ||||||
properties |
|
||||||
children | rail:track | ||||||
source | <xs:element name="tracks" type="rail:eTracks" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:tracks"/> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2018 | ||||||
type | rail:eTrackGroups | ||||||
properties |
|
||||||
children | rail:line rail:locallyControlledArea | ||||||
source | <xs:element name="trackGroups" type="rail:eTrackGroups" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:trackGroups"/> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2018 | ||||||
type | rail:eOperationControlPoints | ||||||
properties |
|
||||||
children | rail:ocp | ||||||
source | <xs:element name="operationControlPoints" type="rail:eOperationControlPoints" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:operationControlPoints"/> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2018 | ||||||
type | rail:eControllers | ||||||
properties |
|
||||||
children | rail:controller | ||||||
source | <xs:element name="controllers" type="rail:eControllers" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:controllers"/> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2018 | ||||||
type | rail:eSpeedProfiles | ||||||
properties |
|
||||||
children | rail:speedProfile | ||||||
source | <xs:element name="speedProfiles" type="rail:eSpeedProfiles" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:speedProfiles"/> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2018 | ||||||
type | rail:tStates | ||||||
properties |
|
||||||
children | rail:state | ||||||
annotation |
|
||||||
source | <xs:element name="states" type="rail:tStates" minOccurs="0"> <xs:annotation> <xs:documentation>Container to define disabled/enabled status of infrastructure</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||
properties |
|
||||||||||||||
children | rail:visualization | ||||||||||||||
used by |
|
||||||||||||||
attributes |
|
||||||||||||||
source | <xs:element name="infrastructureVisualizations"> <xs:complexType> <xs:sequence> <xs:element name="visualization" type="rail:eInfrastructureVisualization" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>container elements for all infrastructure visualizations</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute ref="xml:base"/> </xs:complexType> </xs:element> |
diagram | |||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||
type | rail:eInfrastructureVisualization | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | rail:lineVis rail:ocpVis | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:element name="visualization" type="rail:eInfrastructureVisualization" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>container elements for all infrastructure visualizations</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:attribute | ||
used by |
|
||
source | <xs:complexType name="eAttributes"> <xs:sequence> <xs:element name="attribute" type="rail:tAttribute" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:attribute"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||
type | rail:tAttribute | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="attribute" type="rail:tAttribute" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:attribute"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:axleWeightChange | ||
used by |
|
||
source | <xs:complexType name="eAxleWeightChanges"> <xs:sequence> <xs:element name="axleWeightChange" type="rail:tAxleWeightChange" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:axleWeightChange"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tAxleWeightChange | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="axleWeightChange" type="rail:tAxleWeightChange" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:axleWeightChange"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:balise rail:baliseGroup | ||
used by |
|
||
source | <xs:complexType name="eBalises"> <xs:sequence> <xs:element name="balise" type="rail:tBalise" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:balise"/> </xs:annotation> </xs:element> <xs:element name="baliseGroup" type="rail:tBaliseGroup" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:baliseGroup"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tBalise | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="balise" type="rail:tBalise" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:balise"/> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tBaliseGroup | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:baliseRef | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="baliseGroup" type="rail:tBaliseGroup" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:baliseGroup"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:border | ||
used by |
|
||
source | <xs:complexType name="eBorder"> <xs:sequence> <xs:element name="border" type="rail:tBorder" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:border"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tBorder | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="border" type="rail:tBorder" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:border"/> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail:tBridge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states rail:crossedElements | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="eBridge"> <xs:complexContent> <xs:extension base="rail:tBridge"> <xs:sequence> <xs:element name="crossedElements" type="rail:eCrossedElements" minOccurs="0"> <xs:annotation> <xs:documentation>list the elements that are crossed by this element</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2018 | ||||||
type | rail:eCrossedElements | ||||||
properties |
|
||||||
children | rail:crossedElement | ||||||
annotation |
|
||||||
source | <xs:element name="crossedElements" type="rail:eCrossedElements" minOccurs="0"> <xs:annotation> <xs:documentation>list the elements that are crossed by this element</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:brigde | ||
used by |
|
||
source | <xs:complexType name="eBridges"> <xs:sequence> <xs:element name="brigde" type="rail:eBridge" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:brigde"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:eBridge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states rail:crossedElements | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="brigde" type="rail:eBridge" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:brigde"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:clearanceGaugeChange | ||
used by |
|
||
source | <xs:complexType name="eClearanceGaugeChanges"> <xs:sequence> <xs:element name="clearanceGaugeChange" type="rail:tClearanceGaugeChange" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:clearanceGaugeChange"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tClearanceGaugeChange | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states rail:clearanceGauge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="clearanceGaugeChange" type="rail:tClearanceGaugeChange" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:clearanceGaugeChange"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:switch rail:crossing | ||
used by |
|
||
source | <xs:complexType name="eConnections"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="switch" type="rail:eSwitch" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:switch"/> </xs:annotation> </xs:element> <xs:element name="crossing" type="rail:eCrossing" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:crossing"/> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:eSwitch | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states rail:connection | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="switch" type="rail:eSwitch" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:switch"/> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:eCrossing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states rail:connection | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crossing" type="rail:eCrossing" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:crossing"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:controller | ||
used by |
|
||
source | <xs:complexType name="eControllers"> <xs:sequence> <xs:element name="controller" type="rail:tController" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:controller"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tController | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:states rail:ocpRef | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="controller" type="rail:tController" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:controller"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:crossedElement | ||
used by |
|
||
source | <xs:complexType name="eCrossedElements"> <xs:sequence> <xs:element name="crossedElement" type="rail:tCrossedElement" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:crossedElement"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tCrossedElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crossedElement" type="rail:tCrossedElement" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:crossedElement"/> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail:tCrossing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states rail:connection | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="eCrossing"> <xs:complexContent> <xs:extension base="rail:tCrossing"> <xs:sequence> <xs:element name="connection" type="rail:tSwitchConnectionData" maxOccurs="3"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:connection_crossing"/> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tSwitchConnectionData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="connection" type="rail:tSwitchConnectionData" maxOccurs="3"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:connection_crossing"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:crossSection | ||
used by |
|
||
source | <xs:complexType name="eCrossSections"> <xs:sequence> <xs:element name="crossSection" type="rail:tCrossSection" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:crossSection"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tCrossSection | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crossSection" type="rail:tCrossSection" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:crossSection"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:derailer | ||
used by |
|
||
source | <xs:complexType name="eDerailers"> <xs:sequence> <xs:element name="derailer" type="rail:tDerailer" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:derailer"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tDerailer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="derailer" type="rail:tDerailer" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:derailer"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:electrificationChange | ||
used by |
|
||
source | <xs:complexType name="eElectrificationChanges"> <xs:sequence> <xs:element name="electrificationChange" type="rail:tElectrificationChange" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:electrificationChange"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tElectrificationChange | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states rail:maxTrainCurrent | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="electrificationChange" type="rail:tElectrificationChange" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:electrificationChange"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:gaugeChange | ||
used by |
|
||
source | <xs:complexType name="eGaugeChanges"> <xs:sequence> <xs:element name="gaugeChange" type="rail:tGaugeChange" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:gaugeChange"/> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2018 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tGaugeChange | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="gaugeChange" type="rail:tGaugeChange" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:gaugeChange"/> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2018 | ||
children | rail:attributes | ||
used by |
|
||
source | <xs:complexType name="eGeneralInfraAttribute"> <xs:sequence> <xs:element name="attributes" type="rail:eAttributes" minOccurs="0"> <xs:annotation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:attributes"/> </xs:annotation> </xs:element> <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType |