Table of Contents
Target Namespace
http://www.railml.org/schemas/2013
Version
2.2
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations belong to this schema's target namespace.
By default, local attribute declarations have no namespace.
Schema Composition
This schema includes components from the following schema document(s):
Documentation
Copyright (c) railML.org; All Rights Reserved. This work is licensed under a Creative Commons Attribution 2.0 License. http://www.railml.org/index.php/license.html For further information see: http://www.railml.org/ Content of this file: XML Schema for railML(R) 2.2 Definition of elements (partially hidden as complex type) for timetable sub schema (TT), uses timetable types and attribute groups from "xs:include" path
Declared Namespaces
Prefix
Namespace
xml
http://www.w3.org/XML/1998/namespace
xs
http://www.w3.org/2001/XMLSchema
rail
http://www.railml.org/schemas/2013
Schema Component Representation
<
xs:schema targetNamespace ="
http://www.railml.org/schemas/2013 "
elementFormDefault ="
qualified "
version ="
2.2 ">
<xs:include schemaLocation ="timetableTypes.xsd "/>
...
</
xs:schema >
Name
timetable
Type
Locally-defined complex type
Nillable
no
Abstract
no
XML Instance Representation
<
rail :timetable>
<!--
Key Constraint -
timetablePeriodKey Selector -
.//rail:timetablePeriods/rail:timetablePeriod Field(s) -
@id -->
<!--
Key Reference Constraint -
timetablePeriod-operatingPeriodKeyref Selector -
.//rail:operatingPeriods/rail:operatingPeriod Field(s) -
@timetablePeriodRef Refers to -
rail :
timetablePeriodKey -->
<!--
Key Reference Constraint -
timetablePeriod-trainPartKeyref Selector -
.//rail:trainParts/rail:trainPart Field(s) -
@timetablePeriodRef Refers to -
rail :
timetablePeriodKey -->
<!--
Key Constraint -
trainPartKey Selector -
.//rail:trainParts/rail:trainPart Field(s) -
@id -->
<!--
Key Reference Constraint -
trainPart-trainPartSequenceKeyref Selector -
.//rail:trains/rail:train/rail:trainPartSequence/rail:trainPartRef Field(s) -
@ref Refers to -
rail :
trainPartKey -->
<!--
Key Reference Constraint -
trainPart-blockPartKeyref Selector -
.//rail:blockParts/rail:blockPart Field(s) -
@trainPartRef Refers to -
rail :
trainPartKey -->
<!--
Key Reference Constraint -
trainPart-connectionKeyref Selector -
.//rail:connections/rail:connection Field(s) -
@trainPartRef Refers to -
rail :
trainPartKey -->
<!--
Key Constraint -
trainKey Selector -
.//rail:trains/rail:train Field(s) -
@id -->
<!--
Key Reference Constraint -
train-trainGroupKeyref Selector -
.//rail:trainGroups/rail:trainGroup/rail:trainRef Field(s) -
@ref Refers to -
rail :
trainKey -->
<!--
Key Reference Constraint -
train-connectionKeyref Selector -
.//rail:connections/rail:connection Field(s) -
@trainRef Refers to -
rail :
trainKey -->
<!--
Key Constraint -
blockPartKey Selector -
.//rail:blockParts/rail:blockPart Field(s) -
@id -->
<!--
Key Reference Constraint -
blockPart-blockPartSequenceKeyref Selector -
.//rail:blocks/rail:block/rail:blockPartSequence/rail:blockPartRef Field(s) -
@ref Refers to -
rail :
blockPartKey -->
<!--
Key Constraint -
blockKey Selector -
.//rail:blocks/rail:block Field(s) -
@id -->
<!--
Key Reference Constraint -
block-blockPartSequenceKeyref Selector -
.//rail:blocks/rail:block/rail:blockPartSequence Field(s) -
@basicBlockRef Refers to -
rail :
blockKey -->
<!--
Key Reference Constraint -
block-circulationKeyref Selector -
.//rail:circulations/rail:circulation Field(s) -
@blockRef Refers to -
rail :
blockKey -->
<!--
Key Reference Constraint -
block-circulationNextKeyref Selector -
.//rail:circulations/rail:circulation Field(s) -
@nextBlockRef Refers to -
rail :
blockKey -->
<!--
Key Constraint -
annotationKey Selector -
.//rail:annotations/rail:annotation Field(s) -
@id -->
<!--
Key Reference Constraint -
annotation-trainPartKeyref Selector -
.//rail:trainParts/rail:trainPart/rail:annotationRef Field(s) -
@ref Refers to -
rail :
annotationKey -->
<!--
Key Reference Constraint -
annotation-stopDescriptionKeyref Selector -
.//rail:ocpsTT/rail:ocpTT/rail:stopDescription/rail:annotationRef Field(s) -
@ref Refers to -
rail :
annotationKey -->
<!--
Key Reference Constraint -
annotation-connectionKeyref Selector -
.//rail:ocpsTT/rail:ocpTT/rail:connections/rail:connection/rail:annotationRef Field(s) -
@ref Refers to -
rail :
annotationKey -->
</
rail :timetable>
Schema Component Representation
<
xs:element name ="
timetable ">
<
xs:complexType >
<
xs:complexContent >
<
xs:extension base ="
rail :tTimetable ">
<
xs:sequence >
<
xs:element name ="
trains "
type ="
rail :eTrains "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
<
xs:key name ="
timetablePeriodKey ">
<xs:selector xpath =".//rail:timetablePeriods/rail:timetablePeriod "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
timetablePeriod-operatingPeriodKeyref "
refer ="
rail :timetablePeriodKey ">
<xs:selector xpath =".//rail:operatingPeriods/rail:operatingPeriod "/>
<xs:field xpath ="@timetablePeriodRef "/>
</
xs:keyref >
<
xs:keyref name ="
timetablePeriod-trainPartKeyref "
refer ="
rail :timetablePeriodKey ">
<xs:selector xpath =".//rail:trainParts/rail:trainPart "/>
<xs:field xpath ="@timetablePeriodRef "/>
</
xs:keyref >
<
xs:key name ="
trainPartKey ">
<xs:selector xpath =".//rail:trainParts/rail:trainPart "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
trainPart-trainPartSequenceKeyref "
refer ="
rail :trainPartKey ">
<xs:selector xpath =".//rail:trains/rail:train/rail:trainPartSequence/rail:trainPartRef "/>
<xs:field xpath ="@ref "/>
</
xs:keyref >
<
xs:keyref name ="
trainPart-blockPartKeyref "
refer ="
rail :trainPartKey ">
<xs:selector xpath =".//rail:blockParts/rail:blockPart "/>
<xs:field xpath ="@trainPartRef "/>
</
xs:keyref >
<
xs:keyref name ="
trainPart-connectionKeyref "
refer ="
rail :trainPartKey ">
<xs:selector xpath =".//rail:connections/rail:connection "/>
<xs:field xpath ="@trainPartRef "/>
</
xs:keyref >
<
xs:key name ="
trainKey ">
<xs:selector xpath =".//rail:trains/rail:train "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
train-trainGroupKeyref "
refer ="
rail :trainKey ">
<xs:selector xpath =".//rail:trainGroups/rail:trainGroup/rail:trainRef "/>
<xs:field xpath ="@ref "/>
</
xs:keyref >
<
xs:keyref name ="
train-connectionKeyref "
refer ="
rail :trainKey ">
<xs:selector xpath =".//rail:connections/rail:connection "/>
<xs:field xpath ="@trainRef "/>
</
xs:keyref >
<
xs:key name ="
blockPartKey ">
<xs:selector xpath =".//rail:blockParts/rail:blockPart "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
blockPart-blockPartSequenceKeyref "
refer ="
rail :blockPartKey ">
<xs:selector xpath =".//rail:blocks/rail:block/rail:blockPartSequence/rail:blockPartRef "/>
<xs:field xpath ="@ref "/>
</
xs:keyref >
<
xs:key name ="
blockKey ">
<xs:selector xpath =".//rail:blocks/rail:block "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
block-blockPartSequenceKeyref "
refer ="
rail :blockKey ">
<xs:selector xpath =".//rail:blocks/rail:block/rail:blockPartSequence "/>
<xs:field xpath ="@basicBlockRef "/>
</
xs:keyref >
<
xs:keyref name ="
block-circulationKeyref "
refer ="
rail :blockKey ">
<xs:selector xpath =".//rail:circulations/rail:circulation "/>
<xs:field xpath ="@blockRef "/>
</
xs:keyref >
<
xs:keyref name ="
block-circulationNextKeyref "
refer ="
rail :blockKey ">
<xs:selector xpath =".//rail:circulations/rail:circulation "/>
<xs:field xpath ="@nextBlockRef "/>
</
xs:keyref >
<
xs:key name ="
annotationKey ">
<xs:selector xpath =".//rail:annotations/rail:annotation "/>
<xs:field xpath ="@id "/>
</
xs:key >
<
xs:keyref name ="
annotation-trainPartKeyref "
refer ="
rail :annotationKey ">
<xs:selector xpath =".//rail:trainParts/rail:trainPart/rail:annotationRef "/>
<xs:field xpath ="@ref "/>
</
xs:keyref >
<
xs:keyref name ="
annotation-stopDescriptionKeyref "
refer ="
rail :annotationKey ">
<xs:selector xpath =".//rail:ocpsTT/rail:ocpTT/rail:stopDescription/rail:annotationRef "/>
<xs:field xpath ="@ref "/>
</
xs:keyref >
<
xs:keyref name ="
annotation-connectionKeyref "
refer ="
rail :annotationKey ">
<xs:selector xpath =".//rail:ocpsTT/rail:ocpTT/rail:connections/rail:connection/rail:annotationRef "/>
<xs:field xpath ="@ref "/>
</
xs:keyref >
</
xs:element >
Name
eAnnotation
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eAnnotation ">
<
xs:complexContent >
<
xs:extension base ="
rail :tAnnotation ">
<
xs:sequence >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
eAnnotationText
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eAnnotationText ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eAnnotations
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eAnnotations ">
<
xs:sequence >
<
xs:element name ="
annotation "
type ="
rail :eAnnotation "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Name
eArrivalDepartureTimes
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eArrivalDepartureTimes ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Complex Type: eBlock
Super-types:
rail :tBlock < eBlock (by extension)
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
eBlock ">
<
xs:complexContent >
<
xs:extension base ="
rail :tBlock ">
<
xs:sequence >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
eBlockPartSequence
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eBlockPartSequence ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eBlockParts
Abstract
no
XML Instance Representation
<...>
Allow any elements from a namespace other than this schema's namespace (strict validation). [0..*]
</...>
Schema Component Representation
<
xs:complexType name ="
eBlockParts ">
<
xs:sequence >
<
xs:element name ="
blockPart "
type ="
rail :tBlockPart "
maxOccurs ="
unbounded "/>
<xs:any namespace ="##other " processContents ="strict " minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
eBlocks ">
<
xs:sequence >
<
xs:element name ="
block "
type ="
rail :eBlock "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Name
eBrakeUsage
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eBrakeUsage ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eCategories
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eCategories ">
<
xs:sequence >
<
xs:element name ="
category "
type ="
rail :eCategory "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
rail :tCategory < eCategory (by extension)
Sub-types:
None
Name
eCategory
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eCategory ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eCirculations
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eCirculations ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
eConnectionTT
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eConnectionTT ">
<
xs:complexContent >
<
xs:extension base ="
rail :tConnectionTT ">
<
xs:sequence >
<
xs:element name ="
annotationRef "
type ="
rail :tAnnotationRef "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eConnectionsTT
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eConnectionsTT ">
<
xs:sequence >
<
xs:element name ="
connection "
type ="
rail :eConnectionTT "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
rail :tEquipment < eEquipment (by extension)
Sub-types:
None
Name
eEquipment
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eEquipment ">
<
xs:complexContent >
<
xs:extension base ="
rail :tEquipment ">
<
xs:sequence >
<
xs:element name ="
etcs "
type ="
rail :tEtcsTT "
minOccurs ="
0 "
maxOccurs ="
1 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eEquipmentUsage
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eEquipmentUsage ">
<
xs:sequence >
<
xs:element name ="
equipment "
type ="
rail :eEquipment "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Name
eFormationTT
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eFormationTT ">
<
xs:complexContent >
<
xs:extension base ="
rail :tFormationTT ">
<
xs:sequence >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eHolidays
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eHolidays ">
<
xs:sequence >
<
xs:element name ="
holiday "
type ="
rail :tHoliday "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Complex Type: eOcpTT
Super-types:
rail :tOcpTT < eOcpTT (by extension)
Sub-types:
None
XML Instance Representation
<...>
Allow any elements from a namespace other than this schema's namespace (strict validation). [0..*]
</...>
Schema Component Representation
<
xs:complexType name ="
eOcpTT ">
<
xs:complexContent >
<
xs:extension base ="
rail :tOcpTT ">
<
xs:sequence >
<xs:any namespace ="##other " processContents ="strict " minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
eOcpsTT ">
<
xs:sequence >
<
xs:element name ="
ocpTT "
type ="
rail :eOcpTT "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Name
eOperatingDay
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eOperatingDay ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
eOperatingPeriod
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eOperatingPeriod ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
eOperatingPeriodRef
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eOperatingPeriodRef ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eOperatingPeriods
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eOperatingPeriods ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eOrganizationalUnitBinding
Abstract
no
XML Instance Representation
<...>
Allow any elements from a namespace other than this schema's namespace (strict validation). [0..*]
</...>
Schema Component Representation
<
xs:complexType name ="
eOrganizationalUnitBinding ">
<
xs:sequence >
<xs:any namespace ="##other " processContents ="strict " minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ePassengerFacilityTT
Abstract
no
Schema Component Representation
<
xs:complexType name ="
ePassengerFacilityTT ">
<
xs:sequence >
<
xs:element name ="
places "
type ="
rail :tPlacesTT "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xs:element name ="
service "
type ="
rail :tService "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eReservationInfo
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eReservationInfo ">
<
xs:sequence >
<
xs:element name ="
booking "
type ="
rail :tBooking "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
rail :tRostering < eRostering (by extension)
Sub-types:
None
Name
eRostering
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eRostering ">
<
xs:complexContent >
<
xs:extension base ="
rail :tRostering ">
<
xs:sequence >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eRosterings
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eRosterings ">
<
xs:sequence >
<
xs:element name ="
rostering "
type ="
rail :eRostering "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
rail :tSectionTT < eSectionTT (by extension)
Sub-types:
None
Name
eSectionTT
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eSectionTT ">
<
xs:complexContent >
<
xs:extension base ="
rail :tSectionTT ">
<
xs:sequence >
<
xs:element name ="
trackRef "
type ="
rail :tTrackRef "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xs:element name ="
runTimes "
type ="
rail :tRunTimes "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
rail :tStatistic < eStatistic (by extension)
Sub-types:
None
Name
eStatistic
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eStatistic ">
<
xs:complexContent >
<
xs:extension base ="
rail :tStatistic ">
<
xs:sequence >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eStatistics
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eStatistics ">
<
xs:sequence >
<
xs:element name ="
statistic "
type ="
rail :eStatistic "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Name
eStopDescription
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eStopDescription ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
eTimetablePeriod
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eTimetablePeriod ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eTimetablePeriods
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eTimetablePeriods ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Complex Type: eTrain
Super-types:
rail :tTrain < eTrain (by extension)
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
eTrain ">
<
xs:complexContent >
<
xs:extension base ="
rail :tTrain ">
<
xs:sequence >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
eTrainGroup
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eTrainGroup ">
<
xs:complexContent >
<
xs:extension base ="
rail :tTrainGroup ">
<
xs:sequence >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eTrainGroups
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eTrainGroups ">
<
xs:sequence >
<
xs:element name ="
trainGroup "
type ="
rail :eTrainGroup "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
rail :tTrainPart < eTrainPart (by extension)
Sub-types:
None
Name
eTrainPart
Abstract
no
XML Instance Representation
<...>
Allow any elements from a namespace other than this schema's namespace (strict validation). [0..*]
</...>
Schema Component Representation
<
xs:complexType name ="
eTrainPart ">
<
xs:complexContent >
<
xs:extension base ="
rail :tTrainPart ">
<
xs:sequence >
<
xs:element name ="
annotationRef "
type ="
rail :tAnnotationRef "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<xs:any namespace ="##other " processContents ="strict " minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
eTrainPartSequence
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eTrainPartSequence ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eTrainParts
Abstract
no
Schema Component Representation
<
xs:complexType name ="
eTrainParts ">
<
xs:sequence >
<
xs:element name ="
trainPart "
type ="
rail :eTrainPart "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
eTrains ">
<
xs:sequence >
<
xs:element name ="
train "
type ="
rail :eTrain "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >