Schema railml3.xsd


schema location ..\..\Workspace\railml3-public\schema\railml3.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace https://www.railml.org/schemas/3.2
 
Elements  Complex types  Attr. groups 
railML  railML  aRailML 


schema location ..\..\Workspace\railml3-public\schema\visualizations3.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace https://www.railml.org/schemas/3.2
 
Complex types  Simple types 
AreaProjection  tElementProjectionSymbolOrientation 
ElementProjection  tElementProjectionSymbolOrientationExt 
ElementProjectionSymbol 
EllipticalProjection 
InfrastructureVisualization 
InfrastructureVisualizations 
LinearProjection 
ProjectionCoordinate 
SpotProjection 
VisualizationBaseElement 
Visualizations 


schema location ..\..\Workspace\railml3-public\schema\timetable3.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace https://www.railml.org/schemas/3.2
 
Complex types  Simple types  Attr. groups 
Activities  CrewType  TypeOfTrain 
ActivitiesBase  CrewTypeExt 
ActivityCrewDependency  DayOffset 
ActivityLoad  Direction 
ActivityOther  IdentifierType 
ActivityRef  IdentifierTypeExt 
ActivityRollingStock  InterruptionReason 
ActivityTrainReverse  InterruptionReasonExt 
ActivityTripDependency  OnOff 
ActivityTripDependencyBase  PassengerTextInfoType 
AdditionalStopInfo  RuntimeReserveType 
AdditionalStopInfoBase  RuntimeReserveTypeExt 
AdditionalStopInfos  TafTapTsiObjectType 
Announcement  TextToSpeechTemplate 
AnnouncementRef  TimeScopeExt 
AnnouncementRefs  TimesScope 
Announcements  TrainActivityClassification 
AnnouncementVariant  TrainActivityClassificationExt 
AudioFragment  TrainType 
AudioFragments  TrainTypeExt 
BaseActivity  Verboseness 
BaseItineraries  VerbosenessExt 
BaseItinerary 
BaseItineraryPoint 
CancellationInfo 
Categories 
Category 
CategoryRef 
CategoryRefs 
Commercial 
CommercialConnection 
CommercialConnectionConnector 
CommercialConnectionFeeder 
CommercialConnections 
CommercialScheduling 
CommercialSchedulings 
CommercialTrain 
CommercialTrains 
CommercialTrainSection 
CommercialTrainVariant 
CommercialTrainVariantReference 
ConnectionBase 
ConnectionTransferTime 
ConnectionTransferTimeForOP 
ConnectionTransferTimeForOPBase 
ConnectionTransferTimes 
DistanceBasedCalculationRule 
ExtendedActivities 
ExtendedAdditionalStopInfo 
ExtendedAdditionalStopInfos 
ExternalReferenceStop 
ExternalReferenceTrain 
ExternalTrainNumber 
ExternalTrainReference 
FollowupSectionsTT 
FollowupSectionTT 
FormationInformation 
Identifier 
Identifiers 
IsOnRequest 
ItinerariesTT 
Itinerary 
ItineraryRange 
LineRef 
LocationInfo 
LocationReference 
MediaCategories 
MediaCategory 
MediaResources 
MinimalTime 
OperatingDayValidity 
OperationalConnection 
OperationalConnectionConnector 
OperationalConnectionFeeder 
OperationalConnections 
OperationalIM 
OperationalRange 
OperationalRU 
OperationalTrain 
OperationalTrains 
OperationalTrainSection 
OperationalTrainSectionPart 
OperationalTrainVariant 
OperationalTrainVariantReference 
OrderedActivity 
OriginDestinationInfo 
PassengerTextInfo 
PassengerTextInfoRef 
PassengerTextInfoRefs 
PassengerTextInfos 
PassInfo 
PlatformEdgeRef 
PlatformEdgeRefs 
PreviousActivities 
Range 
RouteRef 
RouteRefs 
RuntimeReserve 
RuntimeReserveCalculationRule 
RuntimeReserves 
SectionTT 
StopInfo 
StoppingPlaceRef 
TafTapTsiId 
TextFragment 
TextFragments 
Time 
TimeBasedCalculationRule 
Times 
Timetable 
TimetableScenario 
TimetableScenarios 
TrackRef 
TrackRefs 
TransferLocation 
TransportService 
TransportServiceReference 
TransportServices 
Validities 
Validity 


schema location ..\..\Workspace\railml3-public\schema\rollingstock3.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace https://www.railml.org/schemas/3.2
 
Complex types  Simple types 
AdministrativeData  tVehicleOrientation 
BasicEntityRS 
Brakes 
CoeffValue 
ColumnHeader 
Curve 
Engine 
EntityRSref 
EntityRSwithID 
EntityRSwithIDandDesignator 
Formation 
Formations 
PolynomialHeader 
Rollingstock 
SegmentStartLine 
SegmentTable 
TrainEngine 
TrainOrder 
Value 
ValueLine 
ValueTable 
Vehicle 
VehicleAdministration 
VehicleKeeper 
VehicleManufacturerRS 
VehicleOperatorRS 
VehicleOwnerRS 
VehiclePart 
Vehicles 


schema location ..\..\Workspace\railml3-public\schema\interlocking3.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace https://www.railml.org/schemas/3.2
 
Complex types  Simple types 
ActivationCondition  EndOfTrackTypeList 
ApproachStartingDetector  IPAddress 
AspectRelatedBarrierDelay  IPv4_Address 
AspectRelation  IPv6_Address 
AssetAndGivenState  MAC_Address 
AssetAndState  tAliasString 
AssetsForInterlocking  tAndOr 
AssetsForInterlockings  tBitPatternAny 
BarrierDeactivator  tContactState 
BasicEntityIL  tCrossingPosition 
CodedEntityILref  tDerailingPosition 
CombinedRoute  tDetectorStates 
CombinedRoutes  tDetectorTypeList 
CommunicationSettings  tDetectorTypeListExt 
ComputerNode  tExtentOfControl 
Configuration  tGateStateList 
ConflictingRoute  tGenericAspectList 
ConflictingRoutes  tGenericResetStrategyList 
ConflictReason  tGenericRouteTypeExt 
ControlledAssets  tGenericRouteTypeList 
ControlledSignalBox  tGroupingTypes 
Controller  tGroupingTypesExt 
Controllers  tHexa6String 
CrossingAndGivenPosition  tHexaString 
CrossingAndPosition  tIndicatorPositionList 
CrossingInPosition  tIxlInterfaceLocationTypeList 
DangerPoint  tIxlTechnologyTypeList 
DangerPoints  tIxlTechnologyTypeListExt 
DerailerAndGivenPosition  tKeyLockFunctionList 
DerailerAndPosition  tKeyLockFunctionListExt 
DerailerIL  tLevelCrossingControlTypes 
DerailerInPosition  tLevelCrossingState 
DerailersIL  tLocalOperationList 
DestinationPoints  tLocalOperationListExt 
DetectorAndGivenState  tLockState 
DetectorAndState  tMustOrShould 
DetectorInState  tOverlapReleaseCondition 
DetectorTypes  tProtectingSideList 
ElementGroup  tProving 
ElementGroupingTypes  tRelationUsageList 
EndOfTrack  tRelationUsageListExt 
EndOfTracks  tRouteConflictTypes 
EntityIL  tRouteConflictTypesExt 
EntityILref  tSectionVacancy 
EtcsGeneralData  tSecurityLevelList 
GenericAspect  tSecurityLevelListExt 
GenericDetector  tSignalFunctionList 
GenericDetectors  tSignalFunctionListExt 
GenericInfrastructureManager  tSignalIndicatorsList 
GenericInfrastructureManagers  tSignalIndicatorsListExt 
GenericResetStrategy  tSignalVoltageModes 
GenericRouteType  tStackOrientation 
GenericTypes  tStackRelation 
IndicatingObject  tStationZonesList 
Indication  tStationZonesListExt 
InitStatus  tSwitchPosition 
InputOutput  tTvdSectionTechnologyType 
Interface  tTvdSectionTechnologyTypeExt 
Interfaces 
Interlocking 
InterlockingInterface 
IPv4AddressEntry 
Key 
KeyLockIL 
KeyLockInState 
KeyLocksIL 
Keys 
LevelCrossingAndGivenState 
LevelCrossingAndState 
LevelCrossingIL 
LevelCrossingInState 
LevelCrossingsIL 
LevelCrossingTypeList 
LocalOperationArea 
LocalOperationAreas 
LockAndGivenState 
LockAndState 
LogicalDevice 
MovableBridge 
MovableBridges 
MovableCrossing 
MovableCrossings 
MovableElement 
OperatorCommand 
Overlap 
OverlapRelease 
OverlapReleaseTimer 
Overlaps 
PartialRoute 
PermissionZone 
PermissionZones 
PowerSuppliesIL 
PowerSupplyIL 
RadioBlockCentre 
RadioBlockCentres 
RelationReference 
RepeaterSignal 
RestrictedArea 
Route 
RouteActivationSection 
RouteEntry 
RouteExit 
RouteObject 
RouteRelation 
RouteRelations 
RouteReleaseGroupAhead 
RouteReleaseGroupRear 
RouteReleaseGroupsAhead 
RouteReleaseGroupsRear 
Routes 
RouteSequences 
RouteStatusIndicator 
RouteStatusIndicators 
Scope 
SectionAndGivenVacancy 
SectionAndVacancy 
ShuntingZone 
ShuntingZones 
SignalAndAspect 
SignalAndGivenAspect 
SignalBox 
SignalBoxes 
SignalDelayTime 
SignalIL 
SignalIndicator 
SignalIndicators 
SignalPlan 
SignalsIL 
SignalWithAspect 
StationIndicator 
StationIndicators 
SwitchAndGivenPosition 
SwitchAndPosition 
SwitchesIL 
SwitchIL 
SwitchInPosition 
SwitchPositionRestriction 
SwitchRelatedDelay 
SystemAsset 
SystemAssetConnectedToIL 
tElementWithIDandDesignator 
TrackAsset 
TrackAssetConnectedToIL 
TrackIL 
TracksIL 
TrainNumberField 
TrainNumberFieldRef 
TrainNumberFields 
TunnelGateAndGivenState 
TunnelGateIL 
TunnelGatesIL 
TunnelGateState 
TvdSection 
TvdSections 
WorkZone 
WorkZones 


schema location ..\..\Workspace\railml3-public\schema\infrastructure3.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace https://www.railml.org/schemas/3.2
 
Complex types  Simple types  Attr. groups 
Balise  EtcsLevelType  aRbcEtcs 
BaliseEurobalise  EtcsLevelTypeExt  aServiceSection 
BaliseGroup  MileageChangeType  aStoppingPlace 
BaliseGroupApplicationType  SwitchReferencePoint  aTrackbed 
BaliseGroupConnection  tBaliseDuplicate  aTrainDetectionElement 
BaliseGroupEurobalise  tBaliseGroupApplicationType  aTrainProtection 
BaliseGroupFunctionalType  tBaliseGroupApplicationTypeExt  aVerbalConstraint 
BaliseGroups  tBaliseGroupConnectionType 
Balises  tBaliseGroupCoverage 
Border  tBaliseGroupFunctionalType 
Borders  tBaliseGroupFunctionalTypeExt 
BufferStop  tBaliseGroupLinkReaction 
BufferStops  tBaliseGroupType 
Circle  tBaliseGroupTypeExt 
ContactWire  tBaliseType 
CrossedElement  tBallastType 
Crossing  tBorderType 
Crossings  tBorderTypeExt 
DerailerIS  tBufferStopType 
DerailersIS  tBufferStopTypeExt 
Detector  tContactLineType 
Detectors  tContactLineTypeExt 
ElectrificationEtcs  tContactStripMaterial 
Electrifications  tContactStripMaterialList 
ElectrificationSection  tCourse 
ElementState  tCrossedElementType 
EnergyCatenary  tCrossedElementTypeExt 
EnergyPantograph  tCrossingConstructionType 
EnergyRollingstock  tCrossingConstructionTypeExt 
EntityIS  tCurrentSystem 
ETCS  tDerailerType 
EtcsArea  tDetectedObject 
EtcsAreas  tDetectorLayout 
EtcsLevelTransition  tDetectorMedium 
EtcsLevelTransitionDestination  tGradientCurveType 
EtcsLevelTransitions  tHazardTypes 
FunctionalInfrastructure  tHazardTypesExt 
FunctionalInfrastructureElementReference  tHorizontalCurveType 
FunctionalInfrastructureEntity  tHorizontalCurveTypeExt 
GenericArea  tInfrastructureState 
GenericLocations  tInfrastructureStateExt 
Geometry  tJointsType 
GeometryCurve  tLengthType 
GeometryEntity  tLengthTypeExt 
GeometryPoint  tLevelCrossingActivation 
GeometryPoints  tLevelCrossingObstacleDetection 
GmlLocations  tLevelCrossingProtectionAcoustic 
GradientCurve  tLevelCrossingProtectionAcousticExt 
GradientCurves  tLevelCrossingProtectionBarrier 
HorizontalCurve  tLevelCrossingProtectionBarrierExt 
HorizontalCurves  tLevelCrossingProtectionLights 
Infrastructure  tLevelCrossingProtectionLightsExt 
InfrastructureState  tLevelCrossingSupervision 
InfrastructureStates  tLineCategory 
KeyLockIS  tLineCategoryExt 
KeyLocksIS  tLineCoordinateTrack 
Length  tLineOperationMode 
LevelCrossingEtcs  tLineOperationModeExt 
LevelCrossingIS  tLineTrafficCode 
LevelCrossingProtection  tLineTrafficCodeExt 
LevelCrossingsIS  tLineType 
Line  tMaxTrainCurrentOperation 
LineCombinedTransportCode  tMaxTrainCurrentValid 
LineLayout  tMileageDirection 
LineOperation  tNumberOfTracks 
LinePerformance  tOperationalTrainType 
Lines  tOpOperationalType 
LineTrafficCode  tOpOperationalTypeExt 
LineTypeCoordinate  tOpTrafficType 
LoadingGauge  tOpTrafficTypeExt 
LoadingGaugeProfile  tPantoHeadType 
LoadingGauges  tPantoHeadTypeList 
Location  tPlaneTrackPosition 
LocationNetwork  tRbcBorderTransitionKind 
MaxTrainCurrent  tRestrictionAreaType 
MileageChange  tRestrictionAreaTypeExt 
MileageChanges  tRSFireCategoryType 
NetElement  tSide 
NetElementRef  tSignalCatenaryType 
NetElements  tSignalConstructionType 
NetRelation  tSignalConstructionTypeExt 
NetRelations  tSignalLevelCrossingType 
NetTravelPath  tSignalSpeedType 
NetTravelPaths  tSleepersType 
Network  tSwitchType 
Networks  tSwitchTypeExt 
OpenEnd  tTrackType 
OpEquipment  tTrainDetectionElementType 
OperationalPoint  tTrainMovementType 
OperationalPoints  tTrainMovementTypeExt 
OpOperation  tTrainProtectionMedium 
OpOperations  tTrainProtectionMonitoring 
OverCrossing  tTrainRadioNetworkSelection 
OverCrossings  tTrainRadioNetworkSelectionExt 
PantographSpacing  tTrainRadioSystem 
PhaseSeparationSection  tTrainRadioSystemExt 
PhysicalFacilities  tTSIPantoHeadType 
Platform  tTSIPantoHeadTypeList 
PlatformEdge  tVMax 
PlatformEdges  tVMaxEnd 
Platforms  tWiderTrackPosition 
PointTypeCoordinate 
Polygon 
RbcBorder 
RbcBorders 
RbcEtcs 
RBCs 
RestrictionArea 
RestrictionAreas 
ServiceSection 
ServiceSections 
SignalAnnouncement 
SignalCatenary 
SignalConstruction 
SignalDanger 
SignalEtcs 
SignalInformation 
SignalIS 
SignalLevelCrossing 
SignalMilepost 
SignalRadio 
SignalsIS 
SignalSpeed 
SignalStopPost 
SignalTrainMovement 
SignalVehicleEquipment 
SignalX 
Speeds 
SpeedSection 
StatesBaseElement 
StoppingPlace 
StoppingPlaces 
SwitchCrossingBranch 
SwitchesIS 
SwitchIS 
SwitchLocationReference 
SystemSeparationSection 
Topology 
Track 
TrackBed 
TrackBeds 
TrackGauge 
TrackGauges 
TrackNode 
Tracks 
TrainDetectionElement 
TrainDetectionElements 
TrainMovement 
TrainProtectionElement 
TrainProtectionElements 
TrainRadio 
TrainRadios 
TunnelGateIS 
TunnelGatesIS 
TypeDesignator 
UnderCrossing 
UnderCrossings 
WeightLimit 
WeightLimits 
XCrossing 


schema location ..\..\Workspace\railml3-public\schema\common3.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace https://www.railml.org/schemas/3.2
 
Complex types  Simple types  Attr. groups 
Alternative  tSpeedProfileInfluence  aSpeedProfile 
Common  tTractionModeList 
Concessionaire  tTractionModeListExt 
Contractor  tTrainType 
Customer  tTrainTypeExt 
DoneBy 
ElectrificationSystem 
ElectrificationSystems 
GeometricPositioningSystems 
Holiday 
Holidays 
InfrastructureManager 
LinearPositioningSystems 
Metadata 
ObjectsRevised 
OperationalUndertaking 
OrganizationalUnit 
OrganizationalUnits 
Phase 
PositioningSystems 
Project 
Projects 
RailwayUndertaking 
Revision 
ScreenPositioningSystem 
ScreenPositioningSystems 
SpeedProfile 
SpeedProfileBraking 
SpeedProfileEtcs 
SpeedProfileLoad 
SpeedProfiles 
SpeedProfileTilting 
SpeedProfileTrainType 
TimePeriod 
TimePeriods 
TractionMode 
VehicleManufacturer 
VehicleOperator 
VehicleOwner 


schema location ..\..\Workspace\railml3-public\schema\generic3.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace https://www.railml.org/schemas/3.2
 
Complex types  Simple types  Attr. groups 
BitmaskValidity  HolidayMode  anyAttribute 
CalendarTimePeriod  tAcceleration 
CalendarTimePeriodWithBitmask  tAccelerationMeterPerSquareSec 
ClockTimePeriod  tAirBrakeApplicationDirection 
DateWithBitmask  tAngleDeg 
Designator  tAngleDegQuadrant 
ElemBasedPeriodRule  tArea 
External  tAreaSquareM 
FreightFacilities  tBitmaskAny 
GenericOperatingPeriodDescription  tBitmaskWeek 
GenericTimePeriod  tBrakePercentage 
Name  tBrakeType 
OperatingDay  tBrakeTypeExt 
PassengerFacilities  tBrakeUse 
Period  tBrakeUseExt 
PeriodRule  tCantDeficiency 
PeriodRuleElement  tClassesList 
Places  tClassesListExt 
PublicHolidayPeriodRule  tCurrent 
Service  tCurrentAmpere 
ShiftablePeriodRule  tEtcsTrainCategoryNumber 
tAuxiliaryBrakes  tExtendedDirection 
tBrakeSystem  tForce 
tElementBitmaskAny  tForceN 
tElementBitmaskWeek  tFreightList 
tElementTimeStamp  tFreightListExt 
tElementWithID  tFrequency 
tElementWithIDandCode  tFrequencyHertz 
tElementWithIDandName  tGenericID 
tElementWithIDref  tGenericRef 
TimePeriodBase  tGradientPerMille 
TimePeriodRule  tID 
TimePeriodRuleSituation  tLength 
TimeStamp  tLengthM 
WeekDayPeriod  tLengthMM 
WeekDayPeriodWithTime  tLoadAccessList 
WeekPattern  tLoadAccessListExt 
WeekPatterns  tMeterload 
tMeterloadTonsPerMeter 
tOtherEnumerationValue 
tPlaceCategoryList 
tPlacesCategoryListExt 
tPower 
tPowerWatt 
tPriority 
tRef 
tSelfDischargeList 
tSelfDischargeListExt 
tServiceCategoryList 
tServiceCategoryListExt 
tSpeed 
tSpeedKmPerHour 
tTiltingActuationType 
tTrainRelation 
tUnitNameList 
tUnitNameListExt 
tUUID 
tVoltage 
tVoltageVolt 
tVolume 
tVolumeCubicM 
tWeight 
tWeightTons 


schema location ..\..\Workspace\railml3-public\schema\rtm4railml3.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace https://www.railml.org/schemas/3.2
 
Complex types  Simple types 
RTM_AreaLocation  tApplicationDirection 
RTM_AssociatedNetElement  tDescriptionLevel 
RTM_AssociatedPositioningSystem  tLateralSide 
RTM_BaseObject  tLrsMethod 
RTM_CompositionNetElement  tNavigability 
RTM_ElementPartCollection  tOrientation 
RTM_EntityLocation  tUsage 
RTM_GeometricCoordinate  tVerticalSide 
RTM_GeometricPositioningSystem 
RTM_IntrinsicCoordinate 
RTM_LevelNetwork 
RTM_LinearAnchorPoint 
RTM_LinearCoordinate 
RTM_LinearLocation 
RTM_LinearNetElement 
RTM_LinearPositioningSystem 
RTM_LocatedNetEntity 
RTM_NamedResource 
RTM_NetElement 
RTM_NetEntity 
RTM_Network 
RTM_NetworkResource 
RTM_NonLinearNetElement 
RTM_OrderedCollection 
RTM_PositioningNetElement 
RTM_PositioningSystem 
RTM_PositioningSystemCoordinate 
RTM_Relation 
RTM_SpotLocation 
RTM_UnorderedCollection 
RTM_Validity 


schema location ..\..\Workspace\railml3-public\schema\gml\gml4railml3.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace https://www.railml.org/schemas/3.2/gml
 
Groups  Complex types  Simple types  Attr. groups 
StandardObjectProperties  AbstractCurveType  doubleList  AssociationAttributeGroup 
AbstractGeometricPrimitiveType  NCNameList  OwnershipAttributeGroup 
AbstractGeometryType  NilReasonType  SRSInformationGroup 
AbstractGMLType  SRSReferenceGroup 
CodeType 
CodeWithAuthorityType 
DirectPositionListType 
DirectPositionType 
LineStringType 
PointType 
ReferenceType 
StringOrRefType 


schema location https://www.dublincore.org/schemas/xmls/qdc/2003/04/02/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 


schema location ..\..\ProgramData\Altova\Common2023\Schemas\xml\files\xml.xsd
attributeFormDefault
elementFormDefault
targetNamespace http://www.w3.org/XML/1998/namespace
 
Attributes  Attr. groups 
base  specialAttrs 
id 
lang 
space 


element railML
diagram railml3_diagrams/railml3_p1.png
namespace https://www.railml.org/schemas/3.2
type rail3:railML
properties
content complex
children rail3:common rail3:infrastructure rail3:interlocking rail3:metadata rail3:rollingstock rail3:timetable rail3:visualizations
attributes
Name  Type  Use  Default  Fixed  Annotation
version  xs:string  required      
documentation
the 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
source <xs:element name="railML" type="rail3:railML"/>

complexType railML
diagram railml3_diagrams/railml3_p2.png
namespace https://www.railml.org/schemas/3.2
children rail3:common rail3:infrastructure rail3:interlocking rail3:metadata rail3:rollingstock rail3:timetable rail3:visualizations
used by
element railML
attributes
Name  Type  Use  Default  Fixed  Annotation
version  xs:string  required      
documentation
the 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
annotation
documentation
This is the root element of any railML file.
source <xs:complexType name="railML">
 
<xs:annotation>
   
<xs:documentation>This is the root element of any railML file.</xs:documentation>
 
</xs:annotation>
 
<xs:all>
   
<xs:element name="common" type="rail3:Common" minOccurs="0" maxOccurs="1">
     
<xs:annotation>
       
<xs:documentation>root element for railML3 common model</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="infrastructure" type="rail3:Infrastructure" minOccurs="0" maxOccurs="1">
     
<xs:annotation>
       
<xs:documentation>root element for railML3 infrastructure model</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="interlocking" type="rail3:Interlocking" minOccurs="0" maxOccurs="1">
     
<xs:annotation>
       
<xs:documentation>root element for railML3 interlocking model</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="metadata" type="rail3:Metadata" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="rollingstock" type="rail3:Rollingstock" minOccurs="0" maxOccurs="1">
     
<xs:annotation>
       
<xs:documentation>root element for railML3 rollingstock model</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="timetable" type="rail3:Timetable" minOccurs="0" maxOccurs="1">
     
<xs:annotation>
       
<xs:documentation>root element for railML3 timetable model</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="visualizations" type="rail3:Visualizations" minOccurs="0" maxOccurs="1">
     
<xs:annotation>
       
<xs:documentation>root element for railML3 visualizations model</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:all>
 
<xs:attributeGroup ref="rail3:aRailML"/>
</xs:complexType>

element railML/common
diagram railml3_diagrams/railml3_p3.png
namespace https://www.railml.org/schemas/3.2
type rail3:Common
properties
minOcc 0
maxOcc 1
content complex
children rail3:electrificationSystems rail3:organizationalUnits rail3:speedProfiles rail3:positioning rail3:timePeriods rail3:projects
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
annotation
documentation
root element for railML3 common model
source <xs:element name="common" type="rail3:Common" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>root element for railML3 common model</xs:documentation>
 
</xs:annotation>
</xs:element>

element railML/infrastructure
diagram railml3_diagrams/railml3_p4.png
namespace https://www.railml.org/schemas/3.2
type rail3:Infrastructure
properties
minOcc 0
maxOcc 1
content complex
children rail3:topology rail3:geometry rail3:functionalInfrastructure rail3:physicalFacilities rail3:infrastructureStates rail3:genericLocations
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
annotation
documentation
root element for railML3 infrastructure model
source <xs:element name="infrastructure" type="rail3:Infrastructure" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>root element for railML3 infrastructure model</xs:documentation>
 
</xs:annotation>
</xs:element>

element railML/interlocking
diagram railml3_diagrams/railml3_p5.png
namespace https://www.railml.org/schemas/3.2
type rail3:Interlocking
properties
minOcc 0
maxOcc 1
content complex
children rail3:assetsForInterlockings rail3:controllers rail3:signalBoxes rail3:radioBlockCentres rail3:specificInfrastructureManagers
annotation
documentation
root element for railML3 interlocking model
source <xs:element name="interlocking" type="rail3:Interlocking" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>root element for railML3 interlocking model</xs:documentation>
 
</xs:annotation>
</xs:element>

element railML/metadata
diagram railml3_diagrams/railml3_p6.png
namespace https://www.railml.org/schemas/3.2
type rail3:Metadata
properties
minOcc 0
maxOcc 1
content complex
children any
source <xs:element name="metadata" type="rail3:Metadata" minOccurs="0" maxOccurs="1"/>

element railML/rollingstock
diagram railml3_diagrams/railml3_p7.png
namespace https://www.railml.org/schemas/3.2
type rail3:Rollingstock
properties
minOcc 0
maxOcc 1
content complex
children rail3:vehicles rail3:formations
annotation
documentation
root element for railML3 rollingstock model
source <xs:element name="rollingstock" type="rail3:Rollingstock" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>root element for railML3 rollingstock model</xs:documentation>
 
</xs:annotation>
</xs:element>

element railML/timetable
diagram railml3_diagrams/railml3_p8.png
namespace https://www.railml.org/schemas/3.2
type rail3:Timetable
properties
minOcc 0
maxOcc 1
content complex
children rail3:timetableScenarios rail3:validities rail3:categories rail3:baseItineraries rail3:itineraries rail3:operationalTrains rail3:commercialTrains rail3:commercialSchedulings rail3:commercialConnections rail3:connectionTransferTimes rail3:passengerTextInfos rail3:announcements rail3:transportServices
annotation
documentation
root element for railML3 timetable model
source <xs:element name="timetable" type="rail3:Timetable" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>root element for railML3 timetable model</xs:documentation>
 
</xs:annotation>
</xs:element>

element railML/visualizations
diagram railml3_diagrams/railml3_p9.png
namespace https://www.railml.org/schemas/3.2
type rail3:Visualizations
properties
minOcc 0
maxOcc 1
content complex
children rail3:infrastructureVisualizations
annotation
documentation
root element for railML3 visualizations model
source <xs:element name="visualizations" type="rail3:Visualizations" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>root element for railML3 visualizations model</xs:documentation>
 
</xs:annotation>
</xs:element>

attributeGroup aRailML
namespace https://www.railml.org/schemas/3.2
used by
complexType railML
attributes
Name  Type  Use  Default  Fixed  Annotation
version  xs:string  required      
documentation
the 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
source <xs:attributeGroup name="aRailML">
 
<xs:attribute name="version" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>the 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:attributeGroup>

attribute aRailML/@version
type xs:string
properties
use required
annotation
documentation
the 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
source <xs:attribute name="version" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>the 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>

complexType AreaProjection
diagram railml3_diagrams/railml3_p10.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:ElementProjection
properties
base rail3:ElementProjection
children rail3:name rail3:designator rail3:usesSymbol rail3:coordinate
used by
element InfrastructureVisualization/areaElementProjection
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
refersToElement  rail3:tRef  required      
documentation
reference to any element of infrastructure model
annotation
documentation
element projection as area location (min 3 coordinates, whereas the last coordinate is identical to the first one to close the area)
source <xs:complexType name="AreaProjection">
 
<xs:annotation>
   
<xs:documentation>element projection as area location (min 3 coordinates, whereas the last coordinate is identical to the first one to close the area)</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rail3:ElementProjection">
     
<xs:sequence>
       
<xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="3" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>coordinates for area projection (min 3 whereas first and last coordinate have to be identical to close the polygon)</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element AreaProjection/coordinate
diagram railml3_diagrams/railml3_p11.png
namespace https://www.railml.org/schemas/3.2
type rail3:ProjectionCoordinate
properties
minOcc 3
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal  required      
y  xs:decimal  optional      
z  xs:decimal  optional      
annotation
documentation
coordinates for area projection (min 3 whereas first and last coordinate have to be identical to close the polygon)
source <xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="3" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>coordinates for area projection (min 3 whereas first and last coordinate have to be identical to close the polygon)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ElementProjection
diagram railml3_diagrams/railml3_p12.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:VisualizationBaseElement
properties
base rail3:VisualizationBaseElement
children rail3:name rail3:designator rail3:usesSymbol
used by
complexTypes AreaProjection EllipticalProjection LinearProjection SpotProjection
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
refersToElement  rail3:tRef  required      
documentation
reference to any element of infrastructure model
source <xs:complexType name="ElementProjection">
 
<xs:complexContent>
   
<xs:extension base="rail3:VisualizationBaseElement">
     
<xs:sequence>
       
<xs:element name="usesSymbol" type="rail3:ElementProjectionSymbol" minOccurs="0" maxOccurs="1">
         
<xs:annotation>
           
<xs:documentation>use an (external) symbol for element projection</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="refersToElement" type="rail3:tRef" use="required">
       
<xs:annotation>
         
<xs:documentation>reference to any element of infrastructure model</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute ElementProjection/@refersToElement
type rail3:tRef
properties
use required
annotation
documentation
reference to any element of infrastructure model
source <xs:attribute name="refersToElement" type="rail3:tRef" use="required">
 
<xs:annotation>
   
<xs:documentation>reference to any element of infrastructure model</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ElementProjection/usesSymbol
diagram railml3_diagrams/railml3_p13.png
namespace https://www.railml.org/schemas/3.2
type rail3:ElementProjectionSymbol
properties
minOcc 0
maxOcc 1
content complex
children rail3:name rail3:designator rail3:isLocatedAt
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
externalIconRef  xs:string  optional      
documentation
reference to an external Icon or symbol
orientation  rail3:tElementProjectionSymbolOrientationExt  optional      
documentation
orientation of the external icon or symbol with respect to its standard orientation (up)
annotation
documentation
use an (external) symbol for element projection
source <xs:element name="usesSymbol" type="rail3:ElementProjectionSymbol" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>use an (external) symbol for element projection</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ElementProjectionSymbol
diagram railml3_diagrams/railml3_p14.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:VisualizationBaseElement
properties
base rail3:VisualizationBaseElement
children rail3:name rail3:designator rail3:isLocatedAt
used by
element ElementProjection/usesSymbol
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
externalIconRef  xs:string  optional      
documentation
reference to an external Icon or symbol
orientation  rail3:tElementProjectionSymbolOrientationExt  optional      
documentation
orientation of the external icon or symbol with respect to its standard orientation (up)
source <xs:complexType name="ElementProjectionSymbol">
 
<xs:complexContent>
   
<xs:extension base="rail3:VisualizationBaseElement">
     
<xs:sequence>
       
<xs:element name="isLocatedAt" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1">
         
<xs:annotation>
           
<xs:documentation>coordinate, where the icon or symbol shall be placed with its reference point</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="externalIconRef" type="xs:string" use="optional">
       
<xs:annotation>
         
<xs:documentation>reference to an external Icon or symbol</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="orientation" type="rail3:tElementProjectionSymbolOrientationExt" use="optional">
       
<xs:annotation>
         
<xs:documentation>orientation of the external icon or symbol with respect to its standard orientation (up)</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute ElementProjectionSymbol/@externalIconRef
type xs:string
properties
use optional
annotation
documentation
reference to an external Icon or symbol
source <xs:attribute name="externalIconRef" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>reference to an external Icon or symbol</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ElementProjectionSymbol/@orientation
type rail3:tElementProjectionSymbolOrientationExt
properties
use optional
annotation
documentation
orientation of the external icon or symbol with respect to its standard orientation (up)
source <xs:attribute name="orientation" type="rail3:tElementProjectionSymbolOrientationExt" use="optional">
 
<xs:annotation>
   
<xs:documentation>orientation of the external icon or symbol with respect to its standard orientation (up)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ElementProjectionSymbol/isLocatedAt
diagram railml3_diagrams/railml3_p15.png
namespace https://www.railml.org/schemas/3.2
type rail3:ProjectionCoordinate
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal  required      
y  xs:decimal  optional      
z  xs:decimal  optional      
annotation
documentation
coordinate, where the icon or symbol shall be placed with its reference point
source <xs:element name="isLocatedAt" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>coordinate, where the icon or symbol shall be placed with its reference point</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType EllipticalProjection
diagram railml3_diagrams/railml3_p16.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:ElementProjection
properties
base rail3:ElementProjection
children rail3:name rail3:designator rail3:usesSymbol rail3:center
used by
element InfrastructureVisualization/ellipticalProjection
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
refersToElement  rail3:tRef  required      
documentation
reference to any element of infrastructure model
longAxis  rail3:tLengthM  required      
documentation
length of the ellipse long axis in meters
shortAxis  rail3:tLengthM  required      
documentation
length of the ellipse short axis in meters
turnAngle  rail3:tAngleDeg  optional      
documentation
angle between x-axis and the long half axis of the ellipse, given in degrees (default value 0)
annotation
documentation
element projection in form of an ellipse or circle
source <xs:complexType name="EllipticalProjection">
 
<xs:annotation>
   
<xs:documentation>element projection in form of an ellipse or circle</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rail3:ElementProjection">
     
<xs:sequence>
       
<xs:element name="center" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1">
         
<xs:annotation>
           
<xs:documentation>center point of the ellipse</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="longAxis" type="rail3:tLengthM" use="required">
       
<xs:annotation>
         
<xs:documentation>length of the ellipse long axis in meters</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="shortAxis" type="rail3:tLengthM" use="required">
       
<xs:annotation>
         
<xs:documentation>length of the ellipse short axis in meters</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="turnAngle" type="rail3:tAngleDeg" use="optional">
       
<xs:annotation>
         
<xs:documentation>angle between x-axis and the long half axis of the ellipse, given in degrees (default value 0)</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute EllipticalProjection/@longAxis
type rail3:tLengthM
properties
use required
annotation
documentation
length of the ellipse long axis in meters
source <xs:attribute name="longAxis" type="rail3:tLengthM" use="required">
 
<xs:annotation>
   
<xs:documentation>length of the ellipse long axis in meters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute EllipticalProjection/@shortAxis
type rail3:tLengthM
properties
use required
annotation
documentation
length of the ellipse short axis in meters
source <xs:attribute name="shortAxis" type="rail3:tLengthM" use="required">
 
<xs:annotation>
   
<xs:documentation>length of the ellipse short axis in meters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute EllipticalProjection/@turnAngle
type rail3:tAngleDeg
properties
use optional
annotation
documentation
angle between x-axis and the long half axis of the ellipse, given in degrees (default value 0)
source <xs:attribute name="turnAngle" type="rail3:tAngleDeg" use="optional">
 
<xs:annotation>
   
<xs:documentation>angle between x-axis and the long half axis of the ellipse, given in degrees (default value 0)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element EllipticalProjection/center
diagram railml3_diagrams/railml3_p17.png
namespace https://www.railml.org/schemas/3.2
type rail3:ProjectionCoordinate
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal  required      
y  xs:decimal  optional      
z  xs:decimal  optional      
annotation
documentation
center point of the ellipse
source <xs:element name="center" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>center point of the ellipse</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType InfrastructureVisualization
diagram railml3_diagrams/railml3_p18.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:VisualizationBaseElement
properties
base rail3:VisualizationBaseElement
children rail3:name rail3:designator rail3:areaElementProjection rail3:ellipticalProjection rail3:linearElementProjection rail3:spotElementProjection
used by
element InfrastructureVisualizations/infrastructureVisualization
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
positioningSystemRef  rail3:tRef  optional      
documentation
reference to a positioning system
annotation
documentation
visualization of (a part of) a railway dataset, e.g. visualization of a railway network on a screen or a schematic map
source <xs:complexType name="InfrastructureVisualization">
 
<xs:annotation>
   
<xs:documentation>visualization of (a part of) a railway dataset, e.g. visualization of a railway network on a screen or a schematic map</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rail3:VisualizationBaseElement">
     
<xs:sequence>
       
<xs:element name="areaElementProjection" type="rail3:AreaProjection" minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>element projection as area location (min 3 coordinates, whereas the last coordinate is identical to the first one to close the area)</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="ellipticalProjection" type="rail3:EllipticalProjection" minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>element projection in form of an ellipse or circle</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="linearElementProjection" type="rail3:LinearProjection" minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>element projection as linear location (min 2 coordinates)</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="spotElementProjection" type="rail3:SpotProjection" minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>element projection as spot location (1 coordinate)</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="positioningSystemRef" type="rail3:tRef" use="optional">
       
<xs:annotation>
         
<xs:documentation>reference to a positioning system</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute InfrastructureVisualization/@positioningSystemRef
type rail3:tRef
properties
use optional
annotation
documentation
reference to a positioning system
source <xs:attribute name="positioningSystemRef" type="rail3:tRef" use="optional">
 
<xs:annotation>
   
<xs:documentation>reference to a positioning system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element InfrastructureVisualization/areaElementProjection
diagram railml3_diagrams/railml3_p19.png
namespace https://www.railml.org/schemas/3.2
type rail3:AreaProjection
properties
minOcc 0
maxOcc unbounded
content complex
children rail3:name rail3:designator rail3:usesSymbol rail3:coordinate
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
refersToElement  rail3:tRef  required      
documentation
reference to any element of infrastructure model
annotation
documentation
element projection as area location (min 3 coordinates, whereas the last coordinate is identical to the first one to close the area)
source <xs:element name="areaElementProjection" type="rail3:AreaProjection" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>element projection as area location (min 3 coordinates, whereas the last coordinate is identical to the first one to close the area)</xs:documentation>
 
</xs:annotation>
</xs:element>

element InfrastructureVisualization/ellipticalProjection
diagram railml3_diagrams/railml3_p20.png
namespace https://www.railml.org/schemas/3.2
type rail3:EllipticalProjection
properties
minOcc 0
maxOcc unbounded
content complex
children rail3:name rail3:designator rail3:usesSymbol rail3:center
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
refersToElement  rail3:tRef  required      
documentation
reference to any element of infrastructure model
longAxis  rail3:tLengthM  required      
documentation
length of the ellipse long axis in meters
shortAxis  rail3:tLengthM  required      
documentation
length of the ellipse short axis in meters
turnAngle  rail3:tAngleDeg  optional      
documentation
angle between x-axis and the long half axis of the ellipse, given in degrees (default value 0)
annotation
documentation
element projection in form of an ellipse or circle
source <xs:element name="ellipticalProjection" type="rail3:EllipticalProjection" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>element projection in form of an ellipse or circle</xs:documentation>
 
</xs:annotation>
</xs:element>

element InfrastructureVisualization/linearElementProjection
diagram railml3_diagrams/railml3_p21.png
namespace https://www.railml.org/schemas/3.2
type rail3:LinearProjection
properties
minOcc 0
maxOcc unbounded
content complex
children rail3:name rail3:designator rail3:usesSymbol rail3:coordinate
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
refersToElement  rail3:tRef  required      
documentation
reference to any element of infrastructure model
annotation
documentation
element projection as linear location (min 2 coordinates)
source <xs:element name="linearElementProjection" type="rail3:LinearProjection" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>element projection as linear location (min 2 coordinates)</xs:documentation>
 
</xs:annotation>
</xs:element>

element InfrastructureVisualization/spotElementProjection
diagram railml3_diagrams/railml3_p22.png
namespace https://www.railml.org/schemas/3.2
type rail3:SpotProjection
properties
minOcc 0
maxOcc unbounded
content complex
children rail3:name rail3:designator rail3:usesSymbol rail3:coordinate
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
refersToElement  rail3:tRef  required      
documentation
reference to any element of infrastructure model
annotation
documentation
element projection as spot location (1 coordinate)
source <xs:element name="spotElementProjection" type="rail3:SpotProjection" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>element projection as spot location (1 coordinate)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType InfrastructureVisualizations
diagram railml3_diagrams/railml3_p23.png
namespace https://www.railml.org/schemas/3.2
children rail3:infrastructureVisualization
used by
element Visualizations/infrastructureVisualizations
source <xs:complexType name="InfrastructureVisualizations">
 
<xs:sequence>
   
<xs:element name="infrastructureVisualization" type="rail3:InfrastructureVisualization" minOccurs="1" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>visualization of (a part of) a railway infrastructure dataset, e.g. visualization of a railway network on a screen or a schematic map</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element InfrastructureVisualizations/infrastructureVisualization
diagram railml3_diagrams/railml3_p24.png
namespace https://www.railml.org/schemas/3.2
type rail3:InfrastructureVisualization
properties
minOcc 1
maxOcc unbounded
content complex
children rail3:name rail3:designator rail3:areaElementProjection rail3:ellipticalProjection rail3:linearElementProjection rail3:spotElementProjection
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
positioningSystemRef  rail3:tRef  optional      
documentation
reference to a positioning system
annotation
documentation
visualization of (a part of) a railway infrastructure dataset, e.g. visualization of a railway network on a screen or a schematic map
source <xs:element name="infrastructureVisualization" type="rail3:InfrastructureVisualization" minOccurs="1" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>visualization of (a part of) a railway infrastructure dataset, e.g. visualization of a railway network on a screen or a schematic map</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType LinearProjection
diagram railml3_diagrams/railml3_p25.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:ElementProjection
properties
base rail3:ElementProjection
children rail3:name rail3:designator rail3:usesSymbol rail3:coordinate
used by
element InfrastructureVisualization/linearElementProjection
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
refersToElement  rail3:tRef  required      
documentation
reference to any element of infrastructure model
annotation
documentation
element projection as linear location (min 2 coordinates)
source <xs:complexType name="LinearProjection">
 
<xs:annotation>
   
<xs:documentation>element projection as linear location (min 2 coordinates)</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rail3:ElementProjection">
     
<xs:sequence>
       
<xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="2" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>coordinates for linear projection (min 2)</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element LinearProjection/coordinate
diagram railml3_diagrams/railml3_p26.png
namespace https://www.railml.org/schemas/3.2
type rail3:ProjectionCoordinate
properties
minOcc 2
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal  required      
y  xs:decimal  optional      
z  xs:decimal  optional      
annotation
documentation
coordinates for linear projection (min 2)
source <xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="2" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>coordinates for linear projection (min 2)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ProjectionCoordinate
diagram railml3_diagrams/railml3_p27.png
namespace https://www.railml.org/schemas/3.2
used by
elements EllipticalProjection/center AreaProjection/coordinate LinearProjection/coordinate SpotProjection/coordinate ElementProjectionSymbol/isLocatedAt
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal  required      
y  xs:decimal  optional      
z  xs:decimal  optional      
source <xs:complexType name="ProjectionCoordinate">
 
<xs:sequence/>
 
<xs:attribute name="x" type="xs:decimal" use="required"/>
 
<xs:attribute name="y" type="xs:decimal" use="optional"/>
 
<xs:attribute name="z" type="xs:decimal" use="optional"/>
</xs:complexType>

attribute ProjectionCoordinate/@x
type xs:decimal
properties
use required
source <xs:attribute name="x" type="xs:decimal" use="required"/>

attribute ProjectionCoordinate/@y
type xs:decimal
properties
use optional
source <xs:attribute name="y" type="xs:decimal" use="optional"/>

attribute ProjectionCoordinate/@z
type xs:decimal
properties
use optional
source <xs:attribute name="z" type="xs:decimal" use="optional"/>

complexType SpotProjection
diagram railml3_diagrams/railml3_p28.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:ElementProjection
properties
base rail3:ElementProjection
children rail3:name rail3:designator rail3:usesSymbol rail3:coordinate
used by
element InfrastructureVisualization/spotElementProjection
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
refersToElement  rail3:tRef  required      
documentation
reference to any element of infrastructure model
annotation
documentation
element projection as spot location (1 coordinate)
source <xs:complexType name="SpotProjection">
 
<xs:annotation>
   
<xs:documentation>element projection as spot location (1 coordinate)</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rail3:ElementProjection">
     
<xs:sequence>
       
<xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1">
         
<xs:annotation>
           
<xs:documentation>coordinate for spot projection (exact one)</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element SpotProjection/coordinate
diagram railml3_diagrams/railml3_p29.png
namespace https://www.railml.org/schemas/3.2
type rail3:ProjectionCoordinate
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal  required      
y  xs:decimal  optional      
z  xs:decimal  optional      
annotation
documentation
coordinate for spot projection (exact one)
source <xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>coordinate for spot projection (exact one)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType VisualizationBaseElement
diagram railml3_diagrams/railml3_p30.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:tElementWithIDandName
properties
base rail3:tElementWithIDandName
abstract true
children rail3:name rail3:designator
used by
complexTypes ElementProjection ElementProjectionSymbol InfrastructureVisualization
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
source <xs:complexType name="VisualizationBaseElement" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="rail3:tElementWithIDandName">
     
<xs:sequence>
       
<xs:element name="designator" type="rail3:Designator" minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>external identifier of the entity</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attributeGroup ref="rail3:anyAttribute"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element VisualizationBaseElement/designator
diagram railml3_diagrams/railml3_p31.png
namespace https://www.railml.org/schemas/3.2
type rail3:Designator
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
description  xs:string  optional      
documentation
description of the designator, which can be used to provide basic information about an external system that uses the designator for external referencing
entry  xs:string  required      
documentation
the designator of the element in the specified register
register  xs:string  required      
documentation
name of a register where the designator entry can be found
annotation
documentation
external identifier of the entity
source <xs:element name="designator" type="rail3:Designator" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>external identifier of the entity</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Visualizations
diagram railml3_diagrams/railml3_p32.png
namespace https://www.railml.org/schemas/3.2
children rail3:infrastructureVisualizations
used by
element railML/visualizations
annotation
documentation
container element for all visualizations
source <xs:complexType name="Visualizations">
 
<xs:annotation>
   
<xs:documentation>container element for all visualizations</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="infrastructureVisualizations" type="rail3:InfrastructureVisualizations" minOccurs="0" maxOccurs="1">
     
<xs:annotation>
       
<xs:documentation>container element for infrastructure visualizations</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element Visualizations/infrastructureVisualizations
diagram railml3_diagrams/railml3_p33.png
namespace https://www.railml.org/schemas/3.2
type rail3:InfrastructureVisualizations
properties
minOcc 0
maxOcc 1
content complex
children rail3:infrastructureVisualization
annotation
documentation
container element for infrastructure visualizations
source <xs:element name="infrastructureVisualizations" type="rail3:InfrastructureVisualizations" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>container element for infrastructure visualizations</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType tElementProjectionSymbolOrientation
namespace https://www.railml.org/schemas/3.2
type restriction of xs:string
properties
base xs:string
used by
simpleType tElementProjectionSymbolOrientationExt
facets
Kind Value Annotation
enumeration down
documentation
the icon or symbol is turned 180 degrees
enumeration left
documentation
icon or symbol turned 90 degrees left
enumeration right
documentation
icon or symbol turned 90 degrees right
enumeration up
documentation
standard orientation of icon or symbol
source <xs:simpleType name="tElementProjectionSymbolOrientation">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="down">
     
<xs:annotation>
       
<xs:documentation>the icon or symbol is turned 180 degrees</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="left">
     
<xs:annotation>
       
<xs:documentation>icon or symbol turned 90 degrees left</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="right">
     
<xs:annotation>
       
<xs:documentation>icon or symbol turned 90 degrees right</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="up">
     
<xs:annotation>
       
<xs:documentation>standard orientation of icon or symbol</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType tElementProjectionSymbolOrientationExt
namespace https://www.railml.org/schemas/3.2
type union of (rail3:tElementProjectionSymbolOrientation, rail3:tOtherEnumerationValue)
used by
attribute ElementProjectionSymbol/@orientation
source <xs:simpleType name="tElementProjectionSymbolOrientationExt">
 
<xs:union memberTypes="rail3:tElementProjectionSymbolOrientation rail3:tOtherEnumerationValue"/>
</xs:simpleType>

complexType Activities
diagram railml3_diagrams/railml3_p34.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:ActivitiesBase
properties
base rail3:ActivitiesBase
children rail3:activityLoad rail3:activityRollingStock rail3:activityOther rail3:activityTrainReverse
used by
elements AdditionalStopInfo/activities StopInfo/activities
source <xs:complexType name="Activities">
 
<xs:complexContent>
   
<xs:extension base="rail3:ActivitiesBase">
     
<xs:sequence>
       
<xs:element name="activityTrainReverse" type="rail3:ActivityTrainReverse" minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Allows to specify that the train is reversed at the station. Usually that means that previously forward facing parts of the train are subsequently facing backwards, and vice versa. However, if a turntable or similar infrastructure is involved, the reversal may not apply to all parts. The resulting formation reversal is indicated by the attribute @orientationReversed at the formationInfo of the operationalTrainSectionPart.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element Activities/activityTrainReverse
diagram railml3_diagrams/railml3_p35.png
namespace https://www.railml.org/schemas/3.2
type rail3:ActivityTrainReverse
properties
minOcc 0
maxOcc unbounded
content complex
children rail3:previousActivities
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
minDuration  xs:duration  optional      
documentation
Minimum time scheduled for the activity.
trainActivityClassification  rail3:TrainActivityClassificationExt  optional      
documentation
Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.
annotation
documentation
Allows to specify that the train is reversed at the station. Usually that means that previously forward facing parts of the train are subsequently facing backwards, and vice versa. However, if a turntable or similar infrastructure is involved, the reversal may not apply to all parts. The resulting formation reversal is indicated by the attribute @orientationReversed at the formationInfo of the operationalTrainSectionPart.
source <xs:element name="activityTrainReverse" type="rail3:ActivityTrainReverse" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Allows to specify that the train is reversed at the station. Usually that means that previously forward facing parts of the train are subsequently facing backwards, and vice versa. However, if a turntable or similar infrastructure is involved, the reversal may not apply to all parts. The resulting formation reversal is indicated by the attribute @orientationReversed at the formationInfo of the operationalTrainSectionPart.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ActivitiesBase
diagram railml3_diagrams/railml3_p36.png
namespace https://www.railml.org/schemas/3.2
properties
abstract true
children rail3:activityLoad rail3:activityRollingStock rail3:activityOther
used by
complexTypes Activities ExtendedActivities
source <xs:complexType name="ActivitiesBase" abstract="true">
 
<xs:sequence>
   
<xs:element name="activityLoad" type="rail3:ActivityLoad" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Represents (commercial) loading and/or unloading activities at a station. This can be passengers (for passenger trains) and/or cargo (for freight trains). As with all activities minimum times for that activity can be specified.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="activityRollingStock" type="rail3:ActivityRollingStock" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Allows to describe that at the stop some activity regarding rolling stock is taking place. This could for example be the adding or removing of an engine or a coach.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="activityOther" type="rail3:ActivityOther" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Represents activities that cannot be described otherwise. In other words, activities that are no loading/unloading of goods or passengers, no rolling stock related activity, no train reversal operation, no trip or crew dependency. An example would be a time that is allocated while stopping somewhere for passengers taking a photo, or for officials checking passports, etc.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ActivitiesBase/activityLoad
diagram railml3_diagrams/railml3_p37.png
namespace https://www.railml.org/schemas/3.2
type rail3:ActivityLoad
properties
minOcc 0
maxOcc unbounded
content complex
children rail3:previousActivities
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
minDuration  xs:duration  optional      
documentation
Minimum time scheduled for the activity.
trainActivityClassification  rail3:TrainActivityClassificationExt  optional      
documentation
Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.
ordererRef  rail3:tRef  optional      
documentation
Allows specifying an organizational unit that requested this activity at this stop.
onOff  rail3:OnOff  optional      
documentation
Indicates if passengers are boarding or unboarding as part of this activity. When used in context of a cargo train indicates if goods are loaded or unloaded.
annotation
documentation
Represents (commercial) loading and/or unloading activities at a station. This can be passengers (for passenger trains) and/or cargo (for freight trains). As with all activities minimum times for that activity can be specified.
source <xs:element name="activityLoad" type="rail3:ActivityLoad" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Represents (commercial) loading and/or unloading activities at a station. This can be passengers (for passenger trains) and/or cargo (for freight trains). As with all activities minimum times for that activity can be specified.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ActivitiesBase/activityRollingStock
diagram railml3_diagrams/railml3_p38.png
namespace https://www.railml.org/schemas/3.2
type rail3:ActivityRollingStock
properties
minOcc 0
maxOcc unbounded
content complex
children rail3:previousActivities
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
minDuration  xs:duration  optional      
documentation
Minimum time scheduled for the activity.
trainActivityClassification  rail3:TrainActivityClassificationExt  optional      
documentation
Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.
ordererRef  rail3:tRef  optional      
documentation
Allows specifying an organizational unit that requested this activity at this stop.
annotation
documentation
Allows to describe that at the stop some activity regarding rolling stock is taking place. This could for example be the adding or removing of an engine or a coach.
source <xs:element name="activityRollingStock" type="rail3:ActivityRollingStock" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Allows to describe that at the stop some activity regarding rolling stock is taking place. This could for example be the adding or removing of an engine or a coach.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ActivitiesBase/activityOther
diagram railml3_diagrams/railml3_p39.png
namespace https://www.railml.org/schemas/3.2
type rail3:ActivityOther
properties
minOcc 0
maxOcc unbounded
content complex
children rail3:previousActivities
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
minDuration  xs:duration  optional      
documentation
Minimum time scheduled for the activity.
trainActivityClassification  rail3:TrainActivityClassificationExt  optional      
documentation
Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.
ordererRef  rail3:tRef  optional      
documentation
Allows specifying an organizational unit that requested this activity at this stop.
annotation
documentation
Represents activities that cannot be described otherwise. In other words, activities that are no loading/unloading of goods or passengers, no rolling stock related activity, no train reversal operation, no trip or crew dependency. An example would be a time that is allocated while stopping somewhere for passengers taking a photo, or for officials checking passports, etc.
source <xs:element name="activityOther" type="rail3:ActivityOther" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Represents activities that cannot be described otherwise. In other words, activities that are no loading/unloading of goods or passengers, no rolling stock related activity, no train reversal operation, no trip or crew dependency. An example would be a time that is allocated while stopping somewhere for passengers taking a photo, or for officials checking passports, etc.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ActivityCrewDependency
diagram railml3_diagrams/railml3_p40.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:ActivityTripDependencyBase
properties
base rail3:ActivityTripDependencyBase
children rail3:previousActivities
used by
element ExtendedActivities/activityCrewDependency
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
minDuration  xs:duration  optional      
documentation
Minimum time scheduled for the activity.
trainActivityClassification  rail3:TrainActivityClassificationExt  optional      
documentation
Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.
ordererRef  rail3:tRef  optional      
documentation
Allows specifying an organizational unit that requested this activity at this stop.
bipRef  rail3:tRef  required      
documentation
Reference to the base itinerary point of the referenced train that needs to be reached before this activity is finished.
operationalTrainVariantRef  rail3:tRef  required      
documentation
Reference to the operational train variant the enclosing train is dependent upon.
crewType  rail3:CrewTypeExt  optional      
documentation
Indicated what kind of crew is changed as part of this activity.
transferTime  xs:duration  optional      
documentation
Can be used to specify a time the crew will need to transition from the providing train to the receiving one. The time provided here may differ greatly from connection transfer times as the crew may need to take preparations. If no transferTime is specified here, however the transferTime specified in the connection transfer times applies.
source <xs:complexType name="ActivityCrewDependency">
 
<xs:complexContent>
   
<xs:extension base="rail3:ActivityTripDependencyBase">
     
<xs:sequence/>
     
<xs:attribute name="crewType" type="rail3:CrewTypeExt" use="optional">
       
<xs:annotation>
         
<xs:documentation>Indicated what kind of crew is changed as part of this activity.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="transferTime" type="xs:duration" use="optional">
       
<xs:annotation>
         
<xs:documentation>Can be used to specify a time the crew will need to transition from the providing train to the receiving one. The time provided here may differ greatly from connection transfer times as the crew may need to take preparations. If no transferTime is specified here, however the transferTime specified in the connection transfer times applies.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute ActivityCrewDependency/@crewType
type rail3:CrewTypeExt
properties
use optional
annotation
documentation
Indicated what kind of crew is changed as part of this activity.
source <xs:attribute name="crewType" type="rail3:CrewTypeExt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicated what kind of crew is changed as part of this activity.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ActivityCrewDependency/@transferTime
type xs:duration
properties
use optional
annotation
documentation
Can be used to specify a time the crew will need to transition from the providing train to the receiving one. The time provided here may differ greatly from connection transfer times as the crew may need to take preparations. If no transferTime is specified here, however the transferTime specified in the connection transfer times applies.
source <xs:attribute name="transferTime" type="xs:duration" use="optional">
 
<xs:annotation>
   
<xs:documentation>Can be used to specify a time the crew will need to transition from the providing train to the receiving one. The time provided here may differ greatly from connection transfer times as the crew may need to take preparations. If no transferTime is specified here, however the transferTime specified in the connection transfer times applies.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ActivityLoad
diagram railml3_diagrams/railml3_p41.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:OrderedActivity
properties
base rail3:OrderedActivity
children rail3:previousActivities
used by
element ActivitiesBase/activityLoad
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
minDuration  xs:duration  optional      
documentation
Minimum time scheduled for the activity.
trainActivityClassification  rail3:TrainActivityClassificationExt  optional      
documentation
Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.
ordererRef  rail3:tRef  optional      
documentation
Allows specifying an organizational unit that requested this activity at this stop.
onOff  rail3:OnOff  optional      
documentation
Indicates if passengers are boarding or unboarding as part of this activity. When used in context of a cargo train indicates if goods are loaded or unloaded.
source <xs:complexType name="ActivityLoad">
 
<xs:complexContent>
   
<xs:extension base="rail3:OrderedActivity">
     
<xs:sequence/>
     
<xs:attribute name="onOff" type="rail3:OnOff" use="optional">
       
<xs:annotation>
         
<xs:documentation>Indicates if passengers are boarding or unboarding as part of this activity. When used in context of a cargo train indicates if goods are loaded or unloaded.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute ActivityLoad/@onOff
type rail3:OnOff
properties
use optional
facets
Kind Value Annotation
enumeration both
documentation
Allows entering and exiting the train
enumeration off
documentation
Allows exiting the train
enumeration on
documentation
Allows entering the train
annotation
documentation
Indicates if passengers are boarding or unboarding as part of this activity. When used in context of a cargo train indicates if goods are loaded or unloaded.
source <xs:attribute name="onOff" type="rail3:OnOff" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates if passengers are boarding or unboarding as part of this activity. When used in context of a cargo train indicates if goods are loaded or unloaded.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ActivityOther
diagram railml3_diagrams/railml3_p42.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:OrderedActivity
properties
base rail3:OrderedActivity
children rail3:previousActivities
used by
element ActivitiesBase/activityOther
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
minDuration  xs:duration  optional      
documentation
Minimum time scheduled for the activity.
trainActivityClassification  rail3:TrainActivityClassificationExt  optional      
documentation
Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.
ordererRef  rail3:tRef  optional      
documentation
Allows specifying an organizational unit that requested this activity at this stop.
source <xs:complexType name="ActivityOther">
 
<xs:complexContent>
   
<xs:extension base="rail3:OrderedActivity">
     
<xs:sequence/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ActivityRef
diagram railml3_diagrams/railml3_p43.png
namespace https://www.railml.org/schemas/3.2
used by
element PreviousActivities/activityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  rail3:tRef  required      
documentation
Reference to another activity
source <xs:complexType name="ActivityRef">
 
<xs:sequence/>
 
<xs:attribute name="ref" type="rail3:tRef" use="required">
   
<xs:annotation>
     
<xs:documentation>Reference to another activity</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ActivityRef/@ref
type rail3:tRef
properties
use required
annotation
documentation
Reference to another activity
source <xs:attribute name="ref" type="rail3:tRef" use="required">
 
<xs:annotation>
   
<xs:documentation>Reference to another activity</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ActivityRollingStock
diagram railml3_diagrams/railml3_p44.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:OrderedActivity
properties
base rail3:OrderedActivity
children rail3:previousActivities
used by
element ActivitiesBase/activityRollingStock
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
minDuration  xs:duration  optional      
documentation
Minimum time scheduled for the activity.
trainActivityClassification  rail3:TrainActivityClassificationExt  optional      
documentation
Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.
ordererRef  rail3:tRef  optional      
documentation
Allows specifying an organizational unit that requested this activity at this stop.
source <xs:complexType name="ActivityRollingStock">
 
<xs:complexContent>
   
<xs:extension base="rail3:OrderedActivity">
     
<xs:sequence/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ActivityTrainReverse
diagram railml3_diagrams/railml3_p45.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:BaseActivity
properties
base rail3:BaseActivity
children rail3:previousActivities
used by
element Activities/activityTrainReverse
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
minDuration  xs:duration  optional      
documentation
Minimum time scheduled for the activity.
trainActivityClassification  rail3:TrainActivityClassificationExt  optional      
documentation
Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.
source <xs:complexType name="ActivityTrainReverse">
 
<xs:complexContent>
   
<xs:extension base="rail3:BaseActivity">
     
<xs:sequence/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ActivityTripDependency
diagram railml3_diagrams/railml3_p46.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:ActivityTripDependencyBase
properties
base rail3:ActivityTripDependencyBase
children rail3:previousActivities
used by
element ExtendedActivities/activityTripDependency
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
minDuration  xs:duration  optional      
documentation
Minimum time scheduled for the activity.
trainActivityClassification  rail3:TrainActivityClassificationExt  optional      
documentation
Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.
ordererRef  rail3:tRef  optional      
documentation
Allows specifying an organizational unit that requested this activity at this stop.
bipRef  rail3:tRef  required      
documentation
Reference to the base itinerary point of the referenced train that needs to be reached before this activity is finished.
operationalTrainVariantRef  rail3:tRef  required      
documentation
Reference to the operational train variant the enclosing train is dependent upon.
source <xs:complexType name="ActivityTripDependency">
 
<xs:complexContent>
   
<xs:extension base="rail3:ActivityTripDependencyBase">
     
<xs:sequence/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ActivityTripDependencyBase
diagram railml3_diagrams/railml3_p47.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:OrderedActivity
properties
base rail3:OrderedActivity
children rail3:previousActivities
used by
complexTypes ActivityCrewDependency ActivityTripDependency
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
minDuration  xs:duration  optional      
documentation
Minimum time scheduled for the activity.
trainActivityClassification  rail3:TrainActivityClassificationExt  optional      
documentation
Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.
ordererRef  rail3:tRef  optional      
documentation
Allows specifying an organizational unit that requested this activity at this stop.
bipRef  rail3:tRef  required      
documentation
Reference to the base itinerary point of the referenced train that needs to be reached before this activity is finished.
operationalTrainVariantRef  rail3:tRef  required      
documentation
Reference to the operational train variant the enclosing train is dependent upon.
source <xs:complexType name="ActivityTripDependencyBase">
 
<xs:complexContent>
   
<xs:extension base="rail3:OrderedActivity">
     
<xs:sequence/>
     
<xs:attribute name="bipRef" type="rail3:tRef" use="required">
       
<xs:annotation>
         
<xs:documentation>Reference to the base itinerary point of the referenced train that needs to be reached before this activity is finished.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="operationalTrainVariantRef" type="rail3:tRef" use="required">
       
<xs:annotation>
         
<xs:documentation>Reference to the operational train variant the enclosing train is dependent upon.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute ActivityTripDependencyBase/@bipRef
type rail3:tRef
properties
use required
annotation
documentation
Reference to the base itinerary point of the referenced train that needs to be reached before this activity is finished.
source <xs:attribute name="bipRef" type="rail3:tRef" use="required">
 
<xs:annotation>
   
<xs:documentation>Reference to the base itinerary point of the referenced train that needs to be reached before this activity is finished.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ActivityTripDependencyBase/@operationalTrainVariantRef
type rail3:tRef
properties
use required
annotation
documentation
Reference to the operational train variant the enclosing train is dependent upon.
source <xs:attribute name="operationalTrainVariantRef" type="rail3:tRef" use="required">
 
<xs:annotation>
   
<xs:documentation>Reference to the operational train variant the enclosing train is dependent upon.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType AdditionalStopInfo
diagram railml3_diagrams/railml3_p48.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:AdditionalStopInfoBase
properties
base rail3:AdditionalStopInfoBase
children rail3:passengerTextInfos rail3:announcements rail3:origin rail3:destination rail3:activities
used by
element AdditionalStopInfos/additionalStopInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
bipRef  rail3:tRef  required      
documentation
Reference to the base itinerary point the additional stop infos are meant for.
source <xs:complexType name="AdditionalStopInfo">
 
<xs:complexContent>
   
<xs:extension base="rail3:AdditionalStopInfoBase">
     
<xs:sequence>
       
<xs:element name="activities" type="rail3:Activities" minOccurs="0" maxOccurs="1">
         
<xs:annotation>
           
<xs:documentation>Container element for the additional activities for the stop indicated by the attribute @bipRef.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element AdditionalStopInfo/activities
diagram railml3_diagrams/railml3_p49.png
namespace https://www.railml.org/schemas/3.2
type rail3:Activities
properties
minOcc 0
maxOcc 1
content complex
children rail3:activityLoad rail3:activityRollingStock rail3:activityOther rail3:activityTrainReverse
annotation
documentation
Container element for the additional activities for the stop indicated by the attribute @bipRef.
source <xs:element name="activities" type="rail3:Activities" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>Container element for the additional activities for the stop indicated by the attribute @bipRef.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AdditionalStopInfoBase
diagram railml3_diagrams/railml3_p50.png
namespace https://www.railml.org/schemas/3.2
children rail3:passengerTextInfos rail3:announcements rail3:origin rail3:destination
used by
complexTypes AdditionalStopInfo ExtendedAdditionalStopInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
bipRef  rail3:tRef  required      
documentation
Reference to the base itinerary point the additional stop infos are meant for.
source <xs:complexType name="AdditionalStopInfoBase">
 
<xs:sequence>
   
<xs:element name="passengerTextInfos" type="rail3:PassengerTextInfoRefs" minOccurs="0" maxOccurs="1">
     
<xs:annotation>
       
<xs:documentation>Container element that allows providing non-audio passenger information for the stop indicated by the attribute @bipRef.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="announcements" type="rail3:AnnouncementRefs" minOccurs="0" maxOccurs="1">
     
<xs:annotation>
       
<xs:documentation>Container element that allows providing audio passenger information for the stop indicated by the attribute @bipRef.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="origin" type="rail3:OriginDestinationInfo" minOccurs="0" maxOccurs="1">
     
<xs:annotation>
       
<xs:documentation>Allows providing information about the origin of the train in case it can not or should not be extracted from the path of the train. The provided information is related to the stopindicated by @bipRef.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="destination" type="rail3:OriginDestinationInfo" minOccurs="0" maxOccurs="1">
     
<xs:annotation>
       
<xs:documentation>Allows providing information about the destination of the train in case it can not or should not be extracted from the path of the train. The provided information is related to the stopindicated by @bipRef.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="bipRef" type="rail3:tRef" use="required">
   
<xs:annotation>
     
<xs:documentation>Reference to the base itinerary point the additional stop infos are meant for.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute AdditionalStopInfoBase/@bipRef
type rail3:tRef
properties
use required
annotation
documentation
Reference to the base itinerary point the additional stop infos are meant for.
source <xs:attribute name="bipRef" type="rail3:tRef" use="required">
 
<xs:annotation>
   
<xs:documentation>Reference to the base itinerary point the additional stop infos are meant for.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element AdditionalStopInfoBase/passengerTextInfos
diagram railml3_diagrams/railml3_p51.png
namespace https://www.railml.org/schemas/3.2
type rail3:PassengerTextInfoRefs
properties
minOcc 0
maxOcc 1
content complex
children rail3:passengerTextInfoRef
annotation
documentation
Container element that allows providing non-audio passenger information for the stop indicated by the attribute @bipRef.
source <xs:element name="passengerTextInfos" type="rail3:PassengerTextInfoRefs" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>Container element that allows providing non-audio passenger information for the stop indicated by the attribute @bipRef.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AdditionalStopInfoBase/announcements
diagram railml3_diagrams/railml3_p52.png
namespace https://www.railml.org/schemas/3.2
type rail3:AnnouncementRefs
properties
minOcc 0
maxOcc 1
content complex
children rail3:announcementRef
annotation
documentation
Container element that allows providing audio passenger information for the stop indicated by the attribute @bipRef.
source <xs:element name="announcements" type="rail3:AnnouncementRefs" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>Container element that allows providing audio passenger information for the stop indicated by the attribute @bipRef.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AdditionalStopInfoBase/origin
diagram railml3_diagrams/railml3_p53.png
namespace https://www.railml.org/schemas/3.2
type rail3:OriginDestinationInfo
properties
minOcc 0
maxOcc 1
content complex
children rail3:mediaResources
attributes
Name  Type  Use  Default  Fixed  Annotation
locationRef  rail3:tRef  optional      
documentation
Allows referencing an OP specified in infrastructure.
annotation
documentation
Allows providing information about the origin of the train in case it can not or should not be extracted from the path of the train. The provided information is related to the stopindicated by @bipRef.
source <xs:element name="origin" type="rail3:OriginDestinationInfo" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>Allows providing information about the origin of the train in case it can not or should not be extracted from the path of the train. The provided information is related to the stopindicated by @bipRef.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AdditionalStopInfoBase/destination
diagram railml3_diagrams/railml3_p54.png
namespace https://www.railml.org/schemas/3.2
type rail3:OriginDestinationInfo
properties
minOcc 0
maxOcc 1
content complex
children rail3:mediaResources
attributes
Name  Type  Use  Default  Fixed  Annotation
locationRef  rail3:tRef  optional      
documentation
Allows referencing an OP specified in infrastructure.
annotation
documentation
Allows providing information about the destination of the train in case it can not or should not be extracted from the path of the train. The provided information is related to the stopindicated by @bipRef.
source <xs:element name="destination" type="rail3:OriginDestinationInfo" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>Allows providing information about the destination of the train in case it can not or should not be extracted from the path of the train. The provided information is related to the stopindicated by @bipRef.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AdditionalStopInfos
diagram railml3_diagrams/railml3_p55.png
namespace https://www.railml.org/schemas/3.2
children rail3:additionalStopInfo
used by
elements CommercialTrainSection/additionalStopInfos OperationalTrainSectionPart/additionalStopInfos
source <xs:complexType name="AdditionalStopInfos">
 
<xs:sequence>
   
<xs:element name="additionalStopInfo" type="rail3:AdditionalStopInfo" minOccurs="1" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Allows specifying additional stop activities for a stop of the enclosed section of the train.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element AdditionalStopInfos/additionalStopInfo
diagram railml3_diagrams/railml3_p56.png
namespace https://www.railml.org/schemas/3.2
type rail3:AdditionalStopInfo
properties
minOcc 1
maxOcc unbounded
content complex
children rail3:passengerTextInfos rail3:announcements rail3:origin rail3:destination rail3:activities
attributes
Name  Type  Use  Default  Fixed  Annotation
bipRef  rail3:tRef  required      
documentation
Reference to the base itinerary point the additional stop infos are meant for.
annotation
documentation
Allows specifying additional stop activities for a stop of the enclosed section of the train.
source <xs:element name="additionalStopInfo" type="rail3:AdditionalStopInfo" minOccurs="1" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Allows specifying additional stop activities for a stop of the enclosed section of the train.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Announcement
diagram railml3_diagrams/railml3_p57.png
namespace https://www.railml.org/schemas/3.2
type extension of rail3:tElementWithIDandName
properties
base rail3:tElementWithIDandName
children rail3:name rail3:variant rail3:mediaCategories
used by
element Announcements/announcement
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
URI  xs:anyURI  optional      
documentation
Can be used to point to an external resource that belongs to this announcement.
source <xs:complexType name="Announcement">
 
<xs:complexContent>
   
<xs:extension base="rail3:tElementWithIDandName">
     
<xs:sequence>
       
<xs:element name="variant" type="rail3:AnnouncementVariant" minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Allows specification of variants of this announcements for different languages.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="mediaCategories" type="rail3:MediaCategories" minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Container element for media categories that apply to this announcement</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="URI" type="xs:anyURI" use="optional">
       
<xs:annotation>
         
<xs:documentation>Can be used to point to an external resource that belongs to this announcement.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute Announcement/@URI
type xs:anyURI
properties
use optional
annotation
documentation
Can be used to point to an external resource that belongs to this announcement.
source <xs:attribute name="URI" type="xs:anyURI" use="optional">
 
<xs:annotation>
   
<xs:documentation>Can be used to point to an external resource that belongs to this announcement.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Announcement/variant
diagram railml3_diagrams/railml3_p58.png
namespace https://www.railml.org/schemas/3.2
type rail3:AnnouncementVariant
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xs:language  required      
documentation
specifies the language this announcement resource is in.
URI  xs:anyURI  optional      
documentation
Used to point to an external resource that usualy would encode audio data for this announcement variant.
annotation
documentation
Allows specification of variants of this announcements for different languages.
source <xs:element name="variant" type="rail3:AnnouncementVariant" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Allows specification of variants of this announcements for different languages.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Announcement/mediaCategories
diagram railml3_diagrams/railml3_p59.png
namespace https://www.railml.org/schemas/3.2
type rail3:MediaCategories
properties
minOcc 0
maxOcc unbounded
content complex
children rail3:mediaCategory
annotation
documentation
Container element for media categories that apply to this announcement
source <xs:element name="mediaCategories" type="rail3:MediaCategories" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Container element for media categories that apply to this announcement</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AnnouncementRef
diagram railml3_diagrams/railml3_p60.png
namespace https://www.railml.org/schemas/3.2
used by
element AnnouncementRefs/announcementRef
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  rail3:tRef  optional      
documentation
Reference to announcement defined in the root of timetable.
source <xs:complexType name="AnnouncementRef">
 
<xs:sequence/>
 
<xs:attribute name="ref" type="rail3:tRef" use="optional">
   
<xs:annotation>
     
<xs:documentation>Reference to announcement defined in the root of timetable.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute AnnouncementRef/@ref
type rail3:tRef
properties
use optional
annotation
documentation
Reference to announcement defined in the root of timetable.
source <xs:attribute name="ref" type="rail3:tRef" use="optional">
 
<xs:annotation>
   
<xs:documentation>Reference to announcement defined in the root of timetable.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType AnnouncementRefs
diagram railml3_diagrams/railml3_p61.png
namespace https://www.railml.org/schemas/3.2
children rail3:announcementRef
used by
elements AdditionalStopInfoBase/announcements CancellationInfo/announcements StopInfo/announcements
source <xs:complexType name="AnnouncementRefs">
 
<xs:sequence>
   
<xs:element name="announcementRef" type="rail3:AnnouncementRef" minOccurs="1" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Allows referencing of announcement elements.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element AnnouncementRefs/announcementRef
diagram railml3_diagrams/railml3_p62.png
namespace https://www.railml.org/schemas/3.2
type rail3:AnnouncementRef
properties
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  rail3:tRef  optional      
documentation
Reference to announcement defined in the root of timetable.
annotation
documentation
Allows referencing of announcement elements.
source <xs:element name="announcementRef" type="rail3:AnnouncementRef" minOccurs="1" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Allows referencing of announcement elements.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Announcements
diagram railml3_diagrams/railml3_p63.png
namespace https://www.railml.org/schemas/3.2
children rail3:announcement
used by
element Timetable/announcements
source <xs:complexType name="Announcements">
 
<xs:sequence>
   
<xs:element name="announcement" type="rail3:Announcement" minOccurs="1" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Announcements encode acoustical infos that are played back by a passenger information system, either onboard the train or at the station.  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element Announcements/announcement
diagram railml3_diagrams/railml3_p64.png
namespace https://www.railml.org/schemas/3.2
type rail3:Announcement
properties
minOcc 1
maxOcc unbounded
content complex
children rail3:name rail3:variant rail3:mediaCategories
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail3:tID  required      
documentation
unique identifier
URI  xs:anyURI  optional