schema location: | ..\schema\railML.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2021 |
Elements |
railml |
schema location: | ..\schema\infrastructure.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2021 |
schema location: | ..\schema\rollingstock.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2021 |
schema location: | ..\schema\timetable.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2021 |
schema location: | ..\schema\infrastructureTypes.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2021 |
schema location: | ..\..\ProgramData\Altova\Common2022\Schemas\schema\files\W3C_2001\xml.xsd |
attributeFormDefault: | |
elementFormDefault: | |
targetNamespace: | http://www.w3.org/XML/1998/namespace |
Attributes | Attr. groups |
base | specialAttrs |
id | |
lang | |
space |
schema location: | ..\schema\rollingstockTypes.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2021 |
schema location: | ..\schema\timetableTypes.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2021 |
schema location: | ..\schema\railwayUnits.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2021 |
schema location: | ..\schema\railwayBaseTypes.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2021 |
schema location: | ..\schema\physicalUnits.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2021 |
schema location: | ..\schema\genericRailML.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/2021 |
schema location: | https://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/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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>See https://wiki2.railml.org/wiki/CO:railml</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="metadata" type="rail:tMetadata" minOccurs="0"> <xs:annotation> <xs:documentation>See https://wiki2.railml.org/wiki/CO:metadata</xs:documentation> </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:metadata/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:metadata/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> <!-- vehicleOwner identity in metadata --> <xs:key name="vehicleOwnerKey"> <xs:selector xpath="./rail:metadata/rail:organizationalUnits/rail:vehicleOwner"/> <xs:field xpath="@id"/> </xs:key> <!-- vehicleOwner reference in rollingstock subschema --> <xs:keyref name="vehicleOwner-ownerKeyref" refer="rail:vehicleOwnerKey"> <xs:selector xpath=".//rail:classification/rail:owner"/> <xs:field xpath="@vehicleOwnerRef"/> </xs:keyref> <!-- vehicleOperator identity in metadata --> <xs:key name="vehicleOperatorKey"> <xs:selector xpath="./rail:metadata/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> <!-- vehicleOperator reference in timetable subschema --> <xs:keyref name="vehicleOperator-vehicleOperatorKeyref" refer="rail:vehicleOperatorKey"> <xs:selector xpath=".//rail:organizationalUnitBinding/rail:vehicleOperator"/> <xs:field xpath="@ref"/> </xs:keyref> <!-- customer identity in metadata --> <xs:key name="customerKey"> <xs:selector xpath="./rail:metadata/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:metadata/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:metadata/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:metadata/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:metadata/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> <!-- any organization unit identity in metadata --> <xs:key name="organizationalUnitKey"> <xs:selector xpath="./rail:metadata/rail:organizationalUnits/*"/> <xs:field xpath="@id"/> </xs:key> <!-- organization unit reference in timetable subschema --> <xs:keyref name="category-organizationalUnitKeyref" refer="rail:organizationalUnitKey"> <xs:selector xpath=".//rail:categories/rail:category"/> <xs:field xpath="@organizationalUnitRef"/> </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-distributionKeyref" refer="rail:ocpKey"> <xs:selector xpath=".//rail:distribution/rail:referenceOcp"/> <xs:field xpath="@ocpRef"/> </xs:keyref> <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> <xs:keyref name="ocp-trainPartOrigin" refer="rail:ocpKey"> <xs:selector xpath=".//rail:origin"/> <xs:field xpath="@ocpRef"/> </xs:keyref> <xs:keyref name="ocp-trainPartDestination" refer="rail:ocpKey"> <xs:selector xpath=".//rail:destination"/> <xs:field xpath="@ocpRef"/> </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> <xs:keyref name="track-alternativeSectionTTKeyref" refer="rail:trackKey"> <xs:selector xpath=".//rail:ocpTT/rail:alternativeSectionsTT/rail:alternativeSectionTT/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> <xs:keyref name="line-alternativeSectionTTKeyref" refer="rail:lineKey"> <xs:selector xpath=".//rail:ocpTT/rail:alternativeSectionsTT/rail:alternativeSectionTT"/> <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: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-patternTrainPartKeyref" refer="rail:categoryKey"> <xs:selector xpath=".//rail:patternTrainParts/rail:patternTrainPart"/> <xs:field xpath="@categoryRef"/> </xs:keyref> <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:trainPartSequence"/> <xs:field xpath="@categoryRef"/> </xs:keyref> <xs:keyref name="category-categoryParentRef" refer="rail:categoryKey"> <xs:selector xpath=".//rail:categories/rail:category"/> <xs:field xpath="@parentRef"/> </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> <!-- project identity in common schema --> <xs:key name="projectKey"> <xs:selector xpath="./rail:metadata/rail:projects/rail:project"/> <xs:field xpath="@id"/> </xs:key> <!-- project reference in common schema --> <xs:keyref name="project-revisionKeyref" refer="rail:projectKey"> <xs:selector xpath="./rail:metadata/rail:projects/rail:project/rail:revision"/> <xs:field xpath="@initialProjectRef"/> </xs:keyref> <!-- genericArea identity in infrastructure schema --> <xs:key name="genericAreaKey"> <xs:selector xpath="./rail:infrastructure/rail:genericAreas/rail:genericArea"/> <xs:field xpath="@id"/> </xs:key> <!-- genericArea reference in common schema --> <xs:keyref name="genericArea-projectKeyref" refer="rail:genericAreaKey"> <xs:selector xpath="./rail:metadata/rail:projects/rail:project/rail:projectArea"/> <xs:field xpath="@ref"/> </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/2021 | ||||||
type | rail:tMetadata | ||||||
properties |
| ||||||
children | any rail:organizationalUnits rail:projects | ||||||
annotation |
| ||||||
source | <xs:element name="metadata" type="rail:tMetadata" minOccurs="0"> <xs:annotation> <xs:documentation>See https://wiki2.railml.org/wiki/CO:metadata</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 rail:routes rail:operatingRules rail:genericAreas | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
identity constraints |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="infrastructure"> <xs:annotation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:infrastructure</xs:documentation> </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>See https://wiki2.railml.org/wiki/IS:infraAttrGroups</xs:documentation> <xs:documentation>Groups pre-defined infrastructure attributes, which are referenced at the appropriate tracks. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="tracks" type="rail:eTracks" minOccurs="0"> <xs:annotation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:tracks</xs:documentation> <xs:documentation>Groups track elements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="trackGroups" type="rail:eTrackGroups" minOccurs="0"> <xs:annotation> <xs:documentation>A container that allows the definition of logically grouped tracks under various criteria.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:trackGroups</xs:documentation> </xs:annotation> </xs:element> <xs:element name="operationControlPoints" type="rail:eOperationControlPoints" minOccurs="0"> <xs:annotation> <xs:documentation>Groups ocp for journey time measurement points in the general sense (such as stations, stops, line changes, signals, etc.).</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:operationControlPoints</xs:documentation> </xs:annotation> </xs:element> <xs:element name="controllers" type="rail:eControllers" minOccurs="0"> <xs:annotation> <xs:documentation>Groups controller elements.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:controllers</xs:documentation> </xs:annotation> </xs:element> <xs:element name="speedProfiles" type="rail:eSpeedProfiles" minOccurs="0"> <xs:annotation> <xs:documentation>Groups speedProfile elements.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:speedProfiles</xs:documentation> </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:documentation>See https://wiki2.railml.org/wiki/IS:states</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routes" type="rail:eRoutes" minOccurs="0"> <xs:annotation> <xs:documentation>Groups route elements.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:routes</xs:documentation> </xs:annotation> </xs:element> <xs:element name="operatingRules" type="rail:eOperatingRules" minOccurs="0"> <xs:annotation> <xs:documentation>Groups operatingRule elements.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:operatingRules</xs:documentation> </xs:annotation> </xs:element> <xs:element name="genericAreas" type="rail:eGenericAreas" minOccurs="0"> <xs:annotation> <xs:documentation>Container element for generic areas, that are linked from different elements for different purposes</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:genericAreas</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/2021 | ||||||
type | rail:eInfraAttrGroup | ||||||
properties |
| ||||||
children | rail:infraAttributes | ||||||
annotation |
| ||||||
source | <xs:element name="infraAttrGroups" type="rail:eInfraAttrGroup" minOccurs="0"> <xs:annotation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:infraAttrGroups</xs:documentation> <xs:documentation>Groups pre-defined infrastructure attributes, which are referenced at the appropriate tracks. </xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2021 | ||||||
type | rail:eTracks | ||||||
properties |
| ||||||
children | rail:track | ||||||
annotation |
| ||||||
source | <xs:element name="tracks" type="rail:eTracks" minOccurs="0"> <xs:annotation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:tracks</xs:documentation> <xs:documentation>Groups track elements.</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2021 | ||||||
type | rail:eTrackGroups | ||||||
properties |
| ||||||
children | rail:line rail:locallyControlledArea | ||||||
annotation |
| ||||||
source | <xs:element name="trackGroups" type="rail:eTrackGroups" minOccurs="0"> <xs:annotation> <xs:documentation>A container that allows the definition of logically grouped tracks under various criteria.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:trackGroups</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2021 | ||||||
type | rail:eOperationControlPoints | ||||||
properties |
| ||||||
children | rail:ocp | ||||||
annotation |
| ||||||
source | <xs:element name="operationControlPoints" type="rail:eOperationControlPoints" minOccurs="0"> <xs:annotation> <xs:documentation>Groups ocp for journey time measurement points in the general sense (such as stations, stops, line changes, signals, etc.).</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:operationControlPoints</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2021 | ||||||
type | rail:eControllers | ||||||
properties |
| ||||||
children | rail:controller | ||||||
annotation |
| ||||||
source | <xs:element name="controllers" type="rail:eControllers" minOccurs="0"> <xs:annotation> <xs:documentation>Groups controller elements.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:controllers</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2021 | ||||||
type | rail:eSpeedProfiles | ||||||
properties |
| ||||||
children | rail:speedProfile | ||||||
annotation |
| ||||||
source | <xs:element name="speedProfiles" type="rail:eSpeedProfiles" minOccurs="0"> <xs:annotation> <xs:documentation>Groups speedProfile elements.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:speedProfiles</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2021 | ||||||
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:documentation>See https://wiki2.railml.org/wiki/IS:states</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2021 | ||||||
type | rail:eRoutes | ||||||
properties |
| ||||||
children | rail:route | ||||||
annotation |
| ||||||
source | <xs:element name="routes" type="rail:eRoutes" minOccurs="0"> <xs:annotation> <xs:documentation>Groups route elements.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:routes</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2021 | ||||||
type | rail:eOperatingRules | ||||||
properties |
| ||||||
children | rail:operatingRule | ||||||
annotation |
| ||||||
source | <xs:element name="operatingRules" type="rail:eOperatingRules" minOccurs="0"> <xs:annotation> <xs:documentation>Groups operatingRule elements.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:operatingRules</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2021 | ||||||
type | rail:eGenericAreas | ||||||
properties |
| ||||||
children | rail:genericArea | ||||||
annotation |
| ||||||
source | <xs:element name="genericAreas" type="rail:eGenericAreas" minOccurs="0"> <xs:annotation> <xs:documentation>Container element for generic areas, that are linked from different elements for different purposes</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:genericAreas</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||
properties |
| ||||||||||||||
children | rail:visualization | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="infrastructureVisualizations"> <xs:annotation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:infrastructureVisualizations</xs:documentation> </xs:annotation> <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:documentation>See https://wiki2.railml.org/wiki/IS:visualization</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute ref="xml:base"/> </xs:complexType> </xs:element> |
diagram | |||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||
type | rail:eInfrastructureVisualization | ||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||
children | rail:lineVis rail:ocpVis rail:objectVis | ||||||||||||||||||||||||
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:documentation>See https://wiki2.railml.org/wiki/IS:visualization</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2021 | ||
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>Defines a global feature of the considered infrastructure.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:attribute</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||
type | rail:tAttribute | ||||||||||||||||||
properties |
| ||||||||||||||||||
attributes |
| ||||||||||||||||||
annotation |
| ||||||||||||||||||
source | <xs:element name="attribute" type="rail:tAttribute" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Defines a global feature of the considered infrastructure.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:attribute</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2021 | ||
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>Defines a point in which the maximum allowed axle load changes.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:axleWeightChange</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tAxleWeightChange | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="axleWeightChange" type="rail:tAxleWeightChange" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Defines a point in which the maximum allowed axle load changes.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:axleWeightChange</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2021 | ||
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>Defines a single balise and its attributes.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:balise</xs:documentation> </xs:annotation> </xs:element> <xs:element name="baliseGroup" type="rail:tBaliseGroup" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Associates various balises.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:baliseGroup</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tBalise | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="balise" type="rail:tBalise" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Defines a single balise and its attributes.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:balise</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tBaliseGroup | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:baliseRef | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="baliseGroup" type="rail:tBaliseGroup" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Associates various balises.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:baliseGroup</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2021 | ||
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>Defines delimitations of defined areas such as fare zones, countries, etc.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:border</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tBorder | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="border" type="rail:tBorder" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Defines delimitations of defined areas such as fare zones, countries, etc.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:border</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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>Lists the elements that are crossed by this bridge.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:crossedElements_brigde</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | |||||||
namespace | https://www.railml.org/schemas/2021 | ||||||
type | rail:eCrossedElements | ||||||
properties |
| ||||||
children | rail:crossedElement | ||||||
annotation |
| ||||||
source | <xs:element name="crossedElements" type="rail:eCrossedElements" minOccurs="0"> <xs:annotation> <xs:documentation>Lists the elements that are crossed by this bridge.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:crossedElements_brigde</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2021 | ||
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>Defines a structure carrying a track over a depression or obstacle as an infrastructure element and its attributes.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:brigde</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:eBridge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states rail:crossedElements | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="brigde" type="rail:eBridge" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Defines a structure carrying a track over a depression or obstacle as an infrastructure element and its attributes.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:brigde</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2021 | ||
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>Defines a point in which the minimum clearance outline (also called loading gauge) changes.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:clearanceGaugeChange</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tClearanceGaugeChange | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states rail:clearanceGauge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="clearanceGaugeChange" type="rail:tClearanceGaugeChange" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Defines a point in which the minimum clearance outline (also called loading gauge) changes.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:clearanceGaugeChange</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2021 | ||
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>Defines a standard railroad switch with three connections as an infrastructure element.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:switch</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crossing" type="rail:eCrossing" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Defines paramaters of diamond crossings, which are defined as a level junction of two tracks without the possibility of changing between these tracks.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:crossing</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:eSwitch | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states rail:connection | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="switch" type="rail:eSwitch" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Defines a standard railroad switch with three connections as an infrastructure element.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:switch</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:eCrossing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:geoCoord rail:states rail:connection | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crossing" type="rail:eCrossing" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Defines paramaters of diamond crossings, which are defined as a level junction of two tracks without the possibility of changing between these tracks.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:crossing</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | https://www.railml.org/schemas/2021 | ||
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>Defines a facility that controlles some track-side facilities, e.g. an interlocking.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:controller</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail:tController | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail:additionalName rail:states rail:ocpRef rail:trackVacancyDetectionArea rail:localOperationArea rail:workZone | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="controller" type="rail:tController" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Defines a facility that controlles some track-side facilities, e.g. an interlocking.</xs:documentation> <xs:documentation>See https://wiki2.railml.org/wiki/IS:controller</xs:documentation> </xs:annotation> </xs:element> |
diagram | |
namespace | https://www.railml.org/schemas/2021 |
children | rail:crossedElement |