Removed xsd file dependencies.
This commit is contained in:
parent
7468bbbf59
commit
42735854e6
|
@ -1,77 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- generated on Mon Apr 27 19:52:46 2020 by Eclipse SUMO activitygen Version v1_5_0+1309-533c90b613
|
||||
-->
|
||||
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
<xsd:element name="configuration" type="configurationType"/>
|
||||
|
||||
<xsd:complexType name="configurationType">
|
||||
<xsd:all>
|
||||
<xsd:element name="input" type="inputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="output" type="outputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="processing" type="processingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="time" type="timeTopicType" minOccurs="0"/>
|
||||
<xsd:element name="report" type="reportTopicType" minOccurs="0"/>
|
||||
<xsd:element name="random_number" type="random_numberTopicType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="inputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="net-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="stat-file" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="outputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="write-license" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision.geo" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="human-readable-time" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-file" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="processingTopicType">
|
||||
<xsd:all>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="timeTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="begin" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="end" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="duration-d" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="reportTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="verbose" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="print-options" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="help" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="version" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation.net" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-warnings" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="aggregate-warnings" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="message-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="error-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="debug" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="random_numberTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="random" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="seed" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,570 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="routeTypes.xsd" />
|
||||
<xsd:include schemaLocation="meandataTypes.xsd"/>
|
||||
<xsd:include schemaLocation="taz_file.xsd"/>
|
||||
|
||||
<xsd:element name="additional" type="additionalType"/>
|
||||
<xsd:element name="rerouterValue" type="rerouterValuesType"/>
|
||||
|
||||
<xsd:complexType name="additionalType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="location" type="locationType" minOccurs="0" maxOccurs="1"/>
|
||||
<xsd:element name="vTypeProbe" type="vTypeProbeType" minOccurs="0"/>
|
||||
<xsd:element name="e1Detector" type="e1DetectorType" minOccurs="0"/>
|
||||
<xsd:element name="inductionLoop" type="e1DetectorType" minOccurs="0"/>
|
||||
<xsd:element name="e2Detector" type="e2DetectorType" minOccurs="0"/>
|
||||
<xsd:element name="laneAreaDetector" type="e2DetectorType" minOccurs="0"/>
|
||||
<xsd:element name="e3Detector" type="e3DetectorType" minOccurs="0"/>
|
||||
<xsd:element name="entryExitDetector" type="e3DetectorType" minOccurs="0"/>
|
||||
<xsd:element name="edgeData" type="meandataType" minOccurs="0"/>
|
||||
<xsd:element name="laneData" type="meandataType" minOccurs="0"/>
|
||||
<xsd:element name="timedEvent" type="timedEventType" minOccurs="0"/>
|
||||
<xsd:element name="tlLogic" type="tlLogicAdditionalType" minOccurs="0"/>
|
||||
<xsd:element name="WAUT" type="WAUTType" minOccurs="0"/>
|
||||
<xsd:element name="wautJunction" type="wautJunctionType" minOccurs="0"/>
|
||||
<xsd:element name="variableSpeedSign" type="variableSpeedSignType" minOccurs="0"/>
|
||||
<xsd:element name="routeProbe" type="routeProbeType" minOccurs="0"/>
|
||||
<xsd:element name="rerouter" type="rerouterType" minOccurs="0"/>
|
||||
<xsd:element name="instantInductionLoop" type="instantInductionLoopType" minOccurs="0"/>
|
||||
<xsd:element name="busStop" type="busStopType" minOccurs="0"/>
|
||||
<xsd:element name="trainStop" type="busStopType" minOccurs="0"/>
|
||||
<xsd:element name="containerStop" type="containerStopType" minOccurs="0"/>
|
||||
<xsd:element name="chargingStation" type="chargingStationType" minOccurs="0"/>
|
||||
<xsd:element name="overheadWireSegment" type="overheadWireSegmentType" minOccurs="0"/>
|
||||
<xsd:element name="tractionSubstation" type="tractionSubstationType" minOccurs="0"/>
|
||||
<xsd:element name="overheadWireClamp" type="overheadWireClampType" minOccurs="0"/>
|
||||
<xsd:element name="overheadWire" type="overheadWireType" minOccurs="0"/>
|
||||
<xsd:element name="parkingArea" type="parkingAreaType" minOccurs="0"/>
|
||||
<xsd:element name="calibrator" type="calibratorType" minOccurs="0"/>
|
||||
<xsd:element name="vaporizer" type="vaporizerType" minOccurs="0"/>
|
||||
|
||||
<xsd:element name="vTypeDistribution" type="vTypeDistributionType" minOccurs="0"/>
|
||||
<xsd:element name="routeDistribution" type="routeDistributionType" minOccurs="0"/>
|
||||
<xsd:element name="vType" type="vTypeType" minOccurs="0"/>
|
||||
<xsd:element name="route" type="routeType" minOccurs="0"/>
|
||||
<xsd:element name="vehicle" type="vehicleType" minOccurs="0"/>
|
||||
<xsd:element name="flow" type="flowType" minOccurs="0"/>
|
||||
<xsd:element name="person" type="personType" minOccurs="0"/>
|
||||
|
||||
<xsd:element name="interval" type="intervalType" minOccurs="0"/>
|
||||
|
||||
<xsd:element name="poly" type="polygonType" minOccurs="0"/>
|
||||
<xsd:element name="poi" type="poiType" minOccurs="0"/>
|
||||
<xsd:element name="taz" type="tazType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
|
||||
<xsd:element name="type" type="typeType" minOccurs="0"/>
|
||||
|
||||
<xsd:element name="include" minOccurs="0">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="href" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="rerouterValuesType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="interval" minOccurs="1" maxOccurs="unbounded">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="closingReroute">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="allow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="closingLaneReroute">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="allow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="destProbReroute">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="routeProbReroute">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="parkingAreaReroute">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="visible" type="boolType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="begin" type="nonNegativeFloatType" use="required"/>
|
||||
<xsd:attribute name="end" type="nonNegativeFloatType" use="required"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="e1DetectorType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="detectorIdType" use="required"/>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="pos" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="freq" type="positiveFloatType" use="required"/>
|
||||
<xsd:attribute name="file" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="friendlyPos" use="optional" type="boolType"/>
|
||||
<!-- allow reading typed detectors (dfrouter/flowrouter) -->
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="vTypeProbeType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="freq" type="positiveFloatType" use="required"/>
|
||||
<xsd:attribute name="file" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="e2DetectorType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="detectorIdType" use="required"/>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="lanes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="file" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="pos" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="endPos" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="length" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="freq" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="tl" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="to" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="cont" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="timeThreshold" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="speedThreshold" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="jamThreshold" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="friendlyPos" use="optional" type="boolType"/>
|
||||
<xsd:attribute name="show" use="optional" type="boolType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="e3DetectorType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:choice minOccurs="2" maxOccurs="unbounded">
|
||||
<xsd:element name="detEntry" type="detEntryExitType" minOccurs="1" maxOccurs="unbounded"/>
|
||||
<xsd:element name="detExit" type="detEntryExitType" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xsd:choice>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="detectorIdType" use="required"/>
|
||||
<xsd:attribute name="freq" type="positiveFloatType" use="required"/>
|
||||
<xsd:attribute name="file" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="timeThreshold" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="speedThreshold" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="openEntry" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="pos" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="detEntryExitType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="pos" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="friendlyPos" use="optional" type="boolType">
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="meandataType">
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="type" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="emissions"/>
|
||||
<xsd:enumeration value="hbefa"/> <!-- deprecated in favor of emissions -->
|
||||
<xsd:enumeration value="harmonoise"/>
|
||||
<xsd:enumeration value="amitran"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="freq" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="file" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="begin" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="end" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="maxTraveltime" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="excludeEmpty" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:union memberTypes="boolType">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="defaults"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="withInternal" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="trackVehicles" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="detectPersons" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="writeAttributes" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="timedEventType">
|
||||
<xsd:attribute name="type" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="SaveTLSProgram"/>
|
||||
<xsd:enumeration value="SaveTLSStates"/>
|
||||
<xsd:enumeration value="SaveTLSSwitchTimes"/>
|
||||
<xsd:enumeration value="SaveTLSSwitchStates"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="source" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="dest" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="WAUTType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="wautSwitch" type="wautSwitchType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="refTime" type="timeType"/>
|
||||
<xsd:attribute name="startProg" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="period" type="timeType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="wautSwitchType">
|
||||
<xsd:attribute name="time" type="timeType" use="required"/>
|
||||
<xsd:attribute name="to" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="wautJunctionType">
|
||||
<xsd:attribute name="wautID" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="junctionID" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="procedure" type="xsd:string"/>
|
||||
<xsd:attribute name="synchron" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="variableSpeedSignType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="step" minOccurs="1" maxOccurs="unbounded">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="time" type="nonNegativeFloatType" use="required"/>
|
||||
<xsd:attribute name="speed" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="lanes" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="file" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="pos" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="routeProbeType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="edge" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="begin" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="freq" type="positiveFloatType" use="required"/>
|
||||
<xsd:attribute name="file" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="rerouterType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="interval" minOccurs="1" maxOccurs="unbounded">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="closingReroute">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="allow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="closingLaneReroute">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="allow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="destProbReroute">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="routeProbReroute">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="parkingAreaReroute">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="visible" type="boolType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="begin" type="nonNegativeFloatType" use="required"/>
|
||||
<xsd:attribute name="end" type="nonNegativeFloatType" use="required"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="edges" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="file" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="timeThreshold" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="pos" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="instantInductionLoopType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="detectorIdType" use="required"/>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="pos" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="file" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="friendlyPos" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="busStopType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="access" type="accessType" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="startPos" type="xsd:float"/>
|
||||
<xsd:attribute name="endPos" type="xsd:float"/>
|
||||
<xsd:attribute name="friendlyPos" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="lines" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="personCapacity" type="nonNegativeIntType" use="optional"/>
|
||||
<xsd:attribute name="parkingLength" type="nonNegativeFloatType" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="containerStopType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="startPos" type="xsd:float"/>
|
||||
<xsd:attribute name="endPos" type="xsd:float"/>
|
||||
<xsd:attribute name="friendlyPos" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="lines" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="chargingStationType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="startPos" type="xsd:float"/>
|
||||
<xsd:attribute name="endPos" type="xsd:float"/>
|
||||
<xsd:attribute name="friendlyPos" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="lines" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="power" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="efficiency" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="chargeInTransit" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="chargeDelay" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="overheadWireSegmentType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="voltageSource" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="startPos" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="endPos" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="friendlyPos" type="boolType" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="tractionSubstationType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="voltage" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="currentLimit" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="overheadWireClampType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="substationId" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="idSegmentStartClamp" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="idSegmentEndClamp" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="overheadWireType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="segments" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="substationId" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="clamps" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="forbiddenInnerLanes" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="accessType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="pos" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="friendlyPos" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="length" type="nonNegativeFloatType" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="parkingAreaType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="space" type="parkingSpaceType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="roadsideCapacity" type="nonNegativeIntType" use="optional"/>
|
||||
<xsd:attribute name="onRoad" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="startPos" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="endPos" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="friendlyPos" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="lines" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="width" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="length" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="angle" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="parkingSpaceType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="x" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="y" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="z" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="width" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="length" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="angle" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="calibratorType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="route" type="routeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="flow" type="flowCalibratorType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="detectorIdType" use="required"/>
|
||||
<xsd:attribute name="edge" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="pos" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="friendlyPos" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="freq" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="file" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="output" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="routeProbe" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="vaporizerType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="begin" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="end" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="polygonType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="color" type="colorType" use="optional"/>
|
||||
<xsd:attribute name="fill" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="geo" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="layer" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="required"/>
|
||||
<xsd:attribute name="angle" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="lineWidth" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="imgFile" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="poiType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="color" type="colorType" use="optional"/>
|
||||
<xsd:attribute name="layer" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="x" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="y" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="lon" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="lat" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="pos" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="posLat" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="angle" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="imgFile" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="width" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="height" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<!-- differs from baseTypes.xsd/tlLogicType in 'type' being optional here -->
|
||||
<xsd:complexType name="tlLogicAdditionalType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="phase" type="phaseType"/>
|
||||
<xsd:element name="param" type="paramType"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="type" type="tlTypeType" use="optional"/>
|
||||
<xsd:attribute name="programID" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="offset" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
|
||||
</xsd:schema>
|
|
@ -1,35 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:element name="linkData">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="timeSlice" type="timeSliceType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="timeSliceType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="link" type="linkType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="startTime" type="xsd:unsignedInt" use="required"/> <!-- unit: 0.001s -->
|
||||
<xsd:attribute name="duration" type="xsd:unsignedInt" use="required"/> <!-- unit: 0.001s -->
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="linkType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="actorConfig" type="actorConfigType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:unsignedInt" use="required"/> <!-- reference to link id -->
|
||||
<xsd:attribute name="amount" type="xsd:double" use="required"/> <!-- number of vehicles -->
|
||||
<xsd:attribute name="averageSpeed" type="xsd:unsignedInt" use="required"/> <!-- unit: 0.01m/s -->
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="actorConfigType">
|
||||
<xsd:attribute name="id" type="xsd:unsignedInt" use="required"/> <!-- reference to actorConfig id -->
|
||||
<xsd:attribute name="amount" type="xsd:double" use="required"/> <!-- number of vehicles -->
|
||||
<xsd:attribute name="averageSpeed" type="xsd:unsignedInt" use="required"/> <!-- unit: 0.01m/s -->
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,55 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:element name="network">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="node" type="nodeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="link" type="linkProperties" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="nodeType">
|
||||
<xsd:attribute name="id" type="xsd:unsignedInt" use="required"/> <!-- unique ID -->
|
||||
<xsd:attribute name="type" type="nodeTypeType" use="optional"/>
|
||||
<xsd:attribute name="odZone" type="xsd:unsignedInt" use="optional"/> <!-- reference to OD zone id -->
|
||||
<xsd:attribute name="ref" type="xsd:string" use="optional"/> <!-- this may be used to refer to the equivalent node in the original model -->
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:simpleType name="nodeTypeType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="trafficLight" />
|
||||
<xsd:enumeration value="priority" />
|
||||
<xsd:enumeration value="priorityStop" />
|
||||
<xsd:enumeration value="rightBeforeLeft" />
|
||||
<xsd:enumeration value="allwayStop" />
|
||||
<xsd:enumeration value="roundaboutSingle" />
|
||||
<xsd:enumeration value="roundaboutMulti" />
|
||||
<xsd:enumeration value="deadEnd" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:complexType name="linkProperties">
|
||||
<xsd:attribute name="id" type="xsd:unsignedInt" use="required"/> <!-- unique ID -->
|
||||
<xsd:attribute name="from" type="xsd:unsignedInt" use="optional"/> <!-- reference to node id -->
|
||||
<xsd:attribute name="to" type="xsd:unsignedInt" use="optional"/> <!-- reference to node id -->
|
||||
<xsd:attribute name="roadClass" type="roadClassType" use="required"/> <!-- functional road class in the Navteq sense -->
|
||||
<xsd:attribute name="length" type="xsd:unsignedInt" use="required"/> <!-- unit: 0.01m -->
|
||||
<xsd:attribute name="speedLimitKmh" type="xsd:unsignedInt" use="optional"/> <!-- unit: km/h -->
|
||||
<xsd:attribute name="numberOfLanes" type="xsd:unsignedInt" use="required"/>
|
||||
<xsd:attribute name="ref" type="xsd:string" use="optional"/> <!-- this may be used to refer to the equivalent link in the original model -->
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:simpleType name="roadClassType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="0" />
|
||||
<xsd:enumeration value="1" />
|
||||
<xsd:enumeration value="2" />
|
||||
<xsd:enumeration value="3" />
|
||||
<xsd:enumeration value="4" />
|
||||
<xsd:enumeration value="5" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,44 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:element name="demand">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="actorConfig" type="actorConfigType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="actorConfigType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="timeSlice" type="timeSliceType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:unsignedInt" use="required"/> <!-- reference to actorConfig id -->
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="timeSliceType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="odPair" type="odPairType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="startTime" type="xsd:unsignedInt" use="required"/> <!-- unit: 0.001s -->
|
||||
<xsd:attribute name="duration" type="xsd:unsignedInt" use="required"/> <!-- unit: 0.001s -->
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="odPairType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="routeCost" type="routeCostType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="origin" type="xsd:unsignedInt" use="required"/> <!-- reference to OD zone id -->
|
||||
<xsd:attribute name="destination" type="xsd:unsignedInt" use="required"/> <!-- reference to OD zone id -->
|
||||
<xsd:attribute name="amount" type="xsd:double" use="required"/> <!-- number of vehicles -->
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="routeCostType">
|
||||
<xsd:attribute name="routeId" type="xsd:unsignedInt" use="required"/> <!-- reference to route id -->
|
||||
<xsd:attribute name="amount" type="xsd:double" use="optional"/> <!-- number of vehicles -->
|
||||
<xsd:attribute name="averageTraveltime" type="xsd:unsignedInt" use="required"/> <!-- unit: 0.001s -->
|
||||
<xsd:attribute name="stdDevTraveltime" type="xsd:unsignedInt" use="optional"/> <!-- unit: 0.001s -->
|
||||
<xsd:attribute name="fixedCost" type="xsd:unsignedInt" use="optional"/> <!-- unit: 0.001 Euro -->
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,23 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:element name="routes">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="route" type="routeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="routeType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="link" type="linkType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:unsignedInt" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="linkType">
|
||||
<xsd:attribute name="id" type="xsd:unsignedInt" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,107 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:element name="trajectories">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="actorConfig" type="actorConfigType" minOccurs="0"/>
|
||||
<xsd:element name="vehicle" type="vehicleType" minOccurs="0"/>
|
||||
<xsd:element name="motionState" type="motionStateType" minOccurs="0"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="timeStepSize" use="required" type="xsd:unsignedInt"/> <!-- unit: 0.001s -->
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="actorConfigType">
|
||||
<xsd:attribute name="id" type="xsd:unsignedInt" use="required"/> <!-- unique ID -->
|
||||
<xsd:attribute name="vehicleClass" type="vehicleClassType" use="optional"/>
|
||||
<xsd:attribute name="fuel" type="fuelType" use="optional"/>
|
||||
<xsd:attribute name="emissionClass" type="emissionClassType" use="optional"/>
|
||||
<xsd:attribute name="length" type="xsd:unsignedInt" use="optional"/> <!-- unit: 0.01m -->
|
||||
<xsd:attribute name="weight" type="xsd:unsignedInt" use="optional"/> <!-- unit: 10kg -->
|
||||
<xsd:attribute name="age" type="xsd:unsignedInt" use="optional"/> <!-- unit: years -->
|
||||
<xsd:attribute name="brand" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="model" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="ref" type="xsd:string" use="optional"/> <!-- this may be used to refer to the equivalent type in the original model -->
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="vehicleType">
|
||||
<xsd:attribute name="id" type="xsd:unsignedInt" use="required"/> <!-- unique ID -->
|
||||
<xsd:attribute name="actorConfig" type="xsd:unsignedInt" use="required"/> <!-- reference to actorConfig id -->
|
||||
<xsd:attribute name="startTime" type="xsd:unsignedInt" use="required"/> <!-- unit: 0.001s -->
|
||||
<xsd:attribute name="ref" type="xsd:string" use="optional"/> <!-- this may be used to refer to the equivalent vehicle in the original model -->
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="motionStateType">
|
||||
<xsd:attribute name="vehicle" type="xsd:unsignedInt" use="required"/> <!-- reference to vehicle id -->
|
||||
<xsd:attribute name="speed" type="xsd:unsignedInt" use="required"/> <!-- unit: 0.01m/s -->
|
||||
<xsd:attribute name="time" type="xsd:unsignedInt"/> <!-- unit: 0.001s -->
|
||||
<xsd:attribute name="acceleration" type="xsd:int"/> <!-- unit: 0.001m/s^2 -->
|
||||
<xsd:attribute name="gear" type="xsd:int"/> <!-- negative values correspond to reverse gear -->
|
||||
<xsd:attribute name="engineSpeed" type="xsd:unsignedInt"/> <!-- unit: rpm -->
|
||||
<xsd:attribute name="worldLocationLong" type="xsd:int"/> <!-- 1E-7 degree -->
|
||||
<xsd:attribute name="worldLocationLat" type="xsd:int"/> <!-- 1E-7 degree -->
|
||||
<xsd:attribute name="worldLocationHeight" type="xsd:int"/> <!-- unit: 0.01m -->
|
||||
<xsd:attribute name="cartesianX" type="xsd:int"/> <!-- unit: 0.01m -->
|
||||
<xsd:attribute name="cartesianY" type="xsd:int"/> <!-- unit: 0.01m -->
|
||||
<xsd:attribute name="cartesianZ" type="xsd:int"/> <!-- unit: 0.01m -->
|
||||
<xsd:attribute name="link" type="xsd:unsignedInt"/> <!-- reference to link id -->
|
||||
<xsd:attribute name="laneIndex" type="xsd:unsignedInt"/> <!-- 1 based counting from right -->
|
||||
<xsd:attribute name="slope" type="xsd:short"/> <!-- unit: 0.01% -->
|
||||
<xsd:attribute name="radiusOfCurvature" type="xsd:int"/> <!-- unit: 0.01m -->
|
||||
<xsd:attribute name="roadType" type="roadTypeType"/>
|
||||
<xsd:attribute name="speedLimitKmh" type="xsd:unsignedInt"/> <!-- unit: km/h -->
|
||||
<xsd:attribute name="airDragCoefficient" type="xsd:unsignedInt"/> <!-- unit: 0.0001 -->
|
||||
<xsd:attribute name="timeHeadway" type="xsd:unsignedInt"/> <!-- unit: 0.001s -->
|
||||
<xsd:attribute name="timeToCollision" type="xsd:unsignedInt"/> <!-- unit: 0.001s -->
|
||||
<xsd:attribute name="vehicleInFrontId" type="xsd:int"/> <!-- reference to vehicle id -->
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:simpleType name="emissionClassType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="Euro0" />
|
||||
<xsd:enumeration value="Euro1" />
|
||||
<xsd:enumeration value="Euro2" />
|
||||
<xsd:enumeration value="Euro3" />
|
||||
<xsd:enumeration value="Euro4" />
|
||||
<xsd:enumeration value="Euro5" />
|
||||
<xsd:enumeration value="Euro6" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="fuelType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="Gasoline" />
|
||||
<xsd:enumeration value="Diesel" />
|
||||
<xsd:enumeration value="Gasoline2S" /> <!-- for two stroke engines -->
|
||||
<xsd:enumeration value="Diesel2S" /> <!-- for two stroke engines -->
|
||||
<xsd:enumeration value="LPG" />
|
||||
<xsd:enumeration value="CNG" />
|
||||
<xsd:enumeration value="Electric" />
|
||||
<xsd:enumeration value="Fuelcell" />
|
||||
<xsd:enumeration value="HybridGasoline" />
|
||||
<xsd:enumeration value="HybridDiesel" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="vehicleClassType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="Passenger" />
|
||||
<xsd:enumeration value="Moped" />
|
||||
<xsd:enumeration value="Motorcycle" />
|
||||
<xsd:enumeration value="Delivery" />
|
||||
<xsd:enumeration value="UrbanBus" />
|
||||
<xsd:enumeration value="Coach" />
|
||||
<xsd:enumeration value="Truck" />
|
||||
<xsd:enumeration value="Trailer" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="roadTypeType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="urban" />
|
||||
<xsd:enumeration value="motorway" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,355 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE xsd:schema [
|
||||
<!ENTITY FloatPattern "(\-)?(\d+.?|(\d*.\d+))">
|
||||
<!ENTITY PositionPattern "(\-)?(\d+.?|(\d*.\d+)),(\-)?(\d+.?|(\d*.\d+))(,(\-)?(\d+.?|(\d*.\d+)))?">
|
||||
<!ENTITY FloatPattern01 "(0|(0?.(\d+))|(1|1.0*))">
|
||||
<!ENTITY IntPattern255 "(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])">
|
||||
]>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:simpleType name="positiveFloatType">
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:minExclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="nonNegativeFloatType">
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="nonNegativeFloatTypeWithErrorValue">
|
||||
<xsd:union memberTypes="nonNegativeFloatType">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:minInclusive value="-1"/>
|
||||
<xsd:maxInclusive value="-1"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="nonNegativeDistributionType">
|
||||
<xsd:union memberTypes="nonNegativeFloatType">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="(norm|normc)\(&FloatPattern;,&FloatPattern;(,&FloatPattern;(,&FloatPattern;)?)?\)"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="positiveIntType">
|
||||
<xsd:restriction base="xsd:int">
|
||||
<xsd:minExclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="nonNegativeIntType">
|
||||
<xsd:restriction base="xsd:int">
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="boolType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="true"/>
|
||||
<xsd:enumeration value="false"/>
|
||||
<xsd:enumeration value="True"/>
|
||||
<xsd:enumeration value="False"/>
|
||||
<xsd:enumeration value="yes"/>
|
||||
<xsd:enumeration value="no"/>
|
||||
<xsd:enumeration value="on"/>
|
||||
<xsd:enumeration value="off"/>
|
||||
<xsd:enumeration value="1"/>
|
||||
<xsd:enumeration value="0"/>
|
||||
<xsd:enumeration value="x"/>
|
||||
<xsd:enumeration value="-"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="colorType">
|
||||
<xsd:union>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="&FloatPattern01;,&FloatPattern01;,&FloatPattern01;(,&FloatPattern01;)?"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="&IntPattern255;,&IntPattern255;,&IntPattern255;(,&IntPattern255;)?"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="red"/>
|
||||
<xsd:enumeration value="green"/>
|
||||
<xsd:enumeration value="blue"/>
|
||||
<xsd:enumeration value="yellow"/>
|
||||
<xsd:enumeration value="cyan"/>
|
||||
<xsd:enumeration value="magenta"/>
|
||||
<xsd:enumeration value="orange"/>
|
||||
<xsd:enumeration value="white"/>
|
||||
<xsd:enumeration value="black"/>
|
||||
<xsd:enumeration value="grey"/>
|
||||
<xsd:enumeration value="gray"/>
|
||||
<xsd:enumeration value="invisible"/>
|
||||
<xsd:enumeration value="random"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="#[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="positionType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern
|
||||
value="&PositionPattern;">
|
||||
</xsd:pattern>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="shapeType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern
|
||||
value="(&PositionPattern;(\s&PositionPattern;)*)?">
|
||||
</xsd:pattern>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="shapeTypeTwo">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern
|
||||
value="&PositionPattern;\s&PositionPattern;(\s&PositionPattern;)*">
|
||||
</xsd:pattern>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:complexType name="locationType">
|
||||
<xsd:attribute name="netOffset">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="&FloatPattern;,&FloatPattern;(,&FloatPattern;)?"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="convBoundary">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="&FloatPattern;,&FloatPattern;,&FloatPattern;,&FloatPattern;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="origBoundary">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="&FloatPattern;,&FloatPattern;,&FloatPattern;,&FloatPattern;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="projParameter" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="boolOptionType">
|
||||
<xsd:attribute name="value" type="boolType" use="required"/>
|
||||
<xsd:attribute name="synonymes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="help" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="intOptionType">
|
||||
<xsd:attribute name="value" type="xsd:int" use="required"/>
|
||||
<xsd:attribute name="synonymes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="help" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="floatOptionType">
|
||||
<xsd:attribute name="value" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="synonymes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="help" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="timeOptionType">
|
||||
<xsd:attribute name="value" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="synonymes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="help" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="strOptionType">
|
||||
<xsd:attribute name="value" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="synonymes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="help" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="strArrayOptionType">
|
||||
<xsd:attribute name="value" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="synonymes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="help" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="fileOptionType">
|
||||
<xsd:attribute name="value" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="synonymes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="help" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="intArrayOptionType">
|
||||
<xsd:attribute name="value" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="(\-)?(\d+)(,(\-)?(\d+))*"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="synonymes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="help" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="tlLogicType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="phase" type="phaseType"/>
|
||||
<xsd:element name="param" type="paramType"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="type" type="tlTypeType" use="optional"/>
|
||||
<xsd:attribute name="programID" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="offset" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:simpleType name="tlTypeType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="actuated"/>
|
||||
<xsd:enumeration value="delay_based"/>
|
||||
<xsd:enumeration value="static"/>
|
||||
<!--xsd:enumeration value="rail"/ only for internal use -->
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:complexType name="phaseType">
|
||||
<xsd:attribute name="duration" type="nonNegativeFloatType" use="required"/>
|
||||
<xsd:attribute name="minDur" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="maxDur" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="state" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="[ruyYgGoOs]+"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="next" type="nonNegativeIntType" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="paramType">
|
||||
<xsd:attribute name="key" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="value" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="typeType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="restriction" type="restrictionType"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="allow" type="xsd:string"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string"/>
|
||||
<xsd:attribute name="priority" type="xsd:int"/>
|
||||
<xsd:attribute name="numLanes" type="xsd:int"/>
|
||||
<xsd:attribute name="speed" type="xsd:float"/>
|
||||
<xsd:attribute name="discard" type="boolType"/>
|
||||
<xsd:attribute name="oneway" type="boolType"/>
|
||||
<xsd:attribute name="width" type="xsd:float"/>
|
||||
<xsd:attribute name="widthResolution" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="maxWidth" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="minWidth" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="sidewalkWidth" type="xsd:float"/>
|
||||
<xsd:attribute name="bikeLaneWidth" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="restrictionType">
|
||||
<xsd:attribute name="vClass" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="speed" type="xsd:float" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:simpleType name="nodeTypeType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="traffic_light"/>
|
||||
<xsd:enumeration value="right_before_left"/>
|
||||
<xsd:enumeration value="priority"/>
|
||||
<xsd:enumeration value="dead_end"/>
|
||||
<xsd:enumeration value="unregulated"/>
|
||||
<xsd:enumeration value="traffic_light_unregulated"/>
|
||||
<xsd:enumeration value="rail_signal"/>
|
||||
<xsd:enumeration value="allway_stop"/>
|
||||
<xsd:enumeration value="priority_stop"/>
|
||||
<xsd:enumeration value="zipper"/>
|
||||
<xsd:enumeration value="rail_crossing"/>
|
||||
<xsd:enumeration value="traffic_light_right_on_red"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:complexType name="splitType">
|
||||
<xsd:attribute name="lanes" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d+(([,;]|\s)\d+)*"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="pos" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="speed" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="type" type="nodeTypeType" use="optional"/>
|
||||
<xsd:attribute name="tl" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="tlType" type="tlTypeType" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
<xsd:attribute name="radius" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="keepClear" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="id" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="idBefore" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="idAfter" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:simpleType name="timeType">
|
||||
<xsd:union memberTypes="nonNegativeFloatType">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="&FloatPattern;:&FloatPattern;:&FloatPattern;(:&FloatPattern;)?"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="timeTypeWithErrorValue">
|
||||
<xsd:union memberTypes="nonNegativeFloatTypeWithErrorValue">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="&FloatPattern;:&FloatPattern;:&FloatPattern;(:&FloatPattern;)?"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="idType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="[^ \t\n\r|\\;,']+"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="detectorIdType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="[^\t\n\r|\\;,']+"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,30 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="calibratorstats">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="interval"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="interval">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="begin" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="end" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="nVehContrib" use="required" type="xsd:int"/>
|
||||
<xsd:attribute name="removed" use="required" type="xsd:int"/>
|
||||
<xsd:attribute name="inserted" use="required" type="xsd:int"/>
|
||||
<xsd:attribute name="cleared" use="required" type="xsd:int"/>
|
||||
<xsd:attribute name="flow" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="aspiredFlow" use="required" type="nonNegativeFloatTypeWithErrorValue"/>
|
||||
<xsd:attribute name="speed" use="required" type="nonNegativeFloatTypeWithErrorValue"/>
|
||||
<xsd:attribute name="aspiredSpeed" use="required" type="nonNegativeFloatTypeWithErrorValue"/>
|
||||
<xsd:attribute name="vaporizedOnNextEdge" use="optional" type="xsd:int"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,86 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd" />
|
||||
|
||||
<xsd:element name="connections" type="connectionsType"/>
|
||||
|
||||
<xsd:complexType name="connectionsType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="connection" type="connectionType"/>
|
||||
<xsd:element name="prohibition" type="prohibitionType"/>
|
||||
<xsd:element name="delete" type="deleteType"/>
|
||||
<xsd:element name="crossing" type="crossingType"/>
|
||||
<xsd:element name="walkingArea" type="walkingAreaType"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="version" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d+.\d+"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="connectionType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="from" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="to" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="fromLane" type="xsd:nonNegativeInteger" use="optional"/>
|
||||
<xsd:attribute name="toLane" type="xsd:nonNegativeInteger" use="optional"/>
|
||||
<xsd:attribute name="pass" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="uncontrolled" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="keepClear" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="contPos" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="visibility" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="allow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="speed" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="length" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="prohibitionType">
|
||||
<xsd:attribute name="prohibitor" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value=".+->.+"></xsd:pattern>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="prohibited" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value=".+->.+"></xsd:pattern>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="deleteType">
|
||||
<xsd:attribute name="from" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="to" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="fromLane" type="xsd:nonNegativeInteger" use="optional"/>
|
||||
<xsd:attribute name="toLane" type="xsd:nonNegativeInteger" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="crossingType">
|
||||
<xsd:attribute name="node" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="edges" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="priority" type="xsd:int" use="optional"/>
|
||||
<xsd:attribute name="width" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="discard" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
<xsd:attribute name="linkIndex" type="xsd:integer" use="optional"/>
|
||||
<xsd:attribute name="linkIndex2" type="xsd:integer" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="walkingAreaType">
|
||||
<xsd:attribute name="node" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="edges" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,42 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
<xsd:element name="detector">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element maxOccurs="unbounded" ref="interval"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="interval">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="typedInterval"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="begin" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="end" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="nVehContrib" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="flow" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="occupancy" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="speed" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="harmonicMeanSpeed" use="optional" type="xsd:decimal"/>
|
||||
<xsd:attribute name="length" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="nVehEntered" use="required" type="xsd:integer"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="typedInterval">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="type" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="begin" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="end" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="nVehContrib" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="flow" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="occupancy" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="speed" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="harmonicMeanSpeed" use="optional" type="xsd:decimal"/>
|
||||
<xsd:attribute name="length" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="nVehEntered" use="required" type="xsd:integer"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,53 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
<xsd:include schemaLocation="baseTypes.xsd" />
|
||||
|
||||
<xsd:element name="detector">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element maxOccurs="unbounded" ref="interval"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="interval">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="typedInterval"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="begin" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="end" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="sampledSeconds" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="departed" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="arrived" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="entered" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="left" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="density" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="laneDensity" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="occupancy" use="optional" type="xsd:decimal"/>
|
||||
<xsd:attribute name="waitingTime" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="speed" use="optional" type="xsd:decimal"/>
|
||||
<xsd:attribute name="vaporized" use="optional" type="xsd:integer"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="typedInterval">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="begin" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="end" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="departed" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="arrived" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="entered" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="left" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="sampledSeconds" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="density" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="occupancy" use="optional" type="xsd:decimal"/>
|
||||
<xsd:attribute name="waitingTime" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="speed" use="optional" type="xsd:decimal"/>
|
||||
<xsd:attribute name="vaporized" use="optional" type="xsd:integer"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
<xsd:element name="detector">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="interval"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="interval">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="begin" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="end" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="haltingDurationSum" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="intervalHaltingDurationSum" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="jamLengthInMetersSum" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="jamLengthInVehiclesSum" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="maxHaltingDuration" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="maxIntervalHaltingDuration" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="maxJamLengthInMeters" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="maxJamLengthInVehicles" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="maxOccupancy" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="maxVehicleNumber" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="meanHaltingDuration" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanIntervalHaltingDuration" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanMaxJamLengthInMeters" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanMaxJamLengthInVehicles" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanOccupancy" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanSpeed" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanTimeLoss" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanVehicleNumber" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="sampledSeconds" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="nVehEntered" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="nVehLeft" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="nVehSeen" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="startedHalts" use="required" type="xsd:decimal"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,31 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
<xsd:element name="e3Detector">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="interval"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="interval">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="begin" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="end" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="meanTravelTime" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanOverlapTravelTime" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanSpeed" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanHaltsPerVehicle" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanTimeLoss" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="vehicleSum" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="meanSpeedWithin" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanHaltsPerVehicleWithin" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanDurationWithin" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="vehicleSumWithin" use="required" type="xsd:integer"/>
|
||||
<xsd:attribute name="meanIntervalSpeedWithin" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanIntervalHaltsPerVehicleWithin" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanIntervalDurationWithin" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="meanTimeLossWithin" use="required" type="xsd:decimal"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,31 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="detectors">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element maxOccurs="unbounded" ref="detectorDefinition"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="detectorDefinition">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="pos" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="type" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="source"/>
|
||||
<xsd:enumeration value="sink"/>
|
||||
<xsd:enumeration value="between"/>
|
||||
<xsd:enumeration value="discarded"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,126 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- generated on Mon Apr 27 19:52:46 2020 by Eclipse SUMO dfrouter Version v1_5_0+1309-533c90b613
|
||||
-->
|
||||
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
<xsd:element name="configuration" type="configurationType"/>
|
||||
|
||||
<xsd:complexType name="configurationType">
|
||||
<xsd:all>
|
||||
<xsd:element name="input" type="inputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="output" type="outputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="processing" type="processingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="defaults" type="defaultsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="time" type="timeTopicType" minOccurs="0"/>
|
||||
<xsd:element name="report" type="reportTopicType" minOccurs="0"/>
|
||||
<xsd:element name="random_number" type="random_numberTopicType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="inputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="net-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="detector-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="measure-files" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="outputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="write-license" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision.geo" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="human-readable-time" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="routes-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="routes-for-all" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="detector-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="detectors-poi-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="emitters-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vtype" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vtype-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="emitters-poi-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="variable-speed-sign-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="end-reroute-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="validation-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="validation-output.add-sources" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="processingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="guess-empty-flows" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="highway-mode" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-invalid-detectors" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="revalidate-detectors" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="revalidate-routes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-unfinished-routes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-longer-routes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="max-search-depth" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="emissions-only" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="disallowed-edges" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-turnarounds" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="min-route-length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="randomize-flows" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="time-factor" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="time-offset" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="time-step" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="calibrator-output" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="include-unused-routes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="revalidate-flows" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="remove-empty-detectors" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="strict-sources" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="respect-concurrent-inflows" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="scale" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="defaultsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="departlane" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="departpos" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="departspeed" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivallane" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivalpos" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivalspeed" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="speeddev" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="timeTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="begin" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="end" type="timeOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="reportTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="verbose" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="print-options" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="help" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="version" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation.net" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-warnings" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="aggregate-warnings" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="message-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="error-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="report-empty-detectors" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="print-absolute-flows" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-step-log" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="random_numberTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="random" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="seed" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,143 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- generated on Mon Apr 27 19:52:46 2020 by Eclipse SUMO duarouter Version v1_5_0+1309-533c90b613
|
||||
-->
|
||||
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
<xsd:element name="configuration" type="configurationType"/>
|
||||
|
||||
<xsd:complexType name="configurationType">
|
||||
<xsd:all>
|
||||
<xsd:element name="input" type="inputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="output" type="outputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="processing" type="processingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="defaults" type="defaultsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="time" type="timeTopicType" minOccurs="0"/>
|
||||
<xsd:element name="report" type="reportTopicType" minOccurs="0"/>
|
||||
<xsd:element name="random_number" type="random_numberTopicType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="inputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="net-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="additional-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="route-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="phemlight-path" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junction-taz" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weight-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lane-weight-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weight-attribute" type="strOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="outputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="write-license" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision.geo" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="human-readable-time" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vtype-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-vtype-distributions" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="alternatives-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="intermodal-network-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="intermodal-weight-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="write-trips" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="write-trips.geo" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="write-trips.junctions" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="exit-times" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="processingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="unsorted-input" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="route-steps" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-internal-links" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="randomize-flows" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="max-alternatives" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="remove-loops" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="repair" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="repair.from" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="repair.to" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.interpolate" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.minor-penalty" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="with-taz" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="mapmatch.distance" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="mapmatch.junctions" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bulk-routing" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="routing-threads" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="restriction-params" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.expand" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.random-factor" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="routing-algorithm" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weight-period" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.priority-factor" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="astar.all-distances" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="astar.landmark-distances" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="astar.save-landmark-distances" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="gawron.beta" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="gawron.a" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-all-routes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="skip-new-routes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ptline-routing" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="logit" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="route-choice-method" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="logit.beta" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="logit.gamma" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="logit.theta" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="persontrip.walkfactor" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="persontrip.transfer.car-walk" type="strArrayOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="defaultsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="departlane" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="departpos" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="departspeed" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivallane" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivalpos" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivalspeed" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="defaults-override" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="timeTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="begin" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="end" type="timeOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="reportTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="verbose" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="print-options" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="help" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="version" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation.net" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-warnings" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="aggregate-warnings" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="message-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="error-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-errors" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="stats-period" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-step-log" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="random_numberTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="random" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="seed" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,100 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="edges" type="edgesType">
|
||||
<xsd:key name="edgeKey">
|
||||
<xsd:selector xpath="edge"/>
|
||||
<xsd:field xpath="@id"/>
|
||||
</xsd:key>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="edgesType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="edge" type="edgeType"/>
|
||||
<xsd:element name="roundabout" type="roundaboutType"/>
|
||||
<xsd:element name="delete" type="deleteType"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="version" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d+.\d+"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="edgeType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="lane" type="laneType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="split" type="splitType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="neigh" type="neighType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="from" type="xsd:string"/>
|
||||
<xsd:attribute name="to" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="allow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="length" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="endOffset" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="numLanes" type="xsd:positiveInteger" use="optional"/>
|
||||
<xsd:attribute name="speed" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="priority" type="xsd:int" use="optional"/>
|
||||
<xsd:attribute name="width" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
<xsd:attribute name="sidewalkWidth" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="bikeLaneWidth" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="spreadType" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="center"/>
|
||||
<xsd:enumeration value="roadCenter"/>
|
||||
<xsd:enumeration value="right"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="laneType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="neigh" type="neighType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="stopOffset" type="stopOffsetType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="speed" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="width" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="allow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="prefer" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="acceleration" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="endOffset" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="deleteType">
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="roundaboutType">
|
||||
<xsd:attribute name="nodes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="edges" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="neighType">
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="stopOffsetType">
|
||||
<xsd:attribute name="value" type="nonNegativeFloatType" use="required"/>
|
||||
<xsd:attribute name="exceptions" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="vClasses" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
|
||||
</xsd:schema>
|
|
@ -1,31 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd" />
|
||||
|
||||
<xsd:element name="edgeRelations">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="interval" minOccurs="0" maxOccurs="unbounded" type="intervalType"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="intervalType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="edgeRelation" type="edgeRelationType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="begin" type="nonNegativeFloatType" use="required"/>
|
||||
<xsd:attribute name="end" type="positiveFloatType" use="required"/>
|
||||
<xsd:attribute name="id" type="xsd:string" use="optional" />
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="edgeRelationType">
|
||||
<xsd:attribute name="from" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="to" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="count" type="xsd:float" use="optional"/>
|
||||
<xsd:anyAttribute/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,103 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="edges" type="edgesType">
|
||||
<xsd:key name="edgeKey">
|
||||
<xsd:selector xpath="edge"/>
|
||||
<xsd:field xpath="@id"/>
|
||||
</xsd:key>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="edgesType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="edge" type="edgeType"/>
|
||||
<xsd:element name="roundabout" type="roundaboutType"/>
|
||||
<xsd:element name="delete" type="deleteType"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="version" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d+.\d+"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="edgeType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="lane" type="laneType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="split" type="splitType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="neigh" type="neighType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="stopOffset" type="stopOffsetType" minOccurs="0" maxOccurs="1"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="from" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="to" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="allow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="length" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="bidi" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="endOffset" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="numLanes" type="xsd:positiveInteger" use="optional"/>
|
||||
<xsd:attribute name="speed" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="priority" type="xsd:int" use="optional"/>
|
||||
<xsd:attribute name="width" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
<xsd:attribute name="sidewalkWidth" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="bikeLaneWidth" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="distance" type="xsd:float"/>
|
||||
<xsd:attribute name="spreadType" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="center"/>
|
||||
<xsd:enumeration value="roadCenter"/>
|
||||
<xsd:enumeration value="right"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="laneType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="neigh" type="neighType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="stopOffset" type="stopOffsetType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="speed" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="width" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="allow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="prefer" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="acceleration" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="endOffset" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="deleteType">
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="roundaboutType">
|
||||
<xsd:attribute name="nodes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="edges" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="neighType">
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="stopOffsetType">
|
||||
<xsd:attribute name="value" type="nonNegativeFloatType" use="required"/>
|
||||
<xsd:attribute name="exceptions" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="vClasses" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,48 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="emission-export">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="timestep"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="timestep">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="vehicle"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="time" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="vehicle">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="eclass" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="CO" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="CO2" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="HC" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="PMx" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="NOx" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="fuel" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="electricity" use="required" type="xsd:float"/>
|
||||
<xsd:attribute name="noise" use="required" type="nonNegativeFloatType"/>
|
||||
|
||||
<xsd:attribute name="route" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" use="required" type="xsd:string"/>
|
||||
|
||||
<xsd:attribute name="waiting" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lane" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="edge" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="pos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="speed" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="angle" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="x" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="y" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="z" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,42 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="fcd-export">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="timestep"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="timestep">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="vehicle"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="time" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="vehicle">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
|
||||
<xsd:attribute name="x" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="y" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="z" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="angle" type="xsd:float" use="required"/>
|
||||
|
||||
<xsd:attribute name="type" use="required" type="xsd:string"/>
|
||||
|
||||
<xsd:attribute name="speed" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="pos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lane" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="slope" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="signals" use="optional" type="xsd:int"/>
|
||||
<xsd:attribute name="distance" use="optional" type="xsd:float"/>
|
||||
<xsd:attribute name="acceleration" use="optional" type="xsd:float"/>
|
||||
<xsd:attribute name="accelerationLat" use="optional" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,100 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="full-export">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="data"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="vehicles">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="vehicle"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="edges">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="edge"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="tls">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="trafficlight"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="timestep" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="edge">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="lane"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="traveltime" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="lane">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="CO" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="CO2" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="NOx" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="PMx" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="HC" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="noise" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="fuel" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="electricity" use="required" type="nonNegativeFloatType"/>
|
||||
|
||||
<xsd:attribute name="maxspeed" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="meanspeed" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="occupancy" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="vehicle_count" use="required" type="xsd:nonNegativeInteger"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="vehicle">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="eclass" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="CO2" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="CO" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="HC" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="NOx" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="PMx" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="noise" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="fuel" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="electricity" use="required" type="nonNegativeFloatType"/>
|
||||
|
||||
<xsd:attribute name="route" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" use="required" type="xsd:string"/>
|
||||
|
||||
<xsd:attribute name="waiting" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lane" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="pos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="speed" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="angle" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="x" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="y" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="z" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="trafficlight">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="state" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,16 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:element name="genericParameter" type="genericParameterType"/>
|
||||
|
||||
<xsd:complexType name="genericParameterType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="param" type="ParameterType" minOccurs="0"/>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="ParameterType">
|
||||
<xsd:attribute name="key" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="value" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
|
@ -1,35 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="instantE1">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="instantOut"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="instantOut">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="time" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="state" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="enter"/>
|
||||
<xsd:enumeration value="stay"/>
|
||||
<xsd:enumeration value="leave"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="vehID" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="speed" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="length" use="required" type="xsd:decimal"/>
|
||||
<xsd:attribute name="type" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="gap" use="optional" type="xsd:decimal"/>
|
||||
<xsd:attribute name="occupancy" use="optional" type="xsd:decimal"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,123 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- generated on Mon Apr 27 19:52:46 2020 by Eclipse SUMO jtrrouter Version v1_5_0+1309-533c90b613
|
||||
-->
|
||||
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
<xsd:element name="configuration" type="configurationType"/>
|
||||
|
||||
<xsd:complexType name="configurationType">
|
||||
<xsd:all>
|
||||
<xsd:element name="input" type="inputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="output" type="outputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="processing" type="processingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="defaults" type="defaultsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="time" type="timeTopicType" minOccurs="0"/>
|
||||
<xsd:element name="report" type="reportTopicType" minOccurs="0"/>
|
||||
<xsd:element name="random_number" type="random_numberTopicType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="inputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="net-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="additional-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="route-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="phemlight-path" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junction-taz" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="turn-ratio-files" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="outputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="write-license" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision.geo" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="human-readable-time" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vtype-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-vtype-distributions" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="exit-times" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="processingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="unsorted-input" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="route-steps" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-internal-links" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="randomize-flows" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="max-alternatives" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="remove-loops" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="repair" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="repair.from" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="repair.to" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.interpolate" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.minor-penalty" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="with-taz" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="mapmatch.distance" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="mapmatch.junctions" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bulk-routing" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="routing-threads" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="restriction-params" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="max-edges-factor" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="turn-defaults" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="sink-edges" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="accept-all-destinations" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-vclasses" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="allow-loops" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="sources-are-sinks" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="discount-sources" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="defaultsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="departlane" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="departpos" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="departspeed" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivallane" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivalpos" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivalspeed" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="defaults-override" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="timeTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="begin" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="end" type="timeOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="reportTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="verbose" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="print-options" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="help" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="version" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation.net" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-warnings" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="aggregate-warnings" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="message-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="error-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-errors" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="stats-period" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-step-log" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="random_numberTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="random" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="seed" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,134 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- generated on Mon Apr 27 19:52:46 2020 by Eclipse SUMO marouter Version v1_5_0+1309-533c90b613
|
||||
-->
|
||||
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
<xsd:element name="configuration" type="configurationType"/>
|
||||
|
||||
<xsd:complexType name="configurationType">
|
||||
<xsd:all>
|
||||
<xsd:element name="input" type="inputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="output" type="outputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="processing" type="processingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="defaults" type="defaultsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="time" type="timeTopicType" minOccurs="0"/>
|
||||
<xsd:element name="report" type="reportTopicType" minOccurs="0"/>
|
||||
<xsd:element name="random_number" type="random_numberTopicType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="inputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="net-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="additional-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="od-matrix-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="od-amitran-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="route-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weight-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lane-weight-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weight-attribute" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weight-adaption" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="taz-param" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junction-taz" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="outputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="write-license" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision.geo" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="human-readable-time" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vtype-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-vehicle-type" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="netload-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="all-pairs-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="exit-times" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="processingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="aggregation-interval" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="max-alternatives" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.interpolate" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.expand" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.priority-factor" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="routing-algorithm" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bulk-routing.vtypes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="routing-threads" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weight-period" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="scale" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vtype" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="timeline" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="timeline.day-in-hours" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="additive-traffic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="assignment-method" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tolerance" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="left-turn-penalty" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="paths" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="paths.penalty" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="upperbound" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lowerbound" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="max-iterations" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="max-inner-iterations" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="route-choice-method" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="gawron.beta" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="gawron.a" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-all-routes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="skip-new-routes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="logit.beta" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="logit.gamma" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="logit.theta" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="defaultsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="flow-output.departlane" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="flow-output.departpos" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="flow-output.departspeed" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="flow-output.arrivallane" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="flow-output.arrivalpos" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="flow-output.arrivalspeed" type="strOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="timeTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="begin" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="end" type="timeOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="reportTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="verbose" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="print-options" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="help" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="version" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation.net" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-warnings" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="aggregate-warnings" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="message-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="error-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-errors" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="random_numberTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="random" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="seed" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,70 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:complexType name="intervalType">
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" name="edge">
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="edgeLaneDataType">
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" name="lane" type="edgeLaneDataType"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="begin" use="required" type="timeType"/>
|
||||
<xsd:attribute name="end" use="required" type="timeType"/>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="edgeLaneDataType">
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="sampledSeconds" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="traveltime" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="overlapTraveltime" use="optional" type="nonNegativeFloatType"/>
|
||||
|
||||
<xsd:attribute name="density" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="laneDensity" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="occupancy" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="waitingTime" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="speed" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="departed" use="optional" type="xsd:integer"/>
|
||||
<xsd:attribute name="arrived" use="optional" type="xsd:integer"/>
|
||||
<xsd:attribute name="entered" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="left" use="optional" type="xsd:integer"/>
|
||||
<xsd:attribute name="laneChangedFrom" use="optional" type="xsd:integer"/>
|
||||
<xsd:attribute name="laneChangedTo" use="optional" type="xsd:integer"/>
|
||||
<xsd:attribute name="vaporized" use="optional" type="xsd:integer"/>
|
||||
|
||||
<xsd:attribute name="CO_abs" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="CO2_abs" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="HC_abs" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="PMx_abs" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="NOx_abs" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="fuel_abs" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="electricity_abs" use="optional" type="nonNegativeFloatType"/>
|
||||
|
||||
<xsd:attribute name="CO_normed" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="CO2_normed" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="HC_normed" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="PMx_normed" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="NOx_normed" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="fuel_normed" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="electricity_normed" use="optional" type="nonNegativeFloatType"/>
|
||||
|
||||
<xsd:attribute name="CO_perVeh" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="CO2_perVeh" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="HC_perVeh" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="PMx_perVeh" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="NOx_perVeh" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="fuel_perVeh" use="optional" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="electricity_perVeh" use="optional" type="nonNegativeFloatType"/>
|
||||
|
||||
<xsd:attribute name="noise" use="optional" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
|
@ -1,13 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="meandataTypes.xsd"/>
|
||||
|
||||
<xsd:element name="meandata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="interval" minOccurs="0" maxOccurs="unbounded" type="intervalType"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,262 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="taz_file.xsd" />
|
||||
|
||||
<xsd:element name="net" type="netType">
|
||||
<xsd:key name="edgeKey">
|
||||
<xsd:selector xpath="edge"/>
|
||||
<xsd:field xpath="@id"/>
|
||||
</xsd:key>
|
||||
<xsd:keyref name="edgeKeyRefFrom" refer="edgeKey">
|
||||
<xsd:selector xpath="connection"/>
|
||||
<xsd:field xpath="@from"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="edgeKeyRefTo" refer="edgeKey">
|
||||
<xsd:selector xpath="connection"/>
|
||||
<xsd:field xpath="@to"/>
|
||||
</xsd:keyref>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="netType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="location" type="locationType" minOccurs="1" maxOccurs="1"/>
|
||||
<xsd:element name="type" type="typeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="edge" type="edgeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="tlLogic" type="tlLogicType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="junction" type="junctionType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="connection" type="connectionType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="prohibition" type="prohibitionType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="roundabout" type="roundaboutType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="taz" type="tazType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="version">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d+.\d+"></xsd:pattern>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="junctionCornerDetail" type="xsd:int"/>
|
||||
<xsd:attribute name="junctionLinkDetail" type="xsd:int"/>
|
||||
<xsd:attribute name="lefthand" type="boolType"/>
|
||||
<xsd:attribute name="rectangularLaneCut" type="boolType"/>
|
||||
<xsd:attribute name="walkingareas" type="boolType"/>
|
||||
<xsd:attribute name="limitTurnSpeed" type="xsd:float"/>
|
||||
<xsd:attribute name="checkLaneFoesAll" type="boolType"/>
|
||||
<xsd:attribute name="checkLaneFoesRoundabout" type="boolType"/>
|
||||
<xsd:attribute name="tlsIgnoreInternalJunctionJam" type="boolType"/>
|
||||
<xsd:attribute name="spreadType" type="spreadTypeType"/>
|
||||
<xsd:attribute name="avoidOverlap" type="boolType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="edgeType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="lane" type="laneType" minOccurs="1" maxOccurs="63"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="stopOffset" type="stopOffsetType" minOccurs="0" maxOccurs="1"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="function" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="normal"/>
|
||||
<xsd:enumeration value="internal"/>
|
||||
<xsd:enumeration value="connector"/>
|
||||
<xsd:enumeration value="crossing"/>
|
||||
<xsd:enumeration value="walkingarea"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="from" type="xsd:string"/>
|
||||
<xsd:attribute name="to" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="priority" type="xsd:integer" use="optional"/>
|
||||
<xsd:attribute name="length" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="bidi" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeTypeTwo" use="optional"/>
|
||||
<xsd:attribute name="distance" type="xsd:float"/>
|
||||
<xsd:attribute name="spreadType" type="spreadTypeType" use="optional"/>
|
||||
<xsd:attribute name="crossingEdges" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:simpleType name="spreadTypeType">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="center"/>
|
||||
<xsd:enumeration value="roadCenter"/>
|
||||
<xsd:enumeration value="right"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:complexType name="laneType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="neigh" type="neighType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="stopOffset" type="stopOffsetType" minOccurs="0" maxOccurs="1"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="allow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="prefer" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="speed" type="positiveFloatType" use="required"/>
|
||||
<xsd:attribute name="length" type="positiveFloatType" use="required"/>
|
||||
<xsd:attribute name="endOffset" type="positiveFloatType" use="optional"/>
|
||||
<xsd:attribute name="width" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="acceleration" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeTypeTwo" use="required"/>
|
||||
<xsd:attribute name="customShape" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="type" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="junctionType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="request" type="requestType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="x" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="y" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="z" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="type" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="traffic_light"/>
|
||||
<xsd:enumeration value="traffic_light_unregulated"/>
|
||||
<xsd:enumeration value="traffic_light_right_on_red"/>
|
||||
<xsd:enumeration value="rail_signal"/>
|
||||
<xsd:enumeration value="rail_crossing"/>
|
||||
<xsd:enumeration value="priority"/>
|
||||
<xsd:enumeration value="priority_stop"/>
|
||||
<xsd:enumeration value="right_before_left"/>
|
||||
<xsd:enumeration value="allway_stop"/>
|
||||
<xsd:enumeration value="zipper"/>
|
||||
<xsd:enumeration value="district"/>
|
||||
<xsd:enumeration value="unregulated"/>
|
||||
<xsd:enumeration value="internal"/>
|
||||
<xsd:enumeration value="dead_end"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="incLanes" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="intLanes" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="radius" type="nonNegativeFloatType" use="optional"/>
|
||||
<xsd:attribute name="customShape" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="rightOfWay" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="default"/>
|
||||
<xsd:enumeration value="edgePriority"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="fringe" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="default"/>
|
||||
<xsd:enumeration value="outer"/>
|
||||
<xsd:enumeration value="inner"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="requestType">
|
||||
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="response" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern
|
||||
value="[01]+">
|
||||
</xsd:pattern>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="foes" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern
|
||||
value="[01]+">
|
||||
</xsd:pattern>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="cont" type="boolType" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="stopOffsetType">
|
||||
<xsd:attribute name="value" type="nonNegativeFloatType" use="required"/>
|
||||
<xsd:attribute name="vClasses" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="exceptions" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="connectionType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="from" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="to" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="fromLane" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="toLane" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="pass" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="keepClear" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="contPos" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="visibility" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="allow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="disallow" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="speed" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="length" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
<xsd:attribute name="uncontrolled" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="via" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="tl" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="linkIndex" type="xsd:integer" use="optional"/>
|
||||
<xsd:attribute name="linkIndex2" type="xsd:integer" use="optional"/>
|
||||
<xsd:attribute name="dir" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="s"/>
|
||||
<xsd:enumeration value="t"/>
|
||||
<xsd:enumeration value="T"/>
|
||||
<xsd:enumeration value="l"/>
|
||||
<xsd:enumeration value="r"/>
|
||||
<xsd:enumeration value="L"/>
|
||||
<xsd:enumeration value="R"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="state" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="M"/>
|
||||
<xsd:enumeration value="m"/>
|
||||
<xsd:enumeration value="O"/>
|
||||
<xsd:enumeration value="o"/>
|
||||
<xsd:enumeration value="="/>
|
||||
<xsd:enumeration value="-"/>
|
||||
<xsd:enumeration value="s"/>
|
||||
<xsd:enumeration value="w"/>
|
||||
<xsd:enumeration value="Z"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="prohibitionType">
|
||||
<xsd:attribute name="prohibitor" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="prohibited" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="roundaboutType">
|
||||
<xsd:attribute name="nodes" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="edges" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="neighType">
|
||||
<xsd:attribute name="lane" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,393 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- generated on Mon Apr 27 19:52:46 2020 by Eclipse SUMO netconvert Version v1_5_0+1309-533c90b613
|
||||
-->
|
||||
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
<xsd:element name="configuration" type="configurationType"/>
|
||||
|
||||
<xsd:complexType name="configurationType">
|
||||
<xsd:all>
|
||||
<xsd:element name="input" type="inputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="output" type="outputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="projection" type="projectionTopicType" minOccurs="0"/>
|
||||
<xsd:element name="processing" type="processingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="building_defaults" type="building_defaultsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="tls_building" type="tls_buildingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="ramp_guessing" type="ramp_guessingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="edge_removal" type="edge_removalTopicType" minOccurs="0"/>
|
||||
<xsd:element name="unregulated_nodes" type="unregulated_nodesTopicType" minOccurs="0"/>
|
||||
<xsd:element name="junctions" type="junctionsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="pedestrian" type="pedestrianTopicType" minOccurs="0"/>
|
||||
<xsd:element name="bicycle" type="bicycleTopicType" minOccurs="0"/>
|
||||
<xsd:element name="railway" type="railwayTopicType" minOccurs="0"/>
|
||||
<xsd:element name="formats" type="formatsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="report" type="reportTopicType" minOccurs="0"/>
|
||||
<xsd:element name="random_number" type="random_numberTopicType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="inputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="sumo-net-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="node-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="edge-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="connection-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tllogic-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="type-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ptstop-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ptline-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="polygon-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile-prefix" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="dlr-navteq-prefix" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opendrive-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vissim-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="robocup-dir" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="matsim-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="itsumo-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="heightmap.shapefiles" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="heightmap.geotiff" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="outputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="write-license" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision.geo" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="human-readable-time" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="plain-output-prefix" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.join-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="amitran-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="matsim-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opendrive-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="dlr-navteq-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="dlr-navteq.precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output.street-names" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output.original-names" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="street-sign-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ptstop-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ptline-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ptline-clean-up" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="parking-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="railway.topology.output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="polygon-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opendrive-output.straight-threshold" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="projectionTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="simple-projection" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.scale" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.rotate" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.utm" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.dhdn" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.inverse" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.dhdnutm" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.plain-geo" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="processingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="speed-in-kmh" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="construction-date" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="flatten" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="plain.extend-edge-shape" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="numerical-ids" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="numerical-ids.node-start" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="numerical-ids.edge-start" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="reserved-ids" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="dismiss-vclasses" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.split" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.remove" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.remove.keep-edges.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.remove.keep-edges.input-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.remove.min-length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.remove.width-tolerance" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.max-segment-length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.min-dist" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.max-angle" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.min-radius" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.min-radius.fix" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.min-radius.fix.railways" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.junction-mismatch-threshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.check-overlap" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.check-overlap.vertical-threshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.avoid-overlap" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="join-lanes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ptline.match-dist" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ptstop-output.no-bidi" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.max-grade" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.max-grade.fix" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="offset.disable-normalization" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="offset.x" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="offset.y" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="offset.z" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="flip-y-axis" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="roundabouts.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opposites.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opposites.guess.fix-lengths" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="fringe.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lefthand" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="edges.join" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="speed.offset" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="speed.factor" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="speed.minimum" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="building_defaultsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="default.lanenumber" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.lanewidth" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.spreadtype" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.priority" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.type" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.sidewalk-width" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.bikelane-width" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.crossing-width" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.disallow" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.junctions.keep-clear" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.junctions.radius" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.connection-length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.right-of-way" type="strOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="tls_buildingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="tls.discard-loaded" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.discard-simple" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.set" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.unset" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.guess.threshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.taz-nodes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.guess.joining" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.join" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.join-dist" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.uncontrolled-within" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.ignore-internal-junction-jam" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.guess-signals" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.guess-signals.dist" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.cycle.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.green.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.yellow.min-decel" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.yellow.patch-small" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.yellow.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.red.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.allred.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.minor-left.max-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.left-green.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.crossing-min.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.crossing-clearance.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.scramble.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.half-offset" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.quarter-offset" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.default-type" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.layout" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.min-dur" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.max-dur" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.group-signals" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.ungroup-signals" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="ramp_guessingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="ramps.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ramps.guess-acceleration-lanes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ramps.max-ramp-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ramps.min-highway-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ramps.ramp-length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ramps.min-weave-length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ramps.set" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ramps.unset" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ramps.no-split" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="edge_removalTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="keep-edges.min-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="remove-edges.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.input-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="remove-edges.input-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.postload" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.in-boundary" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.in-geo-boundary" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.by-vclass" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="remove-edges.by-vclass" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.by-type" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.components" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="remove-edges.by-type" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="remove-edges.isolated" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="unregulated_nodesTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="keep-nodes-unregulated" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-nodes-unregulated.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-nodes-unregulated.district-nodes" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="junctionsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="junctions.right-before-left.speed-threshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-internal-links" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds.tls" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds.geometry" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds.except-deadend" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds.except-turnlane" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds.fringe" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-left-connections" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.join" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.join-dist" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.join-exclude" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.corner-detail" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.internal-link-detail" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.scurve-stretch" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.join-turns" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.limit-turn-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.limit-turn-speed.min-angle" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.limit-turn-speed.min-angle.railway" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.limit-turn-speed.warn.straight" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.limit-turn-speed.warn.turn" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.small-radius" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rectangular-lane-cut" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="check-lane-foes.roundabout" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="check-lane-foes.all" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="pedestrianTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="sidewalks.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="sidewalks.guess.max-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="sidewalks.guess.min-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="sidewalks.guess.from-permissions" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="sidewalks.guess.exclude" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="crossings.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="crossings.guess.speed-threshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="walkingareas" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="bicycleTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="bikelanes.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bikelanes.guess.max-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bikelanes.guess.min-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bikelanes.guess.from-permissions" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bikelanes.guess.exclude" type="strArrayOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="railwayTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="railway.signals.discard" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="railway.topology.repair" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="railway.topology.repair.connect-straight" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="railway.topology.repair.stop-turn" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="railway.topology.all-bidi" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="railway.topology.all-bidi.input-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="railway.topology.direction-priority" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="railway.access-distance" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="railway.max-accesses" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="railway.access-factor" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="formatsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="osm.skip-duplicates-check" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.elevation" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.layer-elevation" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.layer-elevation.max-grade" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.oneway-spread-right" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.stop-output.length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.stop-output.length.bus" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.stop-output.length.tram" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.stop-output.length.train" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.all-attributes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="matsim.keep-length" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="matsim.lanes-from-capacity" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.street-id" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.from-id" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.to-id" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.type-id" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.laneNumber" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.speed" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.name" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.node-join-dist" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.add-params" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.use-defaults-on-failure" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.all-bidirectional" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.guess-projection" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.traditional-axis-mapping" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vissim.join-distance" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vissim.default-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vissim.speed-norm" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vissim.report-unset-speeds" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum.language-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum.use-type-priority" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum.use-type-laneno" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum.use-type-speed" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum.connector-speeds" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum.connectors-lane-number" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum.no-connectors" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum.recompute-lane-number" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum.verbose-warnings" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum.lanes-from-capacity.norm" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opendrive.import-all-lanes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opendrive.ignore-widths" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opendrive.curve-resolution" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opendrive.advance-stopline" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opendrive.min-width" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opendrive.internal-shapes" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="reportTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="verbose" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="print-options" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="help" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="version" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation.net" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-warnings" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="aggregate-warnings" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="message-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="error-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-errors" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-errors.connections" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="show-errors.connections-first-try" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-errors.edge-type" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="random_numberTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="random" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="seed" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,282 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- generated on Mon Apr 27 19:52:46 2020 by Eclipse SUMO netgenerate Version v1_5_0+1309-533c90b613
|
||||
-->
|
||||
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
<xsd:element name="configuration" type="configurationType"/>
|
||||
|
||||
<xsd:complexType name="configurationType">
|
||||
<xsd:all>
|
||||
<xsd:element name="grid_network" type="grid_networkTopicType" minOccurs="0"/>
|
||||
<xsd:element name="spider_network" type="spider_networkTopicType" minOccurs="0"/>
|
||||
<xsd:element name="random_network" type="random_networkTopicType" minOccurs="0"/>
|
||||
<xsd:element name="input" type="inputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="output" type="outputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="processing" type="processingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="building_defaults" type="building_defaultsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="tls_building" type="tls_buildingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="edge_removal" type="edge_removalTopicType" minOccurs="0"/>
|
||||
<xsd:element name="unregulated_nodes" type="unregulated_nodesTopicType" minOccurs="0"/>
|
||||
<xsd:element name="junctions" type="junctionsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="pedestrian" type="pedestrianTopicType" minOccurs="0"/>
|
||||
<xsd:element name="bicycle" type="bicycleTopicType" minOccurs="0"/>
|
||||
<xsd:element name="report" type="reportTopicType" minOccurs="0"/>
|
||||
<xsd:element name="random_number" type="random_numberTopicType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="grid_networkTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="grid" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="grid.number" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="grid.length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="grid.x-number" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="grid.y-number" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="grid.x-length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="grid.y-length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="grid.attach-length" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="spider_networkTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="spider" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="spider.arm-number" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="spider.circle-number" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="spider.space-radius" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="spider.omit-center" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="random_networkTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="rand" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.iterations" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.bidi-probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.max-distance" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.min-distance" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.min-angle" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.num-tries" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.connectivity" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.neighbor-dist1" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.neighbor-dist2" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.neighbor-dist3" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.neighbor-dist4" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.neighbor-dist5" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.neighbor-dist6" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.random-lanenumber" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.random-priority" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rand.grid" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="inputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="type-files" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="outputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="write-license" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision.geo" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="human-readable-time" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="alphanumerical-ids" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="plain-output-prefix" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.join-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="amitran-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="matsim-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opendrive-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="dlr-navteq-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="dlr-navteq.precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output.street-names" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output.original-names" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="street-sign-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opendrive-output.straight-threshold" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="processingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="turn-lanes" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="turn-lanes.length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="perturb-x" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="perturb-y" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="perturb-z" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="numerical-ids" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="numerical-ids.node-start" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="numerical-ids.edge-start" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="reserved-ids" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.max-grade" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="geometry.max-grade.fix" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="offset.disable-normalization" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="offset.x" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="offset.y" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="offset.z" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="flip-y-axis" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="roundabouts.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opposites.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="opposites.guess.fix-lengths" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="fringe.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lefthand" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="edges.join" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="building_defaultsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="default.lanenumber" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.lanewidth" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.spreadtype" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.priority" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.type" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.sidewalk-width" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.bikelane-width" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.crossing-width" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.disallow" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.junctions.keep-clear" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.junctions.radius" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.connection-length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.right-of-way" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default-junction-type" type="strOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="tls_buildingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="tls.set" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.unset" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.guess.threshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.guess.joining" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.join" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.join-dist" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.uncontrolled-within" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.ignore-internal-junction-jam" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.cycle.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.green.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.yellow.min-decel" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.yellow.patch-small" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.yellow.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.red.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.allred.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.minor-left.max-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.left-green.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.crossing-min.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.crossing-clearance.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.scramble.time" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.half-offset" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.quarter-offset" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.default-type" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.layout" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.min-dur" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.max-dur" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.group-signals" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.ungroup-signals" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="edge_removalTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="keep-edges.min-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="remove-edges.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.input-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="remove-edges.input-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.in-boundary" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-edges.in-geo-boundary" type="strArrayOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="unregulated_nodesTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="keep-nodes-unregulated" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-nodes-unregulated.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="keep-nodes-unregulated.district-nodes" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="junctionsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="junctions.right-before-left.speed-threshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-internal-links" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds.tls" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds.geometry" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds.except-deadend" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds.except-turnlane" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-turnarounds.fringe" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-left-connections" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.join" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.join-dist" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.corner-detail" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.internal-link-detail" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.scurve-stretch" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.join-turns" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.limit-turn-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.limit-turn-speed.min-angle" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.limit-turn-speed.min-angle.railway" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.limit-turn-speed.warn.straight" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.limit-turn-speed.warn.turn" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junctions.small-radius" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="rectangular-lane-cut" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="check-lane-foes.roundabout" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="check-lane-foes.all" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="pedestrianTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="sidewalks.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="sidewalks.guess.max-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="sidewalks.guess.min-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="sidewalks.guess.from-permissions" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="sidewalks.guess.exclude" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="crossings.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="crossings.guess.speed-threshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="walkingareas" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="bicycleTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="bikelanes.guess" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bikelanes.guess.max-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bikelanes.guess.min-speed" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bikelanes.guess.from-permissions" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bikelanes.guess.exclude" type="strArrayOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="reportTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="verbose" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="print-options" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="help" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="version" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation.net" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-warnings" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="aggregate-warnings" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="message-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="error-log" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="random_numberTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="random" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="seed" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,71 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="netstate">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="timestep"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="timestep">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="edge"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="time" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="edge">
|
||||
<xsd:complexType>
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded" >
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="lane"/>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="vehicle"/>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="person"/>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="container"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="lane">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="vehicle"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="vehicle">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="person"/>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="container"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="pos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="speed" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="posLat" use="optional" type="xsd:float"/>
|
||||
<xsd:attribute name="speedLat" use="optional" type="xsd:float"/>
|
||||
<xsd:attribute name="personNumber" use="optional" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="containerNumber" use="optional" type="xsd:nonNegativeInteger"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="person">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="pos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="angle" use="required" type="xsd:float"/>
|
||||
<xsd:attribute name="stage" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="container">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="pos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="angle" use="required" type="xsd:float"/>
|
||||
<xsd:attribute name="stage" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,91 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd" />
|
||||
|
||||
<xsd:element name="nodes" type="nodesType">
|
||||
<xsd:key name="nodeKey">
|
||||
<xsd:selector xpath="node"/>
|
||||
<xsd:field xpath="@id"/>
|
||||
</xsd:key>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="nodesType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="location" type="locationType" minOccurs="0" maxOccurs="1"/>
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="node" type="nodeType"/>
|
||||
<xsd:element name="delete" type="deleteType"/>
|
||||
<xsd:element name="join" type="joinType"/>
|
||||
<xsd:element name="joinExclude" type="joinExcludeType"/>
|
||||
</xsd:choice>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="version" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d+.\d+"></xsd:pattern>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="nodeTypeWithoutID">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="x" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="y" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="z" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="type" type="nodeTypeType" use="optional"/>
|
||||
<xsd:attribute name="tl" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="tlType" type="tlTypeType" use="optional"/>
|
||||
<xsd:attribute name="controlledInner" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="radius" type="nonNegativeFloatTypeWithErrorValue" use="optional"/>
|
||||
<xsd:attribute name="keepClear" type="boolType" use="optional"/>
|
||||
<xsd:attribute name="rightOfWay" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="default"/>
|
||||
<xsd:enumeration value="edgePriority"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="fringe" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="default"/>
|
||||
<xsd:enumeration value="outer"/>
|
||||
<xsd:enumeration value="inner"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="nodeType">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="nodeTypeWithoutID">
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="deleteType">
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="joinType">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="nodeTypeWithoutID">
|
||||
<xsd:attribute name="nodes" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="id" type="idType" use="optional"/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="joinExcludeType">
|
||||
<xsd:attribute name="nodes" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,102 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- generated on Mon Apr 27 19:52:46 2020 by Eclipse SUMO od2trips Version v1_5_0+1309-533c90b613
|
||||
-->
|
||||
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
<xsd:element name="configuration" type="configurationType"/>
|
||||
|
||||
<xsd:complexType name="configurationType">
|
||||
<xsd:all>
|
||||
<xsd:element name="input" type="inputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="output" type="outputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="time" type="timeTopicType" minOccurs="0"/>
|
||||
<xsd:element name="processing" type="processingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="defaults" type="defaultsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="report" type="reportTopicType" minOccurs="0"/>
|
||||
<xsd:element name="random_number" type="random_numberTopicType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="inputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="taz-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="od-matrix-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="od-amitran-files" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="outputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="write-license" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision.geo" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="human-readable-time" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="flow-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="flow-output.probability" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="pedestrians" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="persontrips" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-vehicle-type" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="timeTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="begin" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="end" type="timeOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="processingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="scale" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="spread.uniform" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="different-source-sink" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vtype" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="timeline" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="timeline.day-in-hours" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-step-log" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="defaultsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="departlane" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="departpos" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="departspeed" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivallane" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivalpos" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="arrivalspeed" type="strOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="reportTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="verbose" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="print-options" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="help" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="version" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation.net" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-warnings" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="aggregate-warnings" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="message-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="error-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-errors" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="random_numberTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="random" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="seed" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,28 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="personSummary">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="step"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="step">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="time" use="required" type="nonNegativeFloat"/>
|
||||
<xsd:attribute name="loaded" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="inserted" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="walking" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="waitingForRide" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="riding" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="stopping" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="jammed" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="ended" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="arrived" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="duration" use="optional" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,120 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- generated on Mon Apr 27 19:52:46 2020 by Eclipse SUMO polyconvert Version v1_5_0+1309-533c90b613
|
||||
-->
|
||||
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
<xsd:element name="configuration" type="configurationType"/>
|
||||
|
||||
<xsd:complexType name="configurationType">
|
||||
<xsd:all>
|
||||
<xsd:element name="input" type="inputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="output" type="outputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="projection" type="projectionTopicType" minOccurs="0"/>
|
||||
<xsd:element name="pruning" type="pruningTopicType" minOccurs="0"/>
|
||||
<xsd:element name="processing" type="processingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="building_defaults" type="building_defaultsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="report" type="reportTopicType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="inputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="net-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="dlr-navteq-poly-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="dlr-navteq-poi-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="visum-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.keep-full-type" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.use-name" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osm.merge-relations" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile-prefixes" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.guess-projection" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.traditional-axis-mapping" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.id-column" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.type-columns" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.use-running-id" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.add-param" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="shapefile.fill" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="type-file" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="outputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="write-license" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision.geo" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="human-readable-time" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="dlr-tdp-output" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="projectionTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="simple-projection" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.scale" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.rotate" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.utm" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.dhdn" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.inverse" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.dhdnutm" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="proj.plain-geo" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="pruningTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="prune.in-net" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="prune.in-net.offsets" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="prune.boundary" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="prune.keep-list" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="prune.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="processingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="offset.x" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="offset.y" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="offset.z" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="all-attributes" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-errors" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="poi-layer-offset" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="building_defaultsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="color" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="type" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="fill" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="layer" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="discard" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="reportTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="verbose" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="print-options" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="help" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="version" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation.net" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-warnings" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="aggregate-warnings" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="message-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="error-log" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,46 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="routeTypes.xsd" />
|
||||
|
||||
<xsd:element name="ptLines" type="ptLinesType"/>
|
||||
|
||||
<xsd:complexType name="ptLinesType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="ptLine" type="ptLineType" minOccurs="0"/>
|
||||
<xsd:element name="route" type="routeType" minOccurs="0"/>
|
||||
<xsd:element name="flow" type="flowType" minOccurs="0"/>
|
||||
<xsd:element name="trip" type="tripType" minOccurs="0"/>
|
||||
<xsd:element name="include" minOccurs="0">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="href" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="ptLineType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="route" type="vehicleRouteType" minOccurs="0" maxOccurs="1"/>
|
||||
<xsd:sequence minOccurs="0">
|
||||
<xsd:element name="busStop" type="ptLineStopType" maxOccurs="unbounded"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="line" type="xsd:string"/>
|
||||
<xsd:attribute name="completeness" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="vClass" type="xsd:string"/>
|
||||
<xsd:attribute name="period" type="xsd:float"/>
|
||||
<xsd:attribute name="nightService" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="ptLineStopType">
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,35 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="queue-export">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="data"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="lanes">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="lane"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="timestep" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="lane">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="queueing_time" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="queueing_length" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="queueing_length_experimental" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,878 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd" />
|
||||
|
||||
<xsd:complexType name="vTypeType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:sequence minOccurs="0">
|
||||
<xsd:choice>
|
||||
<xsd:element name="carFollowing-IDM" type="cfIDMType"/>
|
||||
<xsd:element name="carFollowing-IDMM" type="cfIDMMType"/>
|
||||
<xsd:element name="carFollowing-Krauss" type="cfKraussType"/>
|
||||
<xsd:element name="carFollowing-KraussPS" type="cfKraussType"/>
|
||||
<xsd:element name="carFollowing-KraussOrig1" type="cfKraussType"/>
|
||||
<xsd:element name="carFollowing-SmartSK" type="cfSmartType"/>
|
||||
<xsd:element name="carFollowing-Daniel1" type="cfSmartType"/>
|
||||
<xsd:element name="carFollowing-PWagner2009" type="cfPWagType"/>
|
||||
<xsd:element name="carFollowing-BKerner" type="cfBKernerType"/>
|
||||
<xsd:element name="carFollowing-Wiedemann" type="cfWiedemannType"/>
|
||||
<xsd:element name="carFollowing-W99" type="cfW99Type"/>
|
||||
<xsd:element name="carFollowing-ACC" type="cfACCType"/>
|
||||
<xsd:element name="carFollowing-CACC" type="cfCACCType"/>
|
||||
<xsd:element name="carFollowing-CC" type="cfCCType"/>
|
||||
</xsd:choice>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="length" type="positiveFloatType"/>
|
||||
<xsd:attribute name="minGap" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="maxSpeed" type="positiveFloatType"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="speedFactor" type="nonNegativeDistributionType"/>
|
||||
<xsd:attribute name="speedDev" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="vClass" type="xsd:string"/>
|
||||
<xsd:attribute name="emissionClass" type="xsd:string"/>
|
||||
<xsd:attribute name="maneuverAngleTimes" type="xsd:string"/>
|
||||
<xsd:attribute name="guiShape" type="xsd:string"/>
|
||||
<xsd:attribute name="width" type="positiveFloatType"/>
|
||||
<xsd:attribute name="height" type="positiveFloatType"/>
|
||||
<xsd:attribute name="color" type="colorType"/>
|
||||
<xsd:attribute name="accel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="decel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="emergencyDecel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="apparentDecel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="personCapacity" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="containerCapacity" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="boardingDuration" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="loadingDuration" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcStrategic" type="xsd:float"/>
|
||||
<xsd:attribute name="lcCooperative" type="xsd:float"/>
|
||||
<xsd:attribute name="lcSpeedGain" type="xsd:float"/>
|
||||
<xsd:attribute name="lcKeepRight" type="xsd:float"/>
|
||||
<xsd:attribute name="lcSublane" type="xsd:float"/>
|
||||
<xsd:attribute name="lcOpposite" type="xsd:float"/>
|
||||
<xsd:attribute name="lcPushy" type="xsd:float"/>
|
||||
<xsd:attribute name="lcPushyGap" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcAssertive" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcLookaheadLeft" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcSpeedGainRight" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcSpeedGainLookahead" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcCooperativeRoundabout" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcCooperativeSpeed" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcTurnAlignmentDistance" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcImpatience" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcTimeToImpatience" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcAccelLat" type="positiveFloatType"/>
|
||||
<xsd:attribute name="lcMaxSpeedLatStanding" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcMaxSpeedLatFactor" type="positiveFloatType"/>
|
||||
<xsd:attribute name="lcOvertakeRight" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcLaneDiscipline" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lcSigma" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="maxSpeedLat" type="positiveFloatType"/>
|
||||
<xsd:attribute name="latAlignment">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="right"/>
|
||||
<xsd:enumeration value="center"/>
|
||||
<xsd:enumeration value="arbitrary"/>
|
||||
<xsd:enumeration value="nice"/>
|
||||
<xsd:enumeration value="compact"/>
|
||||
<xsd:enumeration value="left"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="actionStepLength" type="positiveFloatType"/>
|
||||
<xsd:attribute name="hasDriverState" type="boolType"/>
|
||||
<xsd:attribute name="minGapLat" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="jmCrossingGap" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="jmDriveAfterYellowTime" type="nonNegativeFloatTypeWithErrorValue"/>
|
||||
<xsd:attribute name="jmDriveAfterRedTime" type="nonNegativeFloatTypeWithErrorValue"/>
|
||||
<xsd:attribute name="jmDriveRedSpeed" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="jmIgnoreKeepClearTime" type="nonNegativeFloatTypeWithErrorValue"/>
|
||||
<xsd:attribute name="jmIgnoreFoeSpeed" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="jmIgnoreFoeProb" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="jmSigmaMinor">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:maxInclusive value="1"/>
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="jmTimegapMinor" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="sigma">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:maxInclusive value="1"/>
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="impatience">
|
||||
<xsd:simpleType>
|
||||
<xsd:union memberTypes="xsd:float">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="off"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="tau" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="delta" type="xsd:float"/>
|
||||
<xsd:attribute name="stepping" type="positiveFloatType"/>
|
||||
<xsd:attribute name="adaptTime" type="xsd:float"/>
|
||||
<xsd:attribute name="adaptFactor" type="xsd:float"/>
|
||||
<xsd:attribute name="tmp1" type="xsd:float"/>
|
||||
<xsd:attribute name="tmp2" type="xsd:float"/>
|
||||
<xsd:attribute name="tmp3" type="xsd:float"/>
|
||||
<xsd:attribute name="tmp4" type="xsd:float"/>
|
||||
<xsd:attribute name="tmp5" type="xsd:float"/>
|
||||
<xsd:attribute name="tauLast" type="xsd:float"/>
|
||||
<xsd:attribute name="apProb" type="xsd:float"/>
|
||||
<xsd:attribute name="k" type="xsd:float"/>
|
||||
<xsd:attribute name="phi" type="xsd:float"/>
|
||||
<xsd:attribute name="security" type="xsd:float"/>
|
||||
<xsd:attribute name="estimation" type="xsd:float"/>
|
||||
<xsd:attribute name="speedControlGain" type="xsd:float"/>
|
||||
<xsd:attribute name="gapClosingControlGainSpeed" type="xsd:float"/>
|
||||
<xsd:attribute name="gapClosingControlGainSpace" type="xsd:float"/>
|
||||
<xsd:attribute name="gapControlGainSpeed" type="xsd:float"/>
|
||||
<xsd:attribute name="gapControlGainSpace" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionAvoidanceGainSpeed" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionAvoidanceGainSpace" type="xsd:float"/>
|
||||
<xsd:attribute name="tauCACCToACC" type="xsd:float"/>
|
||||
<xsd:attribute name="carFollowModel" type="xsd:string"/>
|
||||
<xsd:attribute name="trainType">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="RB425" />
|
||||
<xsd:enumeration value="NGT400" />
|
||||
<xsd:enumeration value="NGT400_16" />
|
||||
<xsd:enumeration value="ICE1" />
|
||||
<xsd:enumeration value="ICE3" />
|
||||
<xsd:enumeration value="REDosto7" />
|
||||
<xsd:enumeration value="RB628" />
|
||||
<xsd:enumeration value="Freight" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="laneChangeModel">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="default"/>
|
||||
<xsd:enumeration value="DK2008"/>
|
||||
<xsd:enumeration value="LC2013"/>
|
||||
<xsd:enumeration value="SL2015"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="imgFile" type="xsd:string"/>
|
||||
<xsd:attribute name="osgFile" type="xsd:string"/>
|
||||
<xsd:attribute name="cc1" type="xsd:float"/>
|
||||
<xsd:attribute name="cc2" type="xsd:float"/>
|
||||
<xsd:attribute name="cc3" type="xsd:float"/>
|
||||
<xsd:attribute name="cc4" type="xsd:float"/>
|
||||
<xsd:attribute name="cc5" type="xsd:float"/>
|
||||
<xsd:attribute name="cc6" type="xsd:float"/>
|
||||
<xsd:attribute name="cc7" type="xsd:float"/>
|
||||
<xsd:attribute name="cc8" type="xsd:float"/>
|
||||
<xsd:attribute name="cc9" type="xsd:float"/>
|
||||
<xsd:attribute name="c1" type="xsd:float"/>
|
||||
<xsd:attribute name="ccDecel" type="xsd:float"/>
|
||||
<xsd:attribute name="constSpacing" type="xsd:float"/>
|
||||
<xsd:attribute name="kp" type="xsd:float"/>
|
||||
<xsd:attribute name="lambda" type="xsd:float"/>
|
||||
<xsd:attribute name="omegaN" type="xsd:float"/>
|
||||
<xsd:attribute name="tauEngine" type="xsd:float"/>
|
||||
<xsd:attribute name="xi" type="xsd:float"/>
|
||||
<xsd:attribute name="lanesCount" type="xsd:float"/>
|
||||
<xsd:attribute name="ccAccel" type="xsd:float"/>
|
||||
<xsd:attribute name="ploegKp" type="xsd:float"/>
|
||||
<xsd:attribute name="ploegKd" type="xsd:float"/>
|
||||
<xsd:attribute name="ploegH" type="xsd:float"/>
|
||||
<xsd:attribute name="flatbedKa" type="xsd:float"/>
|
||||
<xsd:attribute name="flatbedKv" type="xsd:float"/>
|
||||
<xsd:attribute name="flatbedKp" type="xsd:float"/>
|
||||
<xsd:attribute name="flatbedD" type="xsd:float"/>
|
||||
<xsd:attribute name="flatbedH" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionMinGapFactor" type="xsd:float"/>
|
||||
<xsd:attribute name="speedControlGainCACC" type="xsd:float"/>
|
||||
<xsd:attribute name="gapClosingControlGainGap" type="xsd:float"/>
|
||||
<xsd:attribute name="gapClosingControlGainGapDot" type="xsd:float"/>
|
||||
<xsd:attribute name="gapControlGainGap" type="xsd:float"/>
|
||||
<xsd:attribute name="gapControlGainGapDot" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionAvoidanceGainGap" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionAvoidanceGainGapDot" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="cfIDMType">
|
||||
<xsd:attribute name="accel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="decel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="sigma">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:maxInclusive value="1"/>
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="tau" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="delta" type="xsd:float"/>
|
||||
<xsd:attribute name="stepping" type="positiveIntType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="cfIDMMType">
|
||||
<xsd:attribute name="accel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="decel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="sigma">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:maxInclusive value="1"/>
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="tau" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="adaptTime" type="xsd:float"/>
|
||||
<xsd:attribute name="adaptFactor" type="xsd:float"/>
|
||||
<xsd:attribute name="stepping" type="positiveIntType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="cfKraussType">
|
||||
<xsd:attribute name="accel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="decel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="sigma">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:maxInclusive value="1"/>
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="tau" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="cfSmartType">
|
||||
<xsd:attribute name="accel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="decel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="sigma">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:maxInclusive value="1"/>
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="tau" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="tmp1" type="xsd:float"/>
|
||||
<xsd:attribute name="tmp2" type="xsd:float"/>
|
||||
<xsd:attribute name="tmp3" type="xsd:float"/>
|
||||
<xsd:attribute name="tmp4" type="xsd:float"/>
|
||||
<xsd:attribute name="tmp5" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="cfPWagType">
|
||||
<xsd:attribute name="accel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="decel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="sigma">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:maxInclusive value="1"/>
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="tau" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="tauLast" type="xsd:float"/>
|
||||
<xsd:attribute name="apProb" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="cfBKernerType">
|
||||
<xsd:attribute name="accel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="decel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="sigma">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:maxInclusive value="1"/>
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="tau" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="k" type="xsd:float"/>
|
||||
<xsd:attribute name="phi" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="cfWiedemannType">
|
||||
<xsd:attribute name="accel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="decel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="sigma">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:maxInclusive value="1"/>
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="tau" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="security" type="xsd:float"/>
|
||||
<xsd:attribute name="estimation" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="cfW99Type">
|
||||
<xsd:attribute name="cc1" type="xsd:float"/>
|
||||
<xsd:attribute name="cc2" type="xsd:float"/>
|
||||
<xsd:attribute name="cc3" type="xsd:float"/>
|
||||
<xsd:attribute name="cc4" type="xsd:float"/>
|
||||
<xsd:attribute name="cc5" type="xsd:float"/>
|
||||
<xsd:attribute name="cc6" type="xsd:float"/>
|
||||
<xsd:attribute name="cc7" type="xsd:float"/>
|
||||
<xsd:attribute name="cc8" type="xsd:float"/>
|
||||
<xsd:attribute name="cc9" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="cfACCType">
|
||||
<xsd:attribute name="accel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="decel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="sigma">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:float">
|
||||
<xsd:maxInclusive value="1"/>
|
||||
<xsd:minInclusive value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="speedControlGain" type="xsd:float"/>
|
||||
<xsd:attribute name="gapClosingControlGainSpeed" type="xsd:float"/>
|
||||
<xsd:attribute name="gapClosingControlGainSpace" type="xsd:float"/>
|
||||
<xsd:attribute name="gapControlGainSpeed" type="xsd:float"/>
|
||||
<xsd:attribute name="gapControlGainSpace" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionAvoidanceGainSpeed" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionAvoidanceGainSpace" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="cfCACCType">
|
||||
<xsd:attribute name="accel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="decel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="emergencyDecel" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionMinGapFactor" type="xsd:float"/>
|
||||
<xsd:attribute name="tau" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="speedControlGainCACC" type="xsd:float"/>
|
||||
<xsd:attribute name="gapClosingControlGainGap" type="xsd:float"/>
|
||||
<xsd:attribute name="gapClosingControlGainGapDot" type="xsd:float"/>
|
||||
<xsd:attribute name="gapControlGainGap" type="xsd:float"/>
|
||||
<xsd:attribute name="gapControlGainGapDot" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionAvoidanceGainGap" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionAvoidanceGainGapDot" type="xsd:float"/>
|
||||
<xsd:attribute name="gapClosingControlGainSpeed" type="xsd:float"/>
|
||||
<xsd:attribute name="gapClosingControlGainSpace" type="xsd:float"/>
|
||||
<xsd:attribute name="gapControlGainSpeed" type="xsd:float"/>
|
||||
<xsd:attribute name="gapControlGainSpace" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionAvoidanceGainSpeed" type="xsd:float"/>
|
||||
<xsd:attribute name="collisionAvoidanceGainSpace" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="cfCCType">
|
||||
<xsd:attribute name="accel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="decel" type="positiveFloatType"/>
|
||||
<xsd:attribute name="tau" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="c1" type="xsd:float"/>
|
||||
<xsd:attribute name="ccDecel" type="xsd:float"/>
|
||||
<xsd:attribute name="constSpacing" type="xsd:float"/>
|
||||
<xsd:attribute name="kp" type="xsd:float"/>
|
||||
<xsd:attribute name="lambda" type="xsd:float"/>
|
||||
<xsd:attribute name="omegaN" type="xsd:float"/>
|
||||
<xsd:attribute name="tauEngine" type="xsd:float"/>
|
||||
<xsd:attribute name="xi" type="xsd:float"/>
|
||||
<xsd:attribute name="lanesCount" type="xsd:float"/>
|
||||
<xsd:attribute name="ccAccel" type="xsd:float"/>
|
||||
<xsd:attribute name="ploegKp" type="xsd:float"/>
|
||||
<xsd:attribute name="ploegKd" type="xsd:float"/>
|
||||
<xsd:attribute name="ploegH" type="xsd:float"/>
|
||||
<xsd:attribute name="flatbedKa" type="xsd:float"/>
|
||||
<xsd:attribute name="flatbedKv" type="xsd:float"/>
|
||||
<xsd:attribute name="flatbedKp" type="xsd:float"/>
|
||||
<xsd:attribute name="flatbedD" type="xsd:float"/>
|
||||
<xsd:attribute name="flatbedH" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="vehicleType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:sequence minOccurs="0">
|
||||
<xsd:choice>
|
||||
<xsd:element name="route" type="vehicleRouteType"/>
|
||||
<xsd:element name="routeDistribution" type="vehicleRouteDistributionType"/>
|
||||
</xsd:choice>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:sequence minOccurs="0">
|
||||
<xsd:element name="stop" type="stopType" maxOccurs="unbounded"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="route" type="xsd:string"/>
|
||||
<xsd:attribute name="reroute" type="boolType"/>
|
||||
<xsd:attribute name="fromTaz" type="xsd:string"/>
|
||||
<xsd:attribute name="toTaz" type="xsd:string"/>
|
||||
<xsd:attribute name="via" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="depart" type="departType" use="required"/>
|
||||
<xsd:attribute name="color" type="colorType"/>
|
||||
<xsd:attribute name="departLane" type="departLaneType"/>
|
||||
<xsd:attribute name="departPos" type="departPosType"/>
|
||||
<xsd:attribute name="departSpeed" type="departSpeedType"/>
|
||||
<xsd:attribute name="arrivalLane" type="arrivalLaneType"/>
|
||||
<xsd:attribute name="arrivalPos" type="arrivalPosType"/>
|
||||
<xsd:attribute name="arrivalSpeed" type="arrivalSpeedType"/>
|
||||
<xsd:attribute name="departPosLat" type="departPosLatType"/>
|
||||
<xsd:attribute name="arrivalPosLat" type="arrivalPosLatType"/>
|
||||
<xsd:attribute name="arrival" type="timeType"/>
|
||||
<xsd:attribute name="routeLength" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="line" type="xsd:string"/>
|
||||
<xsd:attribute name="personNumber" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="containerNumber" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="speedFactor" type="positiveFloatType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="flowWithoutIDType">
|
||||
<xsd:sequence>
|
||||
<xsd:choice minOccurs="0">
|
||||
<xsd:element name="route" type="vehicleRouteType"/>
|
||||
<xsd:element name="routeDistribution" type="vehicleRouteDistributionType"/>
|
||||
</xsd:choice>
|
||||
<xsd:element name="stop" type="stopType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="route" type="xsd:string"/>
|
||||
<xsd:attribute name="fromTaz" type="xsd:string"/>
|
||||
<xsd:attribute name="toTaz" type="xsd:string"/>
|
||||
<xsd:attribute name="from" type="xsd:string"/>
|
||||
<xsd:attribute name="to" type="xsd:string"/>
|
||||
<xsd:attribute name="via" type="xsd:string"/>
|
||||
<xsd:attribute name="fromJunction" type="xsd:string"/>
|
||||
<xsd:attribute name="toJunction" type="xsd:string"/>
|
||||
<xsd:attribute name="viaJunctions" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="begin" type="timeType"/>
|
||||
<xsd:attribute name="end" type="timeType"/>
|
||||
<xsd:attribute name="period" type="timeType"/>
|
||||
<xsd:attribute name="vehsPerHour" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="number" type="xsd:int"/>
|
||||
<xsd:attribute name="color" type="colorType"/>
|
||||
<xsd:attribute name="departLane" type="departLaneType"/>
|
||||
<xsd:attribute name="departPos" type="departPosType"/>
|
||||
<xsd:attribute name="departSpeed" type="departSpeedType"/>
|
||||
<xsd:attribute name="arrivalLane" type="arrivalLaneType"/>
|
||||
<xsd:attribute name="arrivalPos" type="arrivalPosType"/>
|
||||
<xsd:attribute name="arrivalSpeed" type="arrivalSpeedType"/>
|
||||
<xsd:attribute name="departPosLat" type="departPosLatType"/>
|
||||
<xsd:attribute name="arrivalPosLat" type="arrivalPosLatType"/>
|
||||
<xsd:attribute name="line" type="xsd:string"/>
|
||||
<xsd:attribute name="personNumber" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="containerNumber" type="xsd:nonNegativeInteger"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="flowCalibratorType">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="flowWithoutIDType">
|
||||
<xsd:attribute name="speed" type="nonNegativeFloatType"/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="flowType">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="flowWithoutIDType">
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="reroute" type="boolType" use="optional"/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="tripType">
|
||||
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:choice>
|
||||
<xsd:element name="stop" type="stopType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:choice>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="fromTaz" type="xsd:string"/>
|
||||
<xsd:attribute name="toTaz" type="xsd:string"/>
|
||||
<xsd:attribute name="from" type="xsd:string"/>
|
||||
<xsd:attribute name="to" type="xsd:string"/>
|
||||
<xsd:attribute name="via" type="xsd:string"/>
|
||||
<xsd:attribute name="fromLonLat" type="positionType"/>
|
||||
<xsd:attribute name="toLonLat" type="positionType"/>
|
||||
<xsd:attribute name="viaLonLat" type="shapeType"/>
|
||||
<xsd:attribute name="fromXY" type="positionType"/>
|
||||
<xsd:attribute name="toXY" type="positionType"/>
|
||||
<xsd:attribute name="viaXY" type="shapeType"/>
|
||||
<xsd:attribute name="fromJunction" type="xsd:string"/>
|
||||
<xsd:attribute name="toJunction" type="xsd:string"/>
|
||||
<xsd:attribute name="viaJunctions" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="depart" type="departType" use="required"/>
|
||||
<xsd:attribute name="color" type="colorType"/>
|
||||
<xsd:attribute name="departLane" type="departLaneType"/>
|
||||
<xsd:attribute name="departPos" type="departPosType"/>
|
||||
<xsd:attribute name="departSpeed" type="departSpeedType"/>
|
||||
<xsd:attribute name="arrivalLane" type="arrivalLaneType"/>
|
||||
<xsd:attribute name="arrivalPos" type="arrivalPosType"/>
|
||||
<xsd:attribute name="arrivalSpeed" type="arrivalSpeedType"/>
|
||||
<xsd:attribute name="departPosLat" type="departPosLatType"/>
|
||||
<xsd:attribute name="arrivalPosLat" type="arrivalPosLatType"/>
|
||||
<xsd:attribute name="line" type="xsd:string"/>
|
||||
<xsd:attribute name="personNumber" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="containerNumber" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="speedFactor" type="positiveFloatType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="routeType">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="vehicleRouteType">
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:simpleType name="departType">
|
||||
<xsd:union memberTypes="timeType">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="triggered"/>
|
||||
<xsd:enumeration value="containerTriggered"/>
|
||||
<xsd:enumeration value="split"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="personDepartType">
|
||||
<xsd:union memberTypes="timeType">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="triggered"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="departLaneType">
|
||||
<xsd:union memberTypes="xsd:nonNegativeInteger">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="random"/>
|
||||
<xsd:enumeration value="free"/>
|
||||
<xsd:enumeration value="allowed"/>
|
||||
<xsd:enumeration value="first"/>
|
||||
<xsd:enumeration value="best"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="departPosType">
|
||||
<xsd:union memberTypes="xsd:float">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="random"/>
|
||||
<xsd:enumeration value="random_free"/>
|
||||
<xsd:enumeration value="free"/>
|
||||
<xsd:enumeration value="base"/>
|
||||
<xsd:enumeration value="last"/>
|
||||
<xsd:enumeration value="stop"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="departSpeedType">
|
||||
<xsd:union memberTypes="nonNegativeFloatType">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="random"/>
|
||||
<xsd:enumeration value="max"/>
|
||||
<xsd:enumeration value="desired"/>
|
||||
<xsd:enumeration value="speedLimit"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="arrivalLaneType">
|
||||
<xsd:union memberTypes="xsd:nonNegativeInteger">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="current"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="arrivalPosType">
|
||||
<xsd:union memberTypes="xsd:float">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="random"/>
|
||||
<xsd:enumeration value="max"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="departPosLatType">
|
||||
<xsd:union memberTypes="xsd:float">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="random"/>
|
||||
<xsd:enumeration value="free"/>
|
||||
<xsd:enumeration value="random_free"/>
|
||||
<xsd:enumeration value="right"/>
|
||||
<xsd:enumeration value="center"/>
|
||||
<xsd:enumeration value="left"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="arrivalPosLatType">
|
||||
<xsd:union memberTypes="xsd:float">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="right"/>
|
||||
<xsd:enumeration value="center"/>
|
||||
<xsd:enumeration value="left"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="arrivalSpeedType">
|
||||
<xsd:union memberTypes="nonNegativeFloatType">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="current"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:union>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:complexType name="vehicleRouteType">
|
||||
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:element name="stop" type="stopType"/>
|
||||
<xsd:element name="param" type="paramType"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="edges" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="color" type="colorType"/>
|
||||
<xsd:attribute name="exitTimes" type="xsd:string"/>
|
||||
<xsd:attribute name="cost" type="xsd:float"/>
|
||||
<xsd:attribute name="savings" type="xsd:float"/>
|
||||
<xsd:attribute name="repeat" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="period" type="timeType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="routeDistRouteType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="stop" type="stopType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="optional"/>
|
||||
<xsd:attribute name="edges" type="xsd:string"/>
|
||||
<xsd:attribute name="color" type="colorType"/>
|
||||
<xsd:attribute name="cost" type="xsd:float"/>
|
||||
<xsd:attribute name="savings" type="xsd:float"/>
|
||||
<xsd:attribute name="probability" type="xsd:float"/>
|
||||
<xsd:attribute name="exitTimes" type="xsd:string"/>
|
||||
<xsd:attribute name="refId" type="xsd:string"/>
|
||||
<xsd:attribute name="reason" type="xsd:string"/>
|
||||
<xsd:attribute name="replacedOnEdge" type="xsd:string"/>
|
||||
<xsd:attribute name="replacedAtTime" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="stopType">
|
||||
<xsd:attribute name="lane" type="xsd:string"/>
|
||||
<xsd:attribute name="busStop" type="xsd:string"/>
|
||||
<xsd:attribute name="containerStop" type="xsd:string"/>
|
||||
<xsd:attribute name="chargingStation" type="xsd:string"/>
|
||||
<xsd:attribute name="parkingArea" type="xsd:string"/>
|
||||
<xsd:attribute name="startPos" type="xsd:float"/>
|
||||
<xsd:attribute name="endPos" type="xsd:float"/>
|
||||
<xsd:attribute name="friendlyPos" type="boolType"/>
|
||||
<xsd:attribute name="arrival" type="timeType"/>
|
||||
<xsd:attribute name="duration" type="timeType"/>
|
||||
<xsd:attribute name="until" type="timeType"/>
|
||||
<xsd:attribute name="extension" type="timeType"/>
|
||||
<xsd:attribute name="index" type="xsd:string"/>
|
||||
<xsd:attribute name="parking" type="boolType"/>
|
||||
<xsd:attribute name="triggered" type="xsd:string"/>
|
||||
<xsd:attribute name="containerTriggered" type="boolType"/>
|
||||
<xsd:attribute name="expected" type="xsd:string"/>
|
||||
<xsd:attribute name="expectedContainers" type="xsd:string"/>
|
||||
<xsd:attribute name="actType" type="xsd:string"/>
|
||||
<xsd:attribute name="tripId" type="xsd:string"/>
|
||||
<xsd:attribute name="split" type="xsd:string"/>
|
||||
<xsd:attribute name="join" type="xsd:string"/>
|
||||
<xsd:attribute name="line" type="xsd:string"/>
|
||||
<xsd:attribute name="speed" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="priorEdges" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="vTypeDistributionType">
|
||||
<xsd:sequence minOccurs="0">
|
||||
<xsd:element name="vType" type="vTypeType" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="routeDistributionType">
|
||||
<xsd:sequence minOccurs="0">
|
||||
<xsd:element name="route" type="routeDistRouteType" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="last" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="routes" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="probabilities" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="vehicleRouteDistributionType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="route" type="routeDistRouteType" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="idType" use="optional"/>
|
||||
<xsd:attribute name="last" type="xsd:nonNegativeInteger"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="personType">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="personBaseType">
|
||||
<xsd:attribute name="depart" type="personDepartType" use="required"/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="personFlowType">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="personBaseType">
|
||||
<xsd:attribute name="begin" type="timeType"/>
|
||||
<xsd:attribute name="end" type="timeType"/>
|
||||
<xsd:attribute name="period" type="timeType"/>
|
||||
<xsd:attribute name="personsPerHour" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="number" type="xsd:int"/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="personBaseType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="personTrip">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="from" type="xsd:string"/>
|
||||
<xsd:attribute name="to" type="xsd:string"/>
|
||||
<xsd:attribute name="fromTaz" type="xsd:string"/>
|
||||
<xsd:attribute name="toTaz" type="xsd:string"/>
|
||||
<xsd:attribute name="fromXY" type="positionType"/>
|
||||
<xsd:attribute name="toXY" type="positionType"/>
|
||||
<xsd:attribute name="fromLonLat" type="positionType"/>
|
||||
<xsd:attribute name="toLonLat" type="positionType"/>
|
||||
<xsd:attribute name="fromJunction" type="xsd:string"/>
|
||||
<xsd:attribute name="toJunction" type="xsd:string"/>
|
||||
<xsd:attribute name="viaJunctions" type="xsd:string"/>
|
||||
<xsd:attribute name="busStop" type="xsd:string"/>
|
||||
<xsd:attribute name="modes" type="xsd:string"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string"/>
|
||||
<xsd:attribute name="departPos" type="departPosType"/>
|
||||
<xsd:attribute name="arrivalPos" type="arrivalPosType"/>
|
||||
<xsd:attribute name="walkFactor" type="positiveFloatType"/>
|
||||
<xsd:attribute name="costs" type="xsd:string"/>
|
||||
<xsd:attribute name="group" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="ride">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="from" type="xsd:string"/>
|
||||
<xsd:attribute name="to" type="xsd:string"/>
|
||||
<xsd:attribute name="busStop" type="xsd:string"/>
|
||||
<xsd:attribute name="lines" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="arrivalPos" type="xsd:float"/>
|
||||
<xsd:attribute name="cost" type="xsd:float"/>
|
||||
<xsd:attribute name="intended" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="depart" type="timeType" use="optional"/>
|
||||
<xsd:attribute name="routeLength" type="xsd:float"/>
|
||||
<xsd:attribute name="group" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="walk">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="route" type="xsd:string"/>
|
||||
<xsd:attribute name="edges" type="xsd:string"/>
|
||||
<xsd:attribute name="from" type="xsd:string"/>
|
||||
<xsd:attribute name="to" type="xsd:string"/>
|
||||
<xsd:attribute name="fromJunction" type="xsd:string"/>
|
||||
<xsd:attribute name="toJunction" type="xsd:string"/>
|
||||
<xsd:attribute name="viaJunctions" type="xsd:string"/>
|
||||
<xsd:attribute name="busStop" type="xsd:string"/>
|
||||
<xsd:attribute name="speed" type="positiveFloatType"/>
|
||||
<xsd:attribute name="duration" type="positiveFloatType"/>
|
||||
<xsd:attribute name="departPos" type="departPosType"/>
|
||||
<xsd:attribute name="departPosLat" type="xsd:float"/>
|
||||
<xsd:attribute name="arrivalPos" type="arrivalPosType"/>
|
||||
<xsd:attribute name="cost" type="xsd:float"/>
|
||||
<xsd:attribute name="routeLength" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="stop" type="stopType"/>
|
||||
<xsd:element name="param" type="paramType"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="arrival" type="timeType"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="departPos" type="departPosType"/>
|
||||
<xsd:attribute name="arrivalPos" type="arrivalPosType"/>
|
||||
<xsd:attribute name="color" type="colorType"/>
|
||||
<xsd:attribute name="modes" type="xsd:string"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="containerType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="transport">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="from" type="xsd:string"/>
|
||||
<xsd:attribute name="to" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="lines" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="tranship">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="edges" type="xsd:string"/>
|
||||
<xsd:attribute name="from" type="xsd:string"/>
|
||||
<xsd:attribute name="to" type="xsd:string"/>
|
||||
<xsd:attribute name="speed" type="positiveFloatType"/>
|
||||
<xsd:attribute name="duration" type="positiveFloatType"/>
|
||||
<xsd:attribute name="departPos" type="xsd:float"/>
|
||||
<xsd:attribute name="arrivalPos" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="stop" type="stopType"/>
|
||||
<xsd:element name="param" type="paramType"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="idType" use="required"/>
|
||||
<xsd:attribute name="depart" type="timeType" use="required"/>
|
||||
<xsd:attribute name="arrival" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="departPos" type="departPosType"/>
|
||||
<xsd:attribute name="color" type="colorType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,29 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="routeTypes.xsd" />
|
||||
|
||||
<xsd:element name="routes" type="routesType"/>
|
||||
<xsd:element name="route-alternatives" type="routesType"/>
|
||||
|
||||
<xsd:complexType name="routesType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="vTypeDistribution" type="vTypeDistributionType" minOccurs="0"/>
|
||||
<xsd:element name="routeDistribution" type="routeDistributionType" minOccurs="0"/>
|
||||
<xsd:element name="vType" type="vTypeType" minOccurs="0"/>
|
||||
<xsd:element name="vehicle" type="vehicleType" minOccurs="0"/>
|
||||
<xsd:element name="route" type="routeType" minOccurs="0"/>
|
||||
<xsd:element name="flow" type="flowType" minOccurs="0"/>
|
||||
<xsd:element name="trip" type="tripType" minOccurs="0"/>
|
||||
<xsd:element name="person" type="personType" minOccurs="0"/>
|
||||
<xsd:element name="personFlow" type="personFlowType" minOccurs="0"/>
|
||||
<xsd:element name="container" type="containerType" minOccurs="0"/>
|
||||
<xsd:element name="include" minOccurs="0">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="href" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,145 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="routeTypes.xsd"/>
|
||||
|
||||
<xsd:element name="snapshot">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="rngState" type="rngStateType" minOccurs="0"/>
|
||||
<xsd:element name="delay" type="delayStateType" minOccurs="1"/>
|
||||
<xsd:element name="vTypeDistribution" type="vTypeDistributionStateType" minOccurs="0"/>
|
||||
<xsd:element name="routeDistribution" type="routeDistributionStateType" minOccurs="0"/>
|
||||
<xsd:element name="vType" type="vTypeType" minOccurs="0"/>
|
||||
<xsd:element name="vehicle" type="vehicleStateType" minOccurs="0"/>
|
||||
<xsd:element name="route" type="routeStateType" minOccurs="0"/>
|
||||
<xsd:element name="flowState" type="flowStateType" minOccurs="0"/>
|
||||
<xsd:element name="lane" type="laneStateType" minOccurs="0"/>
|
||||
<xsd:element name="segment" type="segmentStateType" minOccurs="0"/>
|
||||
<xsd:element name="vehicleTransfer" type="vehicleTransferType" minOccurs="0"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="version" type="xsd:string"/>
|
||||
<xsd:attribute name="time" type="timeType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="rngStateType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="rngLane" type="rngLaneType" minOccurs="0"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="default" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="routeHandler" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="insertionControl" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="device" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="device.btreceiver" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="device.toc" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="driverState" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="rngLaneType">
|
||||
<xsd:attribute name="index" type="xsd:int" use="required"/>
|
||||
<xsd:attribute name="state" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="delayStateType">
|
||||
<xsd:attribute name="number" type="xsd:int" use="required"/>
|
||||
<xsd:attribute name="begin" type="xsd:int" use="required"/>
|
||||
<xsd:attribute name="end" type="xsd:int" use="required"/>
|
||||
<xsd:attribute name="depart" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="time" type="nonNegativeFloatType" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="vTypeDistributionStateType">
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="vTypes" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="probabilities" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="routeDistributionStateType">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="routeDistributionType">
|
||||
<xsd:attribute name="state" type="xsd:string" use="required"/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="flowStateType">
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="index" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="reroute" type="boolType" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="vehicleStateType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="stop" type="stopType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="device" type="deviceType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="route" type="xsd:string"/>
|
||||
<xsd:attribute name="reroute" type="boolType"/>
|
||||
<xsd:attribute name="fromTaz" type="xsd:string"/>
|
||||
<xsd:attribute name="toTaz" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="depart" type="departType" use="required"/>
|
||||
<xsd:attribute name="color" type="colorType"/>
|
||||
<xsd:attribute name="departLane" type="departLaneType"/>
|
||||
<xsd:attribute name="departPos" type="departPosType"/>
|
||||
<xsd:attribute name="departSpeed" type="departSpeedType"/>
|
||||
<xsd:attribute name="arrivalLane" type="arrivalLaneType"/>
|
||||
<xsd:attribute name="arrivalPos" type="arrivalPosType"/>
|
||||
<xsd:attribute name="arrivalSpeed" type="arrivalSpeedType"/>
|
||||
<xsd:attribute name="departPosLat" type="departPosLatType"/>
|
||||
<xsd:attribute name="arrivalPosLat" type="arrivalPosLatType"/>
|
||||
<xsd:attribute name="arrival" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="routeLength" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="line" type="xsd:string"/>
|
||||
<xsd:attribute name="personNumber" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="pos" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="posLat" type="xsd:float"/>
|
||||
<xsd:attribute name="speed" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="speedFactor" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="state" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="deviceType">
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="state" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="routeStateType">
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="state" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="edges" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="laneStateType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="vehicles" type="vehiclesType" minOccurs="1" maxOccurs="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="vehiclesType">
|
||||
<xsd:attribute name="value" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="segmentStateType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="vehicles" type="queueType" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<!-- <xsd:attribute name="id" type="xsd:string" use="required"/> -->
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="queueType">
|
||||
<xsd:attribute name="time" type="xsd:int" use="required"/>
|
||||
<xsd:attribute name="value" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="vehicleTransferType">
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="depart" type="xsd:int" use="required"/>
|
||||
<xsd:attribute name="parking" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,67 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="statistics">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="vehicles">
|
||||
<xsd:attribute name="loaded" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="inserted" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="running" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="waiting" use="required" type="xsd:nonNegativeInteger"/>
|
||||
</xsd:element>
|
||||
<xsd:element name="teleports">
|
||||
<xsd:attribute name="total" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="jam" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="yield" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="wrongLane" use="required" type="xsd:nonNegativeInteger"/>
|
||||
</xsd:element>
|
||||
<xsd:element name="safety">
|
||||
<xsd:attribute name="collisions" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="emergencyStops" use="required" type="xsd:nonNegativeInteger"/>
|
||||
</xsd:element>
|
||||
<xsd:element name="persons">
|
||||
<xsd:attribute name="loaded" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="running" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="jammed" use="required" type="xsd:nonNegativeInteger"/>
|
||||
</xsd:element>
|
||||
<xsd:element name="vehicleTripStatistics" minOccurs="0" maxOccurs="1">
|
||||
<xsd:attribute name="routeLength" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="speed" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="duration" use="required" type="timeType"/>
|
||||
<xsd:attribute name="waitingTime" use="required" type="timeType"/>
|
||||
<xsd:attribute name="timeLoss" use="required" type="timeType"/>
|
||||
<xsd:attribute name="departDelay" use="required" type="timeType"/>
|
||||
<xsd:attribute name="departDelayWaiting" use="required" type="timeType"/>
|
||||
</xsd:element>
|
||||
<xsd:element name="pedestrianStatistics" minOccurs="0" maxOccurs="1">
|
||||
<xsd:attribute name="number" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="routeLength" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="duration" use="required" type="timeType"/>
|
||||
<xsd:attribute name="timeLoss" use="required" type="timeType"/>
|
||||
</xsd:element>
|
||||
<xsd:element name="rideStatistics" minOccurs="0" maxOccurs="1">
|
||||
<xsd:attribute name="number" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="routeLength" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="duration" use="required" type="timeType"/>
|
||||
<xsd:attribute name="bus" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="train" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="taxi" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="bike" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="aborted" use="required" type="xsd:nonNegativeInteger"/>
|
||||
</xsd:element>
|
||||
<xsd:element name="transportStatistics" minOccurs="0" maxOccurs="1">
|
||||
<xsd:attribute name="number" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="routeLength" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="duration" use="required" type="timeType"/>
|
||||
<xsd:attribute name="bus" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="train" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="taxi" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="bike" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="aborted" use="required" type="xsd:nonNegativeInteger"/>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:element>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,42 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="stops">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element minOccurs="0" ref="stopinfo"/>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="stopinfo">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="lane" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="edge" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="pos" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="parking" use="required" type="boolType"/>
|
||||
<xsd:attribute name="started" use="required" type="xsd:float"/>
|
||||
<xsd:attribute name="ended" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="delay" use="required" type="xsd:float"/>
|
||||
<xsd:attribute name="arrivalDelay" use="optional" type="xsd:float"/>
|
||||
<xsd:attribute name="initialPersons" use="required" type="nonNegativeIntType"/>
|
||||
<xsd:attribute name="loadedPersons" use="required" type="nonNegativeIntType"/>
|
||||
<xsd:attribute name="unloadedPersons" use="required" type="nonNegativeIntType"/>
|
||||
<xsd:attribute name="initialContainers" use="required" type="nonNegativeIntType"/>
|
||||
<xsd:attribute name="loadedContainers" use="required" type="nonNegativeIntType"/>
|
||||
<xsd:attribute name="unloadedContainers" use="required" type="nonNegativeIntType"/>
|
||||
<xsd:attribute name="busStop" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="containerStop" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="parkingArea" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="chargingStation" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="tripId" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="line" use="optional" type="xsd:string"/>
|
||||
<xsd:attribute name="split" use="optional" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="summary">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="step"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="step">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="time" use="required" type="nonNegativeFloat"/>
|
||||
<xsd:attribute name="loaded" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="inserted" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="running" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="waiting" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="ended" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="arrived" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="collisions" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="teleports" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="halting" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="stopped" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="meanWaitingTime" use="required" type="xsd:float"/>
|
||||
<xsd:attribute name="meanTravelTime" use="required" type="xsd:float"/>
|
||||
<xsd:attribute name="meanSpeed" use="required" type="xsd:float"/>
|
||||
<xsd:attribute name="meanSpeedRelative" use="required" type="xsd:float"/>
|
||||
<xsd:attribute name="duration" use="optional" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,432 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- generated on Mon Apr 27 19:52:46 2020 by Eclipse SUMO Version v1_5_0+1309-533c90b613
|
||||
-->
|
||||
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
<xsd:element name="configuration" type="configurationType"/>
|
||||
|
||||
<xsd:complexType name="configurationType">
|
||||
<xsd:all>
|
||||
<xsd:element name="input" type="inputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="output" type="outputTopicType" minOccurs="0"/>
|
||||
<xsd:element name="time" type="timeTopicType" minOccurs="0"/>
|
||||
<xsd:element name="processing" type="processingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="routing" type="routingTopicType" minOccurs="0"/>
|
||||
<xsd:element name="report" type="reportTopicType" minOccurs="0"/>
|
||||
<xsd:element name="emissions" type="emissionsTopicType" minOccurs="0"/>
|
||||
<xsd:element name="communication" type="communicationTopicType" minOccurs="0"/>
|
||||
<xsd:element name="battery" type="batteryTopicType" minOccurs="0"/>
|
||||
<xsd:element name="example_device" type="example_deviceTopicType" minOccurs="0"/>
|
||||
<xsd:element name="ssm_device" type="ssm_deviceTopicType" minOccurs="0"/>
|
||||
<xsd:element name="toc_device" type="toc_deviceTopicType" minOccurs="0"/>
|
||||
<xsd:element name="driver_state_device" type="driver_state_deviceTopicType" minOccurs="0"/>
|
||||
<xsd:element name="bluelight_device" type="bluelight_deviceTopicType" minOccurs="0"/>
|
||||
<xsd:element name="fcd_device" type="fcd_deviceTopicType" minOccurs="0"/>
|
||||
<xsd:element name="elechybrid_device" type="elechybrid_deviceTopicType" minOccurs="0"/>
|
||||
<xsd:element name="taxi_device" type="taxi_deviceTopicType" minOccurs="0"/>
|
||||
<xsd:element name="tripinfo_device" type="tripinfo_deviceTopicType" minOccurs="0"/>
|
||||
<xsd:element name="traci_server" type="traci_serverTopicType" minOccurs="0"/>
|
||||
<xsd:element name="mesoscopic" type="mesoscopicTopicType" minOccurs="0"/>
|
||||
<xsd:element name="random_number" type="random_numberTopicType" minOccurs="0"/>
|
||||
<xsd:element name="gui_only" type="gui_onlyTopicType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="inputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="net-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="route-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="additional-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weight-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weight-attribute" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="load-state" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="load-state.offset" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="load-state.remove-vehicles" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="junction-taz" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="outputTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="write-license" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="output-prefix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="precision.geo" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="human-readable-time" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="netstate-dump" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="netstate-dump.empty-edges" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="netstate-dump.precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="emission-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="emission-output.precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="battery-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="battery-output.precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="elechybrid-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="elechybrid-output.precision" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="elechybrid-output.aggregated" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="chargingstations-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="overheadwiresegments-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="substations-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="fcd-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="fcd-output.geo" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="fcd-output.signals" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="fcd-output.distance" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="fcd-output.acceleration" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="fcd-output.params" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="fcd-output.filter-edges.input-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="full-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="queue-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vtk-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="amitran-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="summary-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tripinfo-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tripinfo-output.write-unfinished" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output.exit-times" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output.last-route" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output.sorted" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output.dua" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output.cost" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output.intended-depart" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output.route-length" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output.write-unfinished" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output.skip-ptlines" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output.incomplete" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="vehroute-output.stop-edges" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="link-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="railsignal-block-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="bt-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lanechange-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lanechange-output.started" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lanechange-output.ended" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lanechange-output.xy" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="stop-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="statistic-output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="save-state.times" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="save-state.period" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="save-state.prefix" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="save-state.suffix" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="save-state.files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="save-state.rng" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="timeTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="begin" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="end" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="step-length" type="timeOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="processingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="step-method.ballistic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="extrapolate-departpos" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="threads" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lateral-resolution" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="route-steps" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-internal-links" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-junction-blocker" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-route-errors" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ignore-accidents" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="collision.action" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="collision.stoptime" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="collision.check-junctions" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="collision.mingap-factor" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="max-num-vehicles" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="max-num-teleports" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="scale" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="time-to-teleport" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="time-to-teleport.highways" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="waiting-time-memory" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="max-depart-delay" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="sloppy-insert" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="eager-insert" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="random-depart-offset" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lanechange.duration" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="lanechange.overtake-right" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.all-off" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.actuated.show-detectors" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tls.delay_based.detector-range" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="time-to-impatience" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.action-step-length" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.carfollowmodel" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.speeddev" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="default.emergencydecel" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="overhead-wire-solver" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="emergencydecel.warning-threshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="parking.maneuver" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="pedestrian.model" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="pedestrian.striping.stripe-width" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="pedestrian.striping.dawdling" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="pedestrian.striping.jamtime" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="pedestrian.striping.jamtime.crossing" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="pedestrian.striping.reserve-oncoming" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="pedestrian.striping.reserve-oncoming.junctions" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="pedestrian.remote.address" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="ride.stop-tolerance" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="routingTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="routing-algorithm" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.random-factor" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.minor-penalty" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="weights.priority-factor" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="astar.all-distances" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="astar.landmark-distances" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="persontrip.walkfactor" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="persontrip.transfer.car-walk" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.period" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.pre-period" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.adaptation-weight" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.adaptation-steps" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.adaptation-interval" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.with-taz" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.init-with-loaded-weights" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.threads" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.synchronize" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.railsignal" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.bike-speeds" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.rerouting.output" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="person-device.rerouting.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="person-device.rerouting.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="person-device.rerouting.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="person-device.rerouting.period" type="timeOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="reportTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="verbose" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="print-options" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="help" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="version" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="xml-validation.net" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-warnings" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="aggregate-warnings" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="message-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="error-log" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="duration-log.disable" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="duration-log.statistics" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="no-step-log" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="step-log.period" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="emissionsTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="phemlight-path" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.emissions.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.emissions.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.emissions.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="communicationTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="device.btreceiver.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.btreceiver.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.btreceiver.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.btreceiver.range" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.btreceiver.all-recognitions" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.btreceiver.offtime" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.btsender.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.btsender.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.btsender.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="batteryTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="device.battery.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.battery.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.battery.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="example_deviceTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="device.example.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.example.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.example.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.example.parameter" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="ssm_deviceTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="device.ssm.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.ssm.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.ssm.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.ssm.measures" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.ssm.thresholds" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.ssm.trajectories" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.ssm.range" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.ssm.extratime" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.ssm.file" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.ssm.geo" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="toc_deviceTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="device.toc.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.manualType" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.automatedType" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.responseTime" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.recoveryRate" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.lcAbstinence" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.initialAwareness" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.mrmDecel" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.dynamicToCThreshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.dynamicMRMProbability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.mrmKeepRight" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.mrmSafeSpot" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.mrmSafeSpotDuration" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.maxPreparationAccel" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.ogNewTimeHeadway" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.ogNewSpaceHeadway" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.ogMaxDecel" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.ogChangeRate" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.useColorScheme" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.toc.file" type="strOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="driver_state_deviceTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="device.driverstate.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.driverstate.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.driverstate.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.driverstate.initialAwareness" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.driverstate.errorTimeScaleCoefficient" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.driverstate.errorNoiseIntensityCoefficient" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.driverstate.speedDifferenceErrorCoefficient" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.driverstate.headwayErrorCoefficient" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.driverstate.speedDifferenceChangePerceptionThreshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.driverstate.headwayChangePerceptionThreshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.driverstate.minAwareness" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.driverstate.maximalReactionTime" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="bluelight_deviceTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="device.bluelight.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.bluelight.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.bluelight.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.bluelight.parameter" type="floatOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="fcd_deviceTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="device.fcd.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.fcd.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.fcd.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.fcd.period" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.fcd.radius" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="person-device.fcd.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="person-device.fcd.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="person-device.fcd.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="person-device.fcd.period" type="strOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="elechybrid_deviceTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="device.elechybrid.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.elechybrid.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.elechybrid.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="taxi_deviceTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="device.taxi.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.taxi.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.taxi.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.taxi.dispatch-algorithm" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.taxi.dispatch-algorithm.output" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.taxi.dispatch-algorithm.params" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.taxi.dispatch-period" type="timeOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="tripinfo_deviceTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="device.tripinfo.probability" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.tripinfo.explicit" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="device.tripinfo.deterministic" type="boolOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="traci_serverTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="remote-port" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="num-clients" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="mesoscopicTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="mesosim" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-edgelength" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-tauff" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-taufj" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-taujf" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-taujj" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-jam-threshold" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-multi-queue" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-junction-control" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-junction-control.limited" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-tls-penalty" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-minor-penalty" type="timeOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-overtaking" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="meso-recheck" type="timeOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="random_numberTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="random" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="seed" type="intOptionType" minOccurs="0"/>
|
||||
<xsd:element name="thread-rngs" type="intOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="gui_onlyTopicType">
|
||||
<xsd:all>
|
||||
<xsd:element name="gui-settings-file" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="quit-on-end" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="game" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="game.mode" type="strOptionType" minOccurs="0"/>
|
||||
<xsd:element name="start" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="breakpoints" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="edgedata-files" type="fileOptionType" minOccurs="0"/>
|
||||
<xsd:element name="demo" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="disable-textures" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="registry-viewport" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="window-size" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="window-pos" type="strArrayOptionType" minOccurs="0"/>
|
||||
<xsd:element name="tracker-interval" type="floatOptionType" minOccurs="0"/>
|
||||
<xsd:element name="osg-view" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="gui-testing" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="gui-testing-debug" type="boolOptionType" minOccurs="0"/>
|
||||
<xsd:element name="gui-testing.setting-output" type="fileOptionType" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,30 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="tazs" type="tazsType"/>
|
||||
|
||||
<xsd:complexType name="tazsType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="taz" type="tazType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="tazType">
|
||||
<xsd:choice maxOccurs="unbounded" minOccurs="0">
|
||||
<xsd:element name="tazSource" type="tazSubType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="tazSink" type="tazSubType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="edges" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="shape" type="shapeType" use="optional"/>
|
||||
<xsd:attribute name="color" type="colorType" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="tazSubType">
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="weight" type="xsd:float" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="tlLogics" type="tlLogicsType"/>
|
||||
|
||||
<xsd:complexType name="tlLogicsType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="tlLogic" type="tlLogicType" minOccurs="0"/>
|
||||
<xsd:element name="connection" type="connectionDeleteType" minOccurs="0"/>
|
||||
<xsd:element name="delete" type="connectionDeleteType" minOccurs="0"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="version" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d+.\d+"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="connectionDeleteType">
|
||||
<xsd:attribute name="from" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="to" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="fromLane" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="toLane" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="tl" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="linkIndex" type="xsd:integer" use="optional"/>
|
||||
<xsd:attribute name="linkIndex2" type="xsd:integer" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="tlsStates">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="tlsState"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="tlsState">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="time" use="required" type="timeType"/>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="programID" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="phase" use="required" type="xsd:int"/>
|
||||
<xsd:attribute name="state" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="tlsSwitches">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element maxOccurs="unbounded" ref="tlsSwitch"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="tlsSwitch">
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="programID" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="fromLane" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="toLane" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="begin" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="end" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="duration" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,189 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="tripinfos">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element minOccurs="0" ref="tripinfo"/>
|
||||
<xsd:element minOccurs="0" ref="personinfo"/>
|
||||
<xsd:element minOccurs="0" ref="containerinfo"/>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="tripinfo">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element minOccurs="0" ref="example_device"/>
|
||||
<xsd:element minOccurs="0" ref="emissions"/>
|
||||
<xsd:element minOccurs="0" ref="taxi"/>
|
||||
<xsd:element minOccurs="0" ref="bluelight"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="depart" use="required" type="timeType"/>
|
||||
<xsd:attribute name="departLane" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="departPos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="departPosLat" use="optional" type="xsd:float"/>
|
||||
<xsd:attribute name="departSpeed" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="departDelay" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="arrival" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="arrivalLane" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="arrivalPos" use="required" type="nonNegativeFloatTypeWithErrorValue"/>
|
||||
<xsd:attribute name="arrivalPosLat" use="optional" type="xsd:float"/>
|
||||
<xsd:attribute name="arrivalSpeed" use="required" type="nonNegativeFloatTypeWithErrorValue"/>
|
||||
<xsd:attribute name="duration" use="required" type="timeType"/>
|
||||
<xsd:attribute name="routeLength" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="waitingTime" use="required" type="timeType"/>
|
||||
<xsd:attribute name="waitingCount" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="stopTime" use="required" type="timeType"/>
|
||||
<xsd:attribute name="timeLoss" use="optional" type="timeType"/>
|
||||
<xsd:attribute name="rerouteNo" type="xsd:nonNegativeInteger" use="required"/>
|
||||
<xsd:attribute name="devices" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="vType" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="speedFactor" use="required" type="positiveFloatType"/>
|
||||
<xsd:attribute name="vaporized" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value=""/>
|
||||
<xsd:enumeration value="end"/>
|
||||
<xsd:enumeration value="gui"/>
|
||||
<xsd:enumeration value="traci"/>
|
||||
<xsd:enumeration value="calibrator"/>
|
||||
<xsd:enumeration value="vaporizer"/>
|
||||
<xsd:enumeration value="collision"/>
|
||||
<xsd:enumeration value="teleport"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="example_device">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="customValue1" use="required" type="xsd:float"/>
|
||||
<xsd:attribute name="customValue2" use="required" type="xsd:float"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="emissions">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="CO_abs" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="CO2_abs" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="HC_abs" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="PMx_abs" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="NOx_abs" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="fuel_abs" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="electricity_abs" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="taxi">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="customers" use="required" type="xsd:nonNegativeInteger"/>
|
||||
<xsd:attribute name="occupiedDistance" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="occupiedTime" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="bluelight">
|
||||
<xsd:complexType>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="personinfo">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element minOccurs="0" ref="stop"/>
|
||||
<xsd:element minOccurs="0" ref="ride"/>
|
||||
<xsd:element minOccurs="0" ref="walk"/>
|
||||
<xsd:element minOccurs="0" ref="access"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="depart" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="type" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="containerinfo">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element minOccurs="0" ref="stop"/>
|
||||
<xsd:element minOccurs="0" ref="transport"/>
|
||||
<xsd:element minOccurs="0" ref="tranship"/>
|
||||
</xsd:choice>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="depart" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="type" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="stop">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="duration" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="arrival" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="arrivalPos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="actType" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="ride">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="waitingTime" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="vehicle" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="depart" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="arrival" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="arrivalPos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="duration" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="routeLength" use="required" type="nonNegativeFloatTypeWithErrorValue"/>
|
||||
<xsd:attribute name="timeLoss" use="required" type="timeTypeWithErrorValue"/> <!-- negative values indicate jumps -->
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="walk">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="depart" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="departPos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="arrival" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="arrivalPos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="duration" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="routeLength" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="timeLoss" use="required" type="timeTypeWithErrorValue"/> <!-- negative values indicate jumps -->
|
||||
<xsd:attribute name="maxSpeed" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="access">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="stop" type="xsd:string"/>
|
||||
<xsd:attribute name="duration" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="routeLength" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="transport">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="waitingTime" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="vehicle" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="depart" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="arrival" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="arrivalPos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="duration" use="required" type="timeTypeWithErrorValue"/>
|
||||
<xsd:attribute name="routeLength" use="required" type="nonNegativeFloatTypeWithErrorValue"/>
|
||||
<xsd:attribute name="timeLoss" use="required" type="timeTypeWithErrorValue"/> <!-- negative values indicate jumps -->
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="tranship">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="depart" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="departPos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="arrival" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="arrivalPos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="duration" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="routeLength" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="maxSpeed" use="required" type="nonNegativeFloatType"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -1,47 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd" />
|
||||
|
||||
<xsd:element name="turns" type="turnsType"></xsd:element>
|
||||
|
||||
<xsd:complexType name="turnsType">
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="source" type="sourceType" minOccurs="0" maxOccurs="unbounded"></xsd:element>
|
||||
<xsd:element name="sink" type="sinkType" minOccurs="0" maxOccurs="unbounded"></xsd:element>
|
||||
<xsd:element name="interval" type="intervalType" minOccurs="0" maxOccurs="unbounded"></xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="sourceType">
|
||||
<xsd:attribute name="id" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="edges" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="sinkType">
|
||||
<xsd:attribute name="id" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="edges" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="intervalType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="fromEdge" type="fromEdgeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="begin" type="nonNegativeFloatType" use="required"/>
|
||||
<xsd:attribute name="end" type="positiveFloatType" use="required"/>
|
||||
<xsd:attribute name="id" type="xsd:string" use="optional" />
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="fromEdgeType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="toEdge" type="toEdgeType" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="toEdgeType">
|
||||
<xsd:attribute name="id" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="probability" type="nonNegativeFloatType" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd" />
|
||||
|
||||
<xsd:element name="types" type="typesType">
|
||||
<xsd:key name="typeKey">
|
||||
<xsd:selector xpath="type"/>
|
||||
<xsd:field xpath="@id"/>
|
||||
</xsd:key>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="typesType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="type" type="typeType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="version" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d+.\d+"></xsd:pattern>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
|
@ -1,70 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="viewsettings">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="breakpoint" type="breakpointType" minOccurs="0"/>
|
||||
<xsd:element name="viewport" type="viewportType" minOccurs="0"/>
|
||||
<xsd:element name="scheme" type="schemeType" minOccurs="0"/>
|
||||
<xsd:element name="snapshot" type="snapshotType" minOccurs="0"/>
|
||||
<xsd:element name="decal" type="decalType" minOccurs="0"/>
|
||||
<xsd:element name="light" type="lightType" minOccurs="0"/>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="breakpointType">
|
||||
<xsd:attribute name="time" type="xsd:float" use="required"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="viewportType">
|
||||
<xsd:attribute name="x" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="y" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="zoom" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="centerX" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="centerY" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="centerZ" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="rotation" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="schemeType">
|
||||
<xsd:attribute name="name" type="xsd:string" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="snapshotType">
|
||||
<xsd:attribute name="file" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="time" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="decalType">
|
||||
<xsd:attribute name="file" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="centerX" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="centerY" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="centerZ" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="width" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="height" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="altitude" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="rotation" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="tilt" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="roll" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="layer" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="screenRelative" type="boolType" use="optional"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name = "lightType">
|
||||
<xsd:attribute name="index" type="xsd:string" use="optional"/>
|
||||
<xsd:attribute name="centerX" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="centerY" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="centerZ" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="width" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="height" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="altitude" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="rotation" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="tilt" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="roll" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="layer" type="xsd:float" use="optional"/>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
|
@ -1,36 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xsd:include schemaLocation="baseTypes.xsd"/>
|
||||
|
||||
<xsd:element name="vehicle-type-probes">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="timestep"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="timestep">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="vehicle"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="time" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="vType" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="vehicle">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="id" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="x" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="y" type="xsd:float" use="required"/>
|
||||
<xsd:attribute name="z" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="lon" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="lat" type="xsd:float" use="optional"/>
|
||||
<xsd:attribute name="speed" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="pos" use="required" type="nonNegativeFloatType"/>
|
||||
<xsd:attribute name="lane" use="optional" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
|
@ -20,7 +20,7 @@ set USAGE_STRING=Usage: %FILE_N% [-h^|--help] [--rebuild] [--build] [--clean] [-
|
|||
set REMOVE_INTERMEDIATE=false
|
||||
set BUILD_OSM2ODR=false
|
||||
set GIT_PULL=true
|
||||
set CURRENT_OSM2ODR_COMMIT=6cb290c1a4024e6c04cef055f24e30735f46448d
|
||||
set CURRENT_OSM2ODR_COMMIT=5234fa6a33a76fdd38a98f2fb181b84e036d12a0
|
||||
set OSM2ODR_BRANCH=carla_osm2odr
|
||||
set OSM2ODR_REPO=https://github.com/carla-simulator/sumo.git
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ END
|
|||
REMOVE_INTERMEDIATE=false
|
||||
BUILD_OSM2ODR=false
|
||||
GIT_PULL=true
|
||||
CURRENT_OSM2ODR_COMMIT=6cb290c1a4024e6c04cef055f24e30735f46448d
|
||||
CURRENT_OSM2ODR_COMMIT=5234fa6a33a76fdd38a98f2fb181b84e036d12a0
|
||||
OSM2ODR_BRANCH=carla_osm2odr
|
||||
OSM2ODR_REPO=https://github.com/carla-simulator/sumo.git
|
||||
|
||||
|
|
Loading…
Reference in New Issue