Included schema Routing.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: qualified
Element Routing / Waypoint
Namespace No namespace
Annotations
Defines the behavior of linking a waypoint to the routing network. For example, finding the road segment with the smallest euclidean distance to the waypoint.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Waypoint_linkType Routing_xsd.tmp#Routing_Routing_Waypoint_maximumDistanceToSegment Routing_xsd.tmp#Routing_Routing_Waypoint_maximumDistanceToCombinedTransport Routing_xsd.tmp#Routing_Routing_Waypoint_LinkTypeConfiguration
Properties
content: complex
minOccurs: 0
Model ALL(LinkTypeConfiguration{0,1})
Children LinkTypeConfiguration
Instance
<Waypoint linkType="ROAD" maximumDistanceToCombinedTransport="100" maximumDistanceToSegment="5000">
  <LinkTypeConfiguration>{0,1}</LinkTypeConfiguration>
</Waypoint>
Attributes
QName Type Fixed Default Use Annotation
linkType LinkType ROAD optional
The link type used if nothing else is stated in the request.
maximumDistanceToCombinedTransport Distance 100 optional
The maximum distance in [m] to search for a combined transport connection (ferry or piggyback train) to link to.
maximumDistanceToSegment Distance 5000 optional
The maximum distance in [m] to search for a road segment to link to.
Element Routing / Waypoint / LinkTypeConfiguration
Namespace No namespace
Annotations
Defines the behavior of the link type used for linking. Please note that these settings do not select the link type (see attribute linkType in element Waypoint). Please note also that the selected link type can be overridden in the request whereas the following settings are not overridden there. The settings here are regarded as defaults for different link types.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Road Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Smart Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_TollStation Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_RoadName
Properties
content: complex
minOccurs: 0
Model ALL(Road{0,1} Smart{0,1} TollStation{0,1} RoadName{0,1})
Children Road, RoadName, Smart, TollStation
Instance
<LinkTypeConfiguration>
  <Road headingTolerance="360" maximumDistanceForNetworkClass0="100" maximumNetworkClass="7" minimumNetworkClass="0" onlyReachableRoads="true">{0,1}</Road>
  <Smart checkNetworkClassOnlyForVias="true" maximumDistanceToMainNode="100" maximumDistanceToMainNodeForNetworkClass0="1500">{0,1}</Smart>
  <TollStation maximumDistance="1000">{0,1}</TollStation>
  <RoadName maximumDistance="3000" maximumDistanceToMainNode="2000">{0,1}</RoadName>
</LinkTypeConfiguration>
Element Routing / Waypoint / LinkTypeConfiguration / Road
Namespace No namespace
Annotations
Defines the behavior of the link types 'ROAD' and 'AREA_SEGMENTS'.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Road_maximumDistanceForNetworkClass0 Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Road_onlyReachableRoads Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Road_minimumNetworkClass Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Road_maximumNetworkClass Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Road_headingTolerance
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
headingTolerance Angle 360 optional
The heading tolerance angle [°]. The heading can be optionally set in the request. With a tolerance of 180 or greater the heading will not be checked. This parameter is only relevant if the heading is set in the request.
maximumDistanceForNetworkClass0 Distance 100 optional
The maximum distance in [m] to search for a road segment of network class 0 (freeway) to link to. The value is only used if the attribute @minimumNetworkClass is set to 0. Usually, a route does not start or end on a freeway, but if this is to be allowed, choose a proper value here.
maximumNetworkClass NetworkClass 7 optional
Link only to roads with network class less than or equal to this network class.
minimumNetworkClass NetworkClass 0 optional
Link only to roads with network class greater than or equal to this network class. Usually, a route does not start or end on a freeway. Choose a value > 0 to avoid linking to freeway segments.
onlyReachableRoads xs:boolean true optional
Link only to roads that can be reached from the main road network.
Element Routing / Waypoint / LinkTypeConfiguration / Smart
Namespace No namespace
Annotations
Defines the behavior of the link type 'SMART'.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Smart_maximumDistanceToMainNode Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Smart_maximumDistanceToMainNodeForNetworkClass0 Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Smart_checkNetworkClassOnlyForVias
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
checkNetworkClassOnlyForVias xs:boolean true optional
If true, the attribute @maximumDistanceToMainNodeForNetworkclass0 is only used for via waypoints. Otherwise it is used for start and destination waypoints, too.
maximumDistanceToMainNode Distance 100 optional
The maximum distance in [m] to search for a main nodes to link to.
maximumDistanceToMainNodeForNetworkClass0 Distance 1500 optional
The maximum distance in [m] to search for a main nodes with network class 0 (freeway) to link to.
Element Routing / Waypoint / LinkTypeConfiguration / TollStation
Namespace No namespace
Annotations
Defines the behavior of the link type 'TOLL_STATION'.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_TollStation_maximumDistance
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
maximumDistance Distance 1000 optional
The maximum distance in [m] to search for a toll station to link to.
Element Routing / Waypoint / LinkTypeConfiguration / RoadName
Namespace No namespace
Annotations
Defines the behavior of the link type 'ROAD_NAME'.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_RoadName_maximumDistance Routing_xsd.tmp#Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_Routing_Routing_Waypoint_Routing_Routing_Waypoint_LinkTypeConfiguration_RoadName_maximumDistanceToMainNode
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
maximumDistance Distance 3000 optional
The maximum distance in [m] to search for a road segment to link to in the context of the link type ROAD_NAME. See documentation for link type ROAD_NAME.
maximumDistanceToMainNode Distance 2000 optional
The maximum distance in [m] to search for a main node to link to in the context of link type ROAD_NAME. See documentation for link type ROAD_NAME.
Element Routing / Algorithm
Namespace No namespace
Annotations
Defines the basic parameters of the routing algorithm itself, which influence performance more than the course of the route.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Algorithm_routingAlgorithm Routing_xsd.tmp#Routing_Routing_Algorithm_aStarAggressiveness Routing_xsd.tmp#Routing_Routing_Algorithm_useFastTurningBanHeuristic Routing_xsd.tmp#Routing_Routing_Algorithm_LevellingScopeByNetworkClass Routing_xsd.tmp#Routing_Routing_Algorithm_GeographicRestrictions
Properties
content: complex
minOccurs: 0
Model LevellingScopeByNetworkClass{8,8} , GeographicRestrictions{0,1}
Children GeographicRestrictions, LevellingScopeByNetworkClass
Instance
<Algorithm aStarAggressiveness="1.0" routingAlgorithm="BIDIRECTIONAL_KSTAR" useFastTurningBanHeuristic="true">
  <LevellingScopeByNetworkClass searchSpace="">{8,8}</LevellingScopeByNetworkClass>
  <GeographicRestrictions>{0,1}</GeographicRestrictions>
</Algorithm>
Attributes
QName Type Fixed Default Use Annotation
aStarAggressiveness AStarAggressiveness 1.0 optional
The aggressiveness of the A* algorithm (only if an A* routing algorithm is used). The calculated A* bound, based on the linear distance to the destination, is multiplied by the aggressiveness. With aggressiveness larger than 1 the A* algorithm cannot guarantee optimal solutions anymore, but has better performance.
routingAlgorithm RoutingAlgorithm BIDIRECTIONAL_KSTAR optional
The routing algorithm. Depending on other parameters the routing mode may be automatically adjusted to another mode (for example, it is not possible to use a bidirectional routing algorithm with time-dependent routing costs.)
useFastTurningBanHeuristic xs:boolean true optional
The fast turning ban heuristic is used by default. This heuristic can cause in rare cases suboptimal routes because then driving in both directions of roads is not always considered by the algorithm. Switching off the heuristic by setting this attribute to false yields better routes but can increase the runtime of the routing algorithm.
Element Routing / Algorithm / LevellingScopeByNetworkClass
Namespace No namespace
Annotations
Defines the leveling heuristic for the routing algorithm. For each network class the search space can be restricted to bounding boxes around the waypoints given in the route request. The size of these boxes is defined in this element: each box contains initially the waypoint and is extended by the given search space size in each direction. -1 means that the search space for the corresponding network class is not restricted. Default value: -1,-1,-1,-1,20,10,10,10.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Algorithm_Routing_Routing_Algorithm_LevellingScopeByNetworkClass_searchSpace
Properties
content: complex
minOccurs: 8
maxOccurs: 8
Attributes
QName Type Fixed Default Use Annotation
searchSpace xs:integer required
The approximate search space size for the corresponding network class in [km]. -1 means unlimited search space.
Element Routing / Algorithm / GeographicRestrictions
Namespace No namespace
Annotations
Defines geographic restrictions for route calculation.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_BoundingBox Routing_xsd.tmp#Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_AllowedCountry Routing_xsd.tmp#Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_ForbiddenCountry
Properties
content: complex
minOccurs: 0
Model BoundingBox{0,1} , (AllowedCountry* | ForbiddenCountry*)
Children AllowedCountry, BoundingBox, ForbiddenCountry
Instance
<GeographicRestrictions>
  <BoundingBox boundingBoxExtension="0" restrictionMode="NONE">{0,1}</BoundingBox>
  <AllowedCountry countryCode="">{0,unbounded}</AllowedCountry>
  <ForbiddenCountry countryCode="">{0,unbounded}</ForbiddenCountry>
</GeographicRestrictions>
Element Routing / Algorithm / GeographicRestrictions / BoundingBox
Namespace No namespace
Annotations
Defines the restriction of the search space by a bounding box.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_BoundingBox_restrictionMode Routing_xsd.tmp#Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_BoundingBox_boundingBoxExtension Routing_xsd.tmp#Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_BoundingBox_CustomBoundingBox
Properties
content: complex
minOccurs: 0
Model ALL(CustomBoundingBox{0,1})
Children CustomBoundingBox
Instance
<BoundingBox boundingBoxExtension="0" restrictionMode="NONE">
  <CustomBoundingBox bottom="" left="" right="" top="">{0,1}</CustomBoundingBox>
</BoundingBox>
Attributes
QName Type Fixed Default Use Annotation
boundingBoxExtension Distance 0 optional
Only valid for matrix routing. The approximate extension of the bounding box of the waypoints in [m] (only if restrictionMode equals AUTO).
restrictionMode RestrictionMode NONE optional
The mode for restricting the search space by a bounding box.
Element Routing / Algorithm / GeographicRestrictions / BoundingBox / CustomBoundingBox
Namespace No namespace
Annotations
Defines the bounding box of the route (only if restrictionMode equals CUSTOM). Default value: left=-180, top=90, right=180, bottom=-89.999.
Diagram
Diagram Common_xsd.tmp#Rectangle_left Common_xsd.tmp#Rectangle_top Common_xsd.tmp#Rectangle_right Common_xsd.tmp#Rectangle_bottom Common_xsd.tmp#Rectangle
Type Rectangle
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
bottom xs:double required
The y-coordinate of the bottom border.
left xs:double required
The x-coordinate of the left border.
right xs:double required
The x-coordinate of the right border.
top xs:double required
The y-coordinate of the top border.
Element Routing / Algorithm / GeographicRestrictions / AllowedCountry
Namespace No namespace
Annotations
The list of countries that are allowed to be used. The countries are identified by their country code. If this list is empty, all available countries are used.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_AllowedCountry_countryCode
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
countryCode CountryCode required
The country code of the country to be explicitly allowed.
Element Routing / Algorithm / GeographicRestrictions / ForbiddenCountry
Namespace No namespace
Annotations
The list of countries that are not allowed to be used. The countries are identified by their country code.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_Routing_Routing_Algorithm_Routing_Routing_Algorithm_GeographicRestrictions_ForbiddenCountry_countryCode
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
countryCode CountryCode required
The country code of the country to be forbidden explicitly.
Element Routing / Course
Namespace No namespace
Annotations
Defines the parameters of the routing algorithm that control the course of the route.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_distanceTimeWeighting Routing_xsd.tmp#Routing_Routing_Course_enforceShortestRoute Routing_xsd.tmp#Routing_Routing_Course_BasicDataRules Routing_xsd.tmp#Routing_Routing_Course_AdditionalDataRules Routing_xsd.tmp#Routing_Routing_Course_DynamicRouting Routing_xsd.tmp#Routing_Routing_Course_Maneuver Routing_xsd.tmp#Routing_Routing_Course_Violations
Properties
content: complex
minOccurs: 0
Model ALL(BasicDataRules{0,1} AdditionalDataRules{0,1} DynamicRouting{0,1} Maneuver{0,1} Violations{0,1})
Children AdditionalDataRules, BasicDataRules, DynamicRouting, Maneuver, Violations
Instance
<Course distanceTimeWeighting="80" enforceShortestRoute="false">
  <BasicDataRules>{0,1}</BasicDataRules>
  <AdditionalDataRules enabled="false" layerName="">{0,1}</AdditionalDataRules>
  <DynamicRouting breakCalculationPrecision="4294967295" dynamicTimeOnStaticRoute="false" layerName="" limitDynamicSpeedToStaticSpeed="true" useFreeFlowSpeed="false" useLegacyDynamic="false">{0,1}</DynamicRouting>
  <Maneuver considerTurningBans="true" uTurnCost="5000">{0,1}</Maneuver>
  <Violations>{0,1}</Violations>
</Course>
Attributes
QName Type Fixed Default Use Annotation
distanceTimeWeighting PercentValue 80 optional
The weight factor for route travel time (in [%]). The length enters the basic cost term with a weight of 100 - distanceTimeWeighting. Hence, with a value of 100, only travel time is optimized, while with a value of 0 only the length of the route is optimized.
enforceShortestRoute xs:boolean false optional
Defines if a shortest route should be enforced. Its effect is that all segment-specific bonus and malus values are set to zero and the search space is extended indefinitely. If this parameter is set to true, the setting of BonusMalus and of LevellingScopeByNetworkClass has no effect.
Element Routing / Course / BasicDataRules
Namespace No namespace
Annotations
Defines the basic parameters that control the course of the route.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Blockings Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Network Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Toll Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_SpecialAreas Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_CombinedTransport
Properties
content: complex
minOccurs: 0
Model ALL(VehicleSpecific{0,1} Blockings{0,1} Network{0,1} Toll{0,1} SpecialAreas{0,1} CombinedTransport{0,1})
Children Blockings, CombinedTransport, Network, SpecialAreas, Toll, VehicleSpecific
Instance
<BasicDataRules>
  <VehicleSpecific>{0,1}</VehicleSpecific>
  <Blockings blockedInWinterMalus="0" blockedMalus="2501" blockedTimeDependentMalus="0" oppositeDirectionInOneWayRoadMalus="2501">{0,1}</Blockings>
  <Network rampMalus="0">{0,1}</Network>
  <Toll extraTollMalus="0" tollMalus="0" vignetteMalus="0">{0,1}</Toll>
  <SpecialAreas forbiddenLowEmissionZoneMalus="2500" minimumUrbanNetworkClass="2" residentialMalus="0" urbanMalus="0">{0,1}</SpecialAreas>
  <CombinedTransport blockedFerryMalus="2501" ferryMalus="0" piggybackMalus="0">{0,1}</CombinedTransport>
</BasicDataRules>
Element Routing / Course / BasicDataRules / VehicleSpecific
Namespace No namespace
Annotations

Vehicle parameters.|#Routing_Vehicle

Defines the parameters that control the course of the route and depend on the vehicle parameters.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_AuthorizedVehicles Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_DeliveryVehicles Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_EmergencyVehicles Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_ProjectSpecificVehicles
Properties
content: complex
minOccurs: 0
Model ALL(AuthorizedVehicles{0,1} DeliveryVehicles{0,1} EmergencyVehicles{0,1} ProjectSpecificVehicles{0,1})
Children AuthorizedVehicles, DeliveryVehicles, EmergencyVehicles, ProjectSpecificVehicles
Instance
<VehicleSpecific>
  <AuthorizedVehicles turningBanCost="0">{0,1}</AuthorizedVehicles>
  <DeliveryVehicles segmentMalus="2500">{0,1}</DeliveryVehicles>
  <EmergencyVehicles segmentMalus="0" turningBanCost="0">{0,1}</EmergencyVehicles>
  <ProjectSpecificVehicles blockedSegmentMalus="2500" openSegmentMalus="0" turningBanCost="0">{0,1}</ProjectSpecificVehicles>
</VehicleSpecific>
Element Routing / Course / BasicDataRules / VehicleSpecific / AuthorizedVehicles
Namespace No namespace
Annotations
Defines the parameters for vehicles with enabled legal condition isAuthorized.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_AuthorizedVehicles_turningBanCost
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
turningBanCost Cost 0 optional
The total cost for banned turns that have the attribute free for authorized vehicles. Only relevant if the legal condition isAuthorized is enabled in the vehicle parameters.
Element Routing / Course / BasicDataRules / VehicleSpecific / DeliveryVehicles
Namespace No namespace
Annotations
Defines the parameters for vehicles with enabled legal condition isDelivery.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_DeliveryVehicles_segmentMalus
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
segmentMalus BonusMalusValue 2500 optional
The bonus/malus for segments with the free for delivery flag. This malus is only used for segments that are blocked in both directions. In this case, a non-blocking value opens the segment and applies the malus value. Only relevant if the legal condition isDelivery is enabled in the vehicle parameters.
Element Routing / Course / BasicDataRules / VehicleSpecific / EmergencyVehicles
Namespace No namespace
Annotations
Defines the parameters for vehicles with enabled legal condition isEmergency.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_EmergencyVehicles_turningBanCost Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_EmergencyVehicles_segmentMalus
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
segmentMalus BonusMalusValue 0 optional
The bonus/malus for segments with the free for emergency flag. Works like the delivery bonus/malus for segments with the emergency flag.
turningBanCost Cost 0 optional
The total cost for banned turns that have the free for emergency attribute. Only relevant if the legal condition isEmergency is enabled in the vehicle parameters.
Element Routing / Course / BasicDataRules / VehicleSpecific / ProjectSpecificVehicles
Namespace No namespace
Annotations
Defines the parameters for vehicles with enabled legal condition isProject.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_ProjectSpecificVehicles_turningBanCost Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_ProjectSpecificVehicles_blockedSegmentMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_VehicleSpecific_ProjectSpecificVehicles_openSegmentMalus
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
blockedSegmentMalus BonusMalusValue 2500 optional
The bonus/malus for segments with the free for project flag. This malus is only used for segments that are blocked in both directions. In this case, a non-blocking value opens the segment and applies the malus value. Only relevant if the legal condition isProject is enabled in the vehicle parameters.
openSegmentMalus BonusMalusValue 0 optional
The bonus/malus for segments with the blocked for project flag. This malus is only used for segments that are not blocked in both directions. In this case, the bonus/malus value is applied. Only relevant if the legal condition isProject is enabled in the vehicle parameters.
turningBanCost Cost 0 optional
The total cost for banned turns that have the free for project attribute. Only relevant if the legal condition isProject is enabled in the vehicle parameters.
Element Routing / Course / BasicDataRules / Blockings
Namespace No namespace
Annotations
Defines the parameters that concern blockings of road segments.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Blockings_blockedInWinterMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Blockings_blockedTimeDependentMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Blockings_oppositeDirectionInOneWayRoadMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Blockings_blockedMalus
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
blockedInWinterMalus BonusMalusValue 0 optional
The bonus/malus for each segment that is blocked in winter.
blockedMalus BonusMalusValue 2501 optional
The bonus/malus for segments that are blocked in both directions.
blockedTimeDependentMalus BonusMalusValue 0 optional
The bonus/malus for each segment that is marked to be blocked for specific time periods.
oppositeDirectionInOneWayRoadMalus BonusMalusValue 2501 optional
The bonus/malus for using a one-way road in the opposite direction.
Element Routing / Course / BasicDataRules / Network
Namespace No namespace
Annotations
Defines the parameters that concern network specific segment attributes, e.g malus of ramp segments, etc.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Network_rampMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Network_MalusByNetworkClass
Properties
content: complex
minOccurs: 0
Model MalusByNetworkClass{8,8}
Children MalusByNetworkClass
Instance
<Network rampMalus="0">
  <MalusByNetworkClass malus="">{8,8}</MalusByNetworkClass>
</Network>
Attributes
QName Type Fixed Default Use Annotation
rampMalus BonusMalusValue 0 optional
The bonus/malus for each segment that is marked as a ramp.
Element Routing / Course / BasicDataRules / Network / MalusByNetworkClass
Namespace No namespace
Annotations
Defines the general malus value for each network class. This is useful in order to force the routing algorithm to favor freeways over smaller roads. Default value: 0,0,0,10,20,50,100,100.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Network_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Network_MalusByNetworkClass_malus
Properties
content: complex
minOccurs: 8
maxOccurs: 8
Attributes
QName Type Fixed Default Use Annotation
malus BonusMalusValue required
The general bonus/malus for the network class.
Element Routing / Course / BasicDataRules / Toll
Namespace No namespace
Annotations
Defines the parameters for toll specific segment attributes, e.g malus of toll segments, etc.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Toll_tollMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Toll_extraTollMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Toll_vignetteMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Toll_NamedTollMalus
Properties
content: complex
minOccurs: 0
Model NamedTollMalus*
Children NamedTollMalus
Instance
<Toll extraTollMalus="0" tollMalus="0" vignetteMalus="0">
  <NamedTollMalus countryCode="" malus="">{0,unbounded}</NamedTollMalus>
</Toll>
Attributes
QName Type Fixed Default Use Annotation
extraTollMalus BonusMalusValue 0 optional
The bonus/malus for each segment for which the current transport system has to pay special toll (e.g. pass roads or tunnels).
tollMalus BonusMalusValue 0 optional
The bonus/malus for each segment for which the current transport system has to pay ordinary toll. This malus may be overwritten by the malus for named toll if set by NamedTollMalus.
vignetteMalus BonusMalusValue 0 optional
The bonus/malus for each segment for which the current transport system has to buy a vignette.
Element Routing / Course / BasicDataRules / Toll / NamedTollMalus
Namespace No namespace
Annotations
Defines the malus value only for segments with named toll flags in a country. This malus overwrites the malus for ordinary toll.
Diagram
Diagram Routing_xsd.tmp#CountrySpecificBonusMalus_countryCode Routing_xsd.tmp#CountrySpecificBonusMalus_malus Routing_xsd.tmp#CountrySpecificBonusMalus
Type extension of CountrySpecificBonusMalus
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
countryCode CountryCode required
The country code of the country for the bonus/malus on segments with named toll. Note that for big countries that are split into several integration units only the integration unit codes can be used here, not the code of the whole country.
malus BonusMalusValue required
The bonus/malus for segments with named toll
Element Routing / Course / BasicDataRules / SpecialAreas
Namespace No namespace
Annotations
Defines the parameters concerning the special areas, such as urban segments, low emission zones, etc.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_SpecialAreas_residentialMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_SpecialAreas_urbanMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_SpecialAreas_minimumUrbanNetworkClass Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_SpecialAreas_forbiddenLowEmissionZoneMalus
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
forbiddenLowEmissionZoneMalus BonusMalusValue 2500 optional
The bonus/malus for segments that are not allowed for the current low-emission zone type of the vehicle.
minimumUrbanNetworkClass NetworkClass 2 optional
The minimum allowed urban network class
residentialMalus BonusMalusValue 0 optional
The bonus/malus for each segment within a residential area.
urbanMalus BonusMalusValue 0 optional
The bonus/malus for urban segments. A segment is treated as "urban" if the corresponding segment attribute is set and the network class is larger than or equal to minimumUrbanNetworkClass.
Element Routing / Course / BasicDataRules / CombinedTransport
Namespace No namespace
Annotations
Defines the parameter concerning combined transport like carrying a truck via a ferry or piggyback transportation.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_CombinedTransport_ferryMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_CombinedTransport_blockedFerryMalus Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_Routing_Routing_Course_Routing_Routing_Course_BasicDataRules_CombinedTransport_piggybackMalus
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
blockedFerryMalus BonusMalusValue 2501 optional
The bonus/malus value for each blocked ferry segment.
ferryMalus BonusMalusValue 0 optional
The bonus/malus value for each ferry segment.
piggybackMalus BonusMalusValue 0 optional
The bonus/malus value for each segment with piggyback transport.
Element Routing / Course / AdditionalDataRules
Namespace No namespace
Annotations
Defines the parameters for additional segment properties that are stored in additional data files (e.g. truck attributes) or a database created by the so-called road editor. The consideration of these segment properties can be switched on and off here. Please note that these parameters do not define the segment properties themselves but instead their consideration during route calculation.  Please note that all subordinate parameters are valid only if the 'enabled' attribute is true.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_enabled Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_layerName Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_SegmentSpecific Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Legacy
Properties
content: complex
minOccurs: 0
Model ALL(SegmentSpecific{0,1} VehicleSpecific{0,1} Legacy{0,1})
Children Legacy, SegmentSpecific, VehicleSpecific
Instance
<AdditionalDataRules enabled="false" layerName="">
  <SegmentSpecific useBlockedForCarsAttribute="false" useBlockedForTrucksAttribute="false" useFerryDuration="false" useFerryLength="false" useRampAttribute="false" useSegmentLength="false" useSpeed="false" useTollForCarsAttribute="false" useTollForTrucksAttribute="false" useUrbanAttribute="false">{0,1}</SegmentSpecific>
  <VehicleSpecific enabled="false">{0,1}</VehicleSpecific>
  <Legacy>{0,1}</Legacy>
</AdditionalDataRules>
Attributes
QName Type Fixed Default Use Annotation
enabled xs:boolean false optional
Enables the consideration of additional segment rules as defined below.
layerName xs:string optional
The name of the layer containing the additional data (aka road-editor layer).
Element Routing / Course / AdditionalDataRules / SegmentSpecific
Namespace No namespace
Annotations
Defines the consideration of basic segment-specific properties. The values of these properties are contained in the data; only their consideration is configured here.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_SegmentSpecific_useSegmentLength Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_SegmentSpecific_useFerryLength Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_SegmentSpecific_useFerryDuration Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_SegmentSpecific_useUrbanAttribute Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_SegmentSpecific_useRampAttribute Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_SegmentSpecific_useSpeed Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_SegmentSpecific_useBlockedForCarsAttribute Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_SegmentSpecific_useBlockedForTrucksAttribute Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_SegmentSpecific_useTollForCarsAttribute Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_SegmentSpecific_useTollForTrucksAttribute
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
useBlockedForCarsAttribute xs:boolean false optional
Use the 'blocked for cars' attribute of the additional data (if present) instead of the 'blocked for cars' attribute of the map data.
useBlockedForTrucksAttribute xs:boolean false optional
Use the 'blocked for trucks' attribute of the additional data (if present) instead of the 'blocked for trucks' attribute of the map data.
useFerryDuration xs:boolean false optional
Use the duration of the ferry trip of the additional data (if present) instead of the duration of the map data.
useFerryLength xs:boolean false optional
Use the length of the ferry trip of the additional data (if present) instead of zero.
useRampAttribute xs:boolean false optional
Use the ramp attribute of the additional data (if present) instead of the ramp attribute of the map data.
useSegmentLength xs:boolean false optional
Use the segment length of the additional data (if present) instead of the segment length of the map data.
useSpeed xs:boolean false optional
Use the speed of the additional data (if present) instead of the speed of the map data.
useTollForCarsAttribute xs:boolean false optional
Use the 'toll for cars' attribute of the additional data (if present) instead of the 'toll for cars' attribute of the map data.
useTollForTrucksAttribute xs:boolean false optional
Use the 'toll for trucks' attribute of the additional data (if present) instead of the 'toll for trucks' attribute of the map data.
useUrbanAttribute xs:boolean false optional
Use the urban attribute of the additional data (if present) instead of the urban attribute of the map data.
Element Routing / Course / AdditionalDataRules / VehicleSpecific
Namespace No namespace
Annotations
Defines the consideration of  segment properties which depend on certain vehicle properties such as blockings for high or heavy vehicles (truck attributes). The values of these segment properties (i.e. the actual limits) are contained in the data. The following vehicle properties should be stated and will affect the course of the route: load type, empty weight, load weight, height, width, length, axle load, trailer empty weight, hazardous goods type, tunnel restriction code, legal condition. For some of the segment properties a bonus/malus can be configured. Please note that all subordinate parameters are valid only if the 'enabled' attribute is true.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_enabled Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Malus
Properties
content: complex
minOccurs: 0
Model ALL(Malus{0,1})
Children Malus
Instance
<VehicleSpecific enabled="false">
  <Malus combustibles="0" delivery="0" hazardousGoods="0" hazardousToWaters="0" maintenanceTrucks="0" preferredForHazardousGoods="0" preferredForTrucks="0" residential="0" restrictedTunnel="0" vehiclesWithTrailer="0">{0,1}</Malus>
</VehicleSpecific>
Attributes
QName Type Fixed Default Use Annotation
enabled xs:boolean false optional
Enables the consideration of additional segment properties which depend on certain vehicle properties. Please note that all subordinate parameters are valid only if the 'enabled' attribute is true.
Element Routing / Course / AdditionalDataRules / VehicleSpecific / Malus
Namespace No namespace
Annotations
Defines the bonus/malus values for segments that are restricted for specific vehicle properties.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Malus_vehiclesWithTrailer Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Malus_hazardousGoods Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Malus_hazardousToWaters Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Malus_combustibles Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Malus_residential Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Malus_delivery Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Malus_maintenanceTrucks Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Malus_preferredForTrucks Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Malus_preferredForHazardousGoods Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_VehicleSpecific_Malus_restrictedTunnel
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
combustibles BonusMalusValue 0 optional
The bonus/malus for segments restricted for vehicles carrying combustibles (trucks only).
delivery BonusMalusValue 0 optional
The bonus/malus for segments allowed only for delivery traffic (trucks only).
hazardousGoods BonusMalusValue 0 optional
The bonus/malus for segments restricted for vehicles carrying hazardous goods (trucks only).
hazardousToWaters BonusMalusValue 0 optional
The bonus/malus for segments restricted for vehicles carrying goods hazardous to waters (trucks only).
maintenanceTrucks BonusMalusValue 0 optional
The bonus/malus for segments allowed only for garbage trucks or other public maintenance vehicles.
preferredForHazardousGoods BonusMalusValue 0 optional
The bonus/malus for segments to be preferred by trucks carrying hazardous goods.
preferredForTrucks BonusMalusValue 0 optional
The bonus/malus for segments to be preferred by trucks.
residential BonusMalusValue 0 optional
The bonus/malus for segments allowed only residentially (trucks only).
restrictedTunnel BonusMalusValue 0 optional
The bonus/malus for segments that are affected by a tunnel restriction code
vehiclesWithTrailer BonusMalusValue 0 optional
The bonus/malus for segments restricted for vehicles with a trailer (trucks only).
Element Routing / Course / AdditionalDataRules / Legacy
Namespace No namespace
Annotations
Defines the consideration of user-specific properties. The values of these properties are contained in the data that must be provided by the user.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Legacy_KeyValue
Properties
content: complex
minOccurs: 0
Model KeyValue*
Children KeyValue
Instance
<Legacy>
  <KeyValue enabled="" key="" malus="0" threshold="0">{0,unbounded}</KeyValue>
</Legacy>
Element Routing / Course / AdditionalDataRules / Legacy / KeyValue
Namespace No namespace
Annotations
Defines the behavior for segment attributes generically.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Legacy_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Legacy_KeyValue_key Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Legacy_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Legacy_KeyValue_enabled Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Legacy_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Legacy_KeyValue_threshold Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Legacy_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Routing_Routing_Course_Routing_Routing_Course_AdditionalDataRules_Legacy_KeyValue_malus
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
enabled xs:boolean required
Enables or disables the segment attribute.
key xs:string required
The key of the segment attribute.
malus BonusMalusValue 0 optional
The bonus/malus value.
threshold xs:unsignedInt 0 optional
The threshold value.
Element Routing / Course / DynamicRouting
Namespace No namespace
Annotations
Defines the parameters for dynamic routing.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_useLegacyDynamic Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_useFreeFlowSpeed Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_dynamicTimeOnStaticRoute Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_limitDynamicSpeedToStaticSpeed Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_layerName Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_breakCalculationPrecision Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_SpeedMapping Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_DynamicTimeStep
Properties
content: complex
minOccurs: 0
Model SpeedMapping{2,255} , DynamicTimeStep{0,1}
Children DynamicTimeStep, SpeedMapping
Instance
<DynamicRouting breakCalculationPrecision="4294967295" dynamicTimeOnStaticRoute="false" layerName="" limitDynamicSpeedToStaticSpeed="true" useFreeFlowSpeed="false" useLegacyDynamic="false">
  <SpeedMapping baseSpeed="" mappedSpeed="">{2,255}</SpeedMapping>
  <DynamicTimeStep count="1" size="0">{0,1}</DynamicTimeStep>
</DynamicRouting>
Attributes
QName Type Fixed Default Use Annotation
breakCalculationPrecision xs:unsignedInt 4294967295 optional
Maximum period in [s] between calculated and real breaks. A smaller value increases the precision of the calculated breaks but decreases the performance of the route calculation. This is a project specific parameter which defines the precision of dynamic time functions used for a subsequent break and rest calculation. It only applies if dynamicTimeOnStaticRoute is enabled.
dynamicTimeOnStaticRoute xs:boolean false optional
Calculate the route without considering dynamic data, but calculate the travel time considering it. To use this useLegacyDynamic or FeatureLayer time dependency must be enabled.
layerName xs:string optional
The name of the dynamic routing layer.
limitDynamicSpeedToStaticSpeed xs:boolean true optional
Dynamic travel speeds are limited to the network class specific static travel speed. This value will be ignored if useFreeFlowSpeed is true.
useFreeFlowSpeed xs:boolean false optional
The free-flow speed available in dynamic data is used to calculate the travel time instead of the time-dependent travel times.
useLegacyDynamic xs:boolean false optional
Enables dynamic routing (consider travel information during routing).
Element Routing / Course / DynamicRouting / SpeedMapping
Namespace No namespace
Annotations
Defines the speed mapping, which provides interpolation points for a mapping from dynamic speed to actual vehicle-dependent speed. The default mapping uses the dynamic speeds.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_SpeedMapping_baseSpeed Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_Routing_Routing_Course_Routing_Routing_Course_DynamicRouting_SpeedMapping_mappedSpeed
Properties
content: complex
minOccurs: 2
maxOccurs: 255
Attributes
QName Type Fixed Default Use Annotation
baseSpeed Speed required
The base speed (dynamic speed).
mappedSpeed Speed required
The mapped speed, i.e. the speed the given base speed is mapped to.
Element Routing / Course / DynamicRouting / DynamicTimeStep
Namespace No namespace
Annotations
The time step between two requests for commuter calculations. This parameter is important when the same routing request has to be executed over multiply equidistant departure times, e.g at 9 am, 10 am, 11 am ...
Diagram
Diagram Routing_xsd.tmp#DynamicTimeStepType_size Routing_xsd.tmp#DynamicTimeStepType_count Routing_xsd.tmp#DynamicTimeStepType
Type DynamicTimeStepType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
count xs:unsignedInt 1 optional
The number of dynamic travel times to be calculated.
size xs:unsignedInt 0 optional
The interval for calculating dynamic travel times at different start times in [s], only if count > 1.
Element Routing / Course / Maneuver
Namespace No namespace
Annotations
Defines the parameter that control how special maneuver (turns) affect the route calculation.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_Maneuver_uTurnCost Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_Maneuver_considerTurningBans
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
considerTurningBans xs:boolean true optional
The consideration of turning bans.
uTurnCost Cost 5000 optional
The additional cost for U-turns. As a guide value, the cost of x represents a detour of x [m] with an assumed average speed of 36 km/h.
Element Routing / Course / Violations
Namespace No namespace
Annotations
Defines the parameter that control whether the route restrictions could be broken (violated) during the route calculation. These parameter are important to have allways a possibility to find a route between two points, even if the resulting route is invalid for a given vehicle, e.g if the vehicle weight exceeds an maximum allowed weight of a route segment.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_Violations_SegmentBlockingViolations
Properties
content: complex
minOccurs: 0
Model ALL(SegmentBlockingViolations{0,1})
Children SegmentBlockingViolations
Instance
<Violations>
  <SegmentBlockingViolations cost="50000" enabled="false">{0,1}</SegmentBlockingViolations>
</Violations>
Element Routing / Course / Violations / SegmentBlockingViolations
Namespace No namespace
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_Violations_Routing_Routing_Course_Routing_Routing_Course_Violations_SegmentBlockingViolations_enabled Routing_xsd.tmp#Routing_Routing_Course_Routing_Routing_Course_Violations_Routing_Routing_Course_Routing_Routing_Course_Violations_SegmentBlockingViolations_cost
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
cost Cost 50000 optional
The cost value to which a segment blocking is transferred. It only comes into effect if the attribute "enabled" is set to true.
enabled xs:boolean false optional
To avoid the formation of isolated areas, all segment blockings that are created by additional segment rules are transformed into a high cost value that is independent on the length of the segment. This cost value is chosen by the attribute "cost".
Element Routing / Vehicle
Namespace No namespace
Annotations
Defines the vehicle to be used. Give as many details on the vehicle as possible in order to obtain the best result. Please note that all values apply to the complete vehicle including trailer. Note that the results may be incorrect because the legal definition of a vehicle type may differ from country to country and it may also differ from the technical definition. As an example, a truck with a weight of 7.5 tons is a truck by legal definition in Germany but is not a truck by definition of toll. Most parameters are used for several use cases. They are denoted with (1) for routing, (2) for toll, (3) for emission calculation, and (4) for road editor. The default is a VW Golf VI.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Physical Routing_xsd.tmp#Routing_Routing_Vehicle_Legal Routing_xsd.tmp#Routing_Routing_Vehicle_Load Routing_xsd.tmp#Routing_Routing_Vehicle_Speed
Properties
content: complex
minOccurs: 0
Model ALL(Physical{0,1} Legal{0,1} Load{0,1} Speed{0,1})
Children Legal, Load, Physical, Speed
Instance
<Vehicle>
  <Physical>{0,1}</Physical>
  <Legal yearOfManufacture="2005">{0,1}</Legal>
  <Load hazardousGoodsType="NONE" loadType="PASSENGER" tunnelRestrictionCode="NONE">{0,1}</Load>
  <Speed maximumSpeed="255" speedForAirLineDistance="36">{0,1}</Speed>
</Vehicle>
Element Routing / Vehicle / Physical
Namespace No namespace
Annotations
Defines the physical parameters of the vehicle such as weight, dimensions etc.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Weight Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Axle Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Trailer Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Passenger Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Dimension
Properties
content: complex
minOccurs: 0
Model Drive{0,1} , Weight{0,1} , Axle{0,1} , Trailer{0,1} , Passenger{0,1} , Dimension{0,1}
Children Axle, Dimension, Drive, Passenger, Trailer, Weight
Instance
<Physical>
  <Drive driveType="MOTORIZED">{0,1}</Drive>
  <Weight emptyWeight="1220" loadWeight="150" totalPermittedWeight="1750">{0,1}</Weight>
  <Axle axleLoad="920" numberOfAxles="2">{0,1}</Axle>
  <Trailer emptyWeight="0">{0,1}</Trailer>
  <Passenger maximumPermittedNumberOfPassengers="5">{0,1}</Passenger>
  <Dimension height="148" heightAboveFrontAxle="80" length="420" width="179">{0,1}</Dimension>
</Physical>
Element Routing / Vehicle / Physical / Drive
Namespace No namespace
Annotations
Defines the technical parameters of the vehicle such as fuel type, emission technology, etc.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_driveType Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Emissions Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Engine
Properties
content: complex
minOccurs: 0
Model ALL(Emissions{0,1} Engine{0,1})
Children Emissions, Engine
Instance
<Drive driveType="MOTORIZED">
  <Emissions emissionClass="EURO_5" emissionTechnology="NONE" lowEmissionZoneType="GREEN" particleFilterInstalled="false" particleReductionClass="0">{0,1}</Emissions>
  <Engine bioFuelRatio="0" cylinderCapacity="1600" fuelConsumption="4.5" fuelType="DIESEL">{0,1}</Engine>
</Drive>
Attributes
QName Type Fixed Default Use Annotation
driveType DriveType MOTORIZED optional
Defines the type of the vehicle, e.g motorized, pedestrian, etc. (1,2,3,4)
Element Routing / Vehicle / Physical / Drive / Emissions
Namespace No namespace
Annotations
Defines technical parameters of the vehicle regarding the emissions
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Emissions_emissionTechnology Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Emissions_particleFilterInstalled Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Emissions_particleReductionClass Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Emissions_emissionClass Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Emissions_lowEmissionZoneType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
emissionClass EmissionClass EURO_5 optional
The emission class. (2,3)
emissionTechnology EmissionTechnology NONE optional
The emission technology (not relevant for all emission classes). (3)
lowEmissionZoneType LowEmissionZoneType GREEN optional
The green zone type of the vehicle. The treatment of road segments that are not allowed because of the green zone type is controlled by the bonus/malus value forbiddenLowEmissionZone. (1)
particleFilterInstalled xs:boolean false optional
Describes if a particle filter is installed. (2)
particleReductionClass xs:unsignedInt 0 optional
Reduction class describing the vehicle's particle emissions. (2)
Element Routing / Vehicle / Physical / Drive / Engine
Namespace No namespace
Annotations
Defines the engine parameter of the vehicle
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Engine_cylinderCapacity Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Engine_fuelType Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Engine_bioFuelRatio Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Drive_Engine_fuelConsumption
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
bioFuelRatio PercentValue 0 optional
The ratio of biofuel to conventional fuel in [%]. (3)
cylinderCapacity Volume 1600 optional
The cylinder capacity in [ccm]. (2,3)
fuelConsumption xs:double 4.5 optional
The fuel consumption in [l/100km] resp. [kg/100km] (depending on fuel type). (3)
fuelType FuelType DIESEL optional
The type of fuel (benzine, diesel, etc.). (3)
Element Routing / Vehicle / Physical / Weight
Namespace No namespace
Annotations
Defines the weight paramters of the vehicle.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Weight_emptyWeight Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Weight_totalPermittedWeight Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Weight_loadWeight
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
emptyWeight Weight 1220 optional
The empty weight in [kg] (without trailer). (3,4)
loadWeight Weight 150 optional
The weight of the vehicle's load in [kg]. Note that emptyWeight + loadWeight <= totalPermittedWeight. (3,4)
totalPermittedWeight Weight 1750 optional
The total permitted weight (including trailer) in [kg]. (1,2,3)
Element Routing / Vehicle / Physical / Axle
Namespace No namespace
Annotations
Defines the number of axles of the vehicle and the axle load
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Axle_axleLoad Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Axle_numberOfAxles
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
axleLoad Weight 920 optional
The axle load in [kg]. (2,4)
numberOfAxles xs:unsignedByte 2 optional
The number of axles the vehicle + trailer has. (2)
Element Routing / Vehicle / Physical / Trailer
Namespace No namespace
Annotations
Defines the parameter of the trailer of the vehicle, e.g trailer weight.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Trailer_emptyWeight
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
emptyWeight Weight 0 optional
The trailer weight in [kg], 0 for vehicles without a trailer. Note that this value is included in totalPermittedWeight. (2,4)
Element Routing / Vehicle / Physical / Passenger
Namespace No namespace
Annotations
Defines the passenger carrying parameters of the vehicle
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Passenger_maximumPermittedNumberOfPassengers
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
maximumPermittedNumberOfPassengers xs:unsignedByte 5 optional
The maximum permitted number of passengers including the driver. (2)
Element Routing / Vehicle / Physical / Dimension
Namespace No namespace
Annotations
Defines the size paramaters of the vehicle, e.g height, length, etc.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Dimension_height Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Dimension_heightAboveFrontAxle Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Dimension_length Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Physical_Dimension_width
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
height Dimension 148 optional
The vehicle's height in [cm]. (2,4)
heightAboveFrontAxle Dimension 80 optional
Vehicle's height above the front axle in [cm]. (2)
length Dimension 420 optional
The vehicle's length in [cm]. (2,4)
width Dimension 179 optional
The vehicle's width in [cm]. (2,4)
Element Routing / Vehicle / Legal
Namespace No namespace
Annotations
Diagram
Properties
Model ALL(LegalCondition{0,1})
Children LegalCondition
Instance
Attributes
Element Routing / Vehicle / Legal / LegalCondition
Namespace No namespace
Annotations
Diagram
Properties
Attributes
Element Routing / Vehicle / Load
Namespace No namespace
Annotations
Defines the current load of the vehicle
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Load_hazardousGoodsType Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Load_loadType Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Load_tunnelRestrictionCode
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
hazardousGoodsType HazardousGoodsType NONE optional
Specifies whether the load is hazardous. (4)
loadType LoadType PASSENGER optional
The load type of the vehicle, e.g passengers or goods, etc. (1,2,3). This parameter is important to derive the type of the vehicle. For example, if the vehicle's weight is about 10 tons, then the load type can help to determine whether the vehicle is a truck or a bus.
tunnelRestrictionCode TunnelRestrictionCode NONE optional
The tunnel restriction code defining, for example, whether the vehicle is restricted to use the tunnels when carrying dangerous goods or explosives (4).
Element Routing / Vehicle / Speed
Namespace No namespace
Annotations
Defines the speed values used by the routing algorithm in order to calculate the travel time of a route.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Speed_speedForAirLineDistance Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Speed_maximumSpeed Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Speed_SpeedRangeByNetworkClass
Properties
content: complex
minOccurs: 0
Model SpeedRangeByNetworkClass{8,8}
Children SpeedRangeByNetworkClass
Instance
<Speed maximumSpeed="255" speedForAirLineDistance="36">
  <SpeedRangeByNetworkClass maximumSpeed="" minimumSpeed="">{8,8}</SpeedRangeByNetworkClass>
</Speed>
Attributes
QName Type Fixed Default Use Annotation
maximumSpeed Speed 255 optional
The maximum speed in [km/h] for all road segments. If not 0, the speeds calculated from the interval [minimumSpeed, maximumSpeed] for each network class, will be limited to this speed value. Note: an interval [70,135] for network class 0 with a maximum speed of 120 km/h is not equal to the interval [70,120] (1).
speedForAirLineDistance Speed 36 optional
The notional speed for distances on a straight line (e.g. the distance from a waypoint to its link point on the road network) [km/h] (1).
Element Routing / Vehicle / Speed / SpeedRangeByNetworkClass
Namespace No namespace
Annotations
Defines the speed in [km/h] intervals for each network class. Default intervals [minimumSpeed, maximumSpeed]: [70,135], [35,125], [25,85], [25,60], [20,50], [18,40], [9,16], [4,6] (1).
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Speed_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Speed_SpeedRangeByNetworkClass_minimumSpeed Routing_xsd.tmp#Routing_Routing_Vehicle_Routing_Routing_Vehicle_Speed_Routing_Routing_Vehicle_Routing_Routing_Vehicle_Speed_SpeedRangeByNetworkClass_maximumSpeed
Properties
content: complex
minOccurs: 8
maxOccurs: 8
Attributes
QName Type Fixed Default Use Annotation
maximumSpeed Speed required
The maximum speed in [km/h] of all road segments of this network class (1).
minimumSpeed Speed required
The minimum speed in [km/h] of all road segments of this network class (1).
Element Routing / Matrix
Namespace No namespace
Annotations
Defines the parameters used especially for 1:n routings.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Matrix_onlyTollRoads Routing_xsd.tmp#Routing_Routing_Matrix_distanceLimit Routing_xsd.tmp#Routing_Routing_Matrix_timeLimit Routing_xsd.tmp#Routing_Routing_Matrix_SumUpNetworkClass
Properties
content: complex
minOccurs: 0
Model SumUpNetworkClass{8,8}
Children SumUpNetworkClass
Instance
<Matrix distanceLimit="4294967295" onlyTollRoads="false" timeLimit="4294967295">
  <SumUpNetworkClass sumUp="">{8,8}</SumUpNetworkClass>
</Matrix>
Attributes
QName Type Fixed Default Use Annotation
distanceLimit Distance 4294967295 optional
The distance limit in [m]. The calculation will be aborted when exceeding this limit.
onlyTollRoads xs:boolean false optional
If true, only toll roads will be summed up for the result.
timeLimit Duration 4294967295 optional
The time limit in [s]. The calculation will be aborted when exceeding this limit.
Element Routing / Matrix / SumUpNetworkClass
Namespace No namespace
Annotations
Defines the segments of which network classes are to be summed up for the result lists. By default, all network classes will be considered.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Matrix_Routing_Routing_Matrix_SumUpNetworkClass_sumUp
Properties
content: complex
minOccurs: 8
maxOccurs: 8
Attributes
QName Type Fixed Default Use Annotation
sumUp xs:boolean required
Sum up the segments of this network class.
Element Routing / Isochrone
Namespace No namespace
Annotations
Defines the parameters used especially for the calculation of isochrones, i.e. lists of segments that can be reached from a station within a given time interval or distance range.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Isochrone_polygonCalculationMode Routing_xsd.tmp#Routing_Routing_Isochrone_useLevelling Routing_xsd.tmp#Routing_Routing_Isochrone_TileBasedPolygon Routing_xsd.tmp#Routing_Routing_Isochrone_NodeBasedPolygon
Properties
content: complex
minOccurs: 0
Model TileBasedPolygon{0,1} | NodeBasedPolygon{0,1}
Children NodeBasedPolygon, TileBasedPolygon
Instance
<Isochrone polygonCalculationMode="TILE_BASED" useLevelling="false">
  <TileBasedPolygon smoothingLength="1.0">{0,1}</TileBasedPolygon>
  <NodeBasedPolygon filterMode="NONE" firstSmoothingAngle="5" maximumAngleWithoutPolypoint="20" secondSmoothingAngle="15">{0,1}</NodeBasedPolygon>
</Isochrone>
Attributes
QName Type Fixed Default Use Annotation
polygonCalculationMode PolygonCalculationMode TILE_BASED optional
Parameter to define how an area that approximates all segments reached within a given time or distance are approximated. Possible values are TILE_BASED or NODE_BASED. See the documentation for the child nodes for their exact meaning.
useLevelling xs:boolean false optional
Defines if the leveling heuristic is used to accelerate the calculation of the isochrone. After the distance from the start node exceeds a value given by the values of the XML nodes Routing.Algorithm.LevellingScopeByNetworkClass, only higher network classes are examined to find the reachable area. The use of this heuristic will make the resulting area look more handled.
Element Routing / Isochrone / TileBasedPolygon
Namespace No namespace
Annotations
Defines parameters used if the polygonCalculationMode is set to TILE_BASED. In this case, the division of the PTV Map into small squares (tiles) is used to calculate the borders of the area that encompasses all segments reached within a certain time or distance.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Isochrone_Routing_Routing_Isochrone_TileBasedPolygon_smoothingLength
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
smoothingLength xs:double 1.0 optional
If the length of the border line is smaller then this parameter, than the boarder line will be substituted by a straight line. The length is measured in SMART-units.
Element Routing / Isochrone / NodeBasedPolygon
Namespace No namespace
Annotations
Defines parameters used if the polygonCalculationMode is set to NODE_BASED. In this case, a modification of the convex hull algorithm to non-convex polygons is applied.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_Isochrone_Routing_Routing_Isochrone_NodeBasedPolygon_filterMode Routing_xsd.tmp#Routing_Routing_Isochrone_Routing_Routing_Isochrone_NodeBasedPolygon_firstSmoothingAngle Routing_xsd.tmp#Routing_Routing_Isochrone_Routing_Routing_Isochrone_NodeBasedPolygon_secondSmoothingAngle Routing_xsd.tmp#Routing_Routing_Isochrone_Routing_Routing_Isochrone_NodeBasedPolygon_maximumAngleWithoutPolypoint
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
filterMode IsochroneFilterMode NONE optional
Defines how the hull of the reachability area should be smoothed. NONE - no smoothing, WEAK - Two vertices of the hull are omitted if they are too close together. MEDIUM - Two polylines of the hull are merged if their angle is smaller than secondSmoothingAngle. STRONG - Both approaches mentioned above are used.
firstSmoothingAngle Angle 5 optional
Defines the minimum possible angle spanning two neighbored points of the isochrone hull. Is applied to two neighboring poly-points of an isochrone. Is the angle between the source point and both poly-points less than this angle, the start point is to eliminate.
maximumAngleWithoutPolypoint Angle 20 optional
The maximum angle of a slice originating at the center of the isochrone that can be empty. If such an empty slice is detected, additional points are inserted to complete the hull of the isochrone.
secondSmoothingAngle Angle 15 optional
Defines the minimum angle two adjoining polylines of the isochone hull border can have. Is applied to three neighboring polypoints of an isochrone. If the middle point is closer to the source point than the outer points and if the angle between them is less than this angle, the middle point is to eliminate.
Element Routing / RouteList
Namespace No namespace
Annotations
Defines the parameters controlling the content of the route list, which consists of several sub-lists.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_RouteList_Maneuvers Routing_xsd.tmp#Routing_Routing_RouteList_ManeuverGroups
Properties
content: complex
minOccurs: 0
Model ALL(Maneuvers{0,1} ManeuverGroups{0,1})
Children ManeuverGroups, Maneuvers
Instance
<RouteList>
  <Maneuvers detailLevel="STANDARD" maneuversAtStartAndDestination="false">{0,1}</Maneuvers>
  <ManeuverGroups maximumDistanceBetweenManeuvers="300" maximumNumberOfManeuvers="4294967295">{0,1}</ManeuverGroups>
</RouteList>
Element Routing / RouteList / Maneuvers
Namespace No namespace
Annotations
Defines the parameters that control when to create a maneuver (only if the result list 'maneuvers' is enabled).
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_detailLevel Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_maneuversAtStartAndDestination Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Bridges Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Tunnels Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Start Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Destination Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Urban
Properties
content: complex
minOccurs: 0
Model ALL(Bridges{0,1} Tunnels{0,1} Start{0,1} Destination{0,1} Urban{0,1})
Children Bridges, Destination, Start, Tunnels, Urban
Instance
<Maneuvers detailLevel="STANDARD" maneuversAtStartAndDestination="false">
  <Bridges maneuvers="false" maximumDistanceBehind="5000" minimumLength="100">{0,1}</Bridges>
  <Tunnels maneuvers="false" maximumDistanceBehind="5000" minimumLength="100">{0,1}</Tunnels>
  <Start detailLevel="ALL" radius="0">{0,1}</Start>
  <Destination detailLevel="ALL" radius="0">{0,1}</Destination>
  <Urban information="false" maneuvers="true" minimumDistanceForManeuvers="10" minimumNetworkClassForInformation="1">{0,1}</Urban>
</Maneuvers>
Attributes
QName Type Fixed Default Use Annotation
detailLevel RouteListDetailLevel STANDARD optional
The detail level that controls when to create a maneuver.
maneuversAtStartAndDestination xs:boolean false optional
Specifies whether special maneuvers for start and destination will be created.
Element Routing / RouteList / Maneuvers / Bridges
Namespace No namespace
Annotations
Defines the parameters that control when to create maneuvers for bridges.
Diagram
Diagram Routing_xsd.tmp#BrunnelParameter_maneuvers Routing_xsd.tmp#BrunnelParameter_minimumLength Routing_xsd.tmp#BrunnelParameter_maximumDistanceBehind Routing_xsd.tmp#BrunnelParameter
Type BrunnelParameter
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
maneuvers xs:boolean false optional
Creates maneuvers when entering or leaving bridges/tunnels.
maximumDistanceBehind Distance 5000 optional
The maximum route length in [m] behind a bridge or tunnel up to the next maneuver for referencing the bridge or tunnel in the current maneuver
minimumLength Distance 100 optional
The minimum length of a bridge/tunnel segment in [m] in order to create maneuvers.
Element Routing / RouteList / Maneuvers / Tunnels
Namespace No namespace
Annotations
Defines the parameters that control when to create maneuvers for tunnels.
Diagram
Diagram Routing_xsd.tmp#BrunnelParameter_maneuvers Routing_xsd.tmp#BrunnelParameter_minimumLength Routing_xsd.tmp#BrunnelParameter_maximumDistanceBehind Routing_xsd.tmp#BrunnelParameter
Type BrunnelParameter
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
maneuvers xs:boolean false optional
Creates maneuvers when entering or leaving bridges/tunnels.
maximumDistanceBehind Distance 5000 optional
The maximum route length in [m] behind a bridge or tunnel up to the next maneuver for referencing the bridge or tunnel in the current maneuver
minimumLength Distance 100 optional
The minimum length of a bridge/tunnel segment in [m] in order to create maneuvers.
Element Routing / RouteList / Maneuvers / Start
Namespace No namespace
Annotations
Defines the parameters that control when to create maneuvers at the start.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Start_detailLevel Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Start_radius
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
detailLevel RouteListDetailLevel ALL optional
The detail level that controls when to create a maneuver at the start of the route (must be at least 'detailLevel').
radius Distance 0 optional
The radius in [m] around the start of the route for 'detailLevelAtStart'. 0 means no special behavior at the start.
Element Routing / RouteList / Maneuvers / Destination
Namespace No namespace
Annotations
Defines the parameters that control when to create maneuvers at the destination.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Destination_detailLevel Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Destination_radius
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
detailLevel RouteListDetailLevel ALL optional
The detail level that controls when to create a maneuver at the destination of the route (must be at least 'detailLevel').
radius Distance 0 optional
The radius in [m] around the destination of the route for 'detailLevelAtDestination. 0 means no special behavior at the destination
Element Routing / RouteList / Maneuvers / Urban
Namespace No namespace
Annotations
Defines the parameters that control when to create maneuvers for urban areas.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Urban_information Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Urban_minimumNetworkClassForInformation Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Urban_maneuvers Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Routing_Routing_RouteList_Routing_Routing_RouteList_Maneuvers_Urban_minimumDistanceForManeuvers
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
information xs:boolean false optional
Specifies whether urban information, i.e. the name of the built-up area where the maneuver takes place, will be added to the maneuver's information.
maneuvers xs:boolean true optional
Specifies whether urban maneuvers, i.e. entering and leaving built-up areas, will be created.
minimumDistanceForManeuvers Distance 10 optional
The minimum distance in [m] of an urban transit for which urban maneuvers will be generated.
minimumNetworkClassForInformation NetworkClass 1 optional
The minimum network class for creating urban information.
Element Routing / RouteList / ManeuverGroups
Namespace No namespace
Annotations
Defines the parameters that control when to create a maneuver group (only if the result list 'maneuverGroups' is enabled).
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_ManeuverGroups_maximumDistanceBetweenManeuvers Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_ManeuverGroups_maximumNumberOfManeuvers Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_ManeuverGroups_BoundingBox
Properties
content: complex
minOccurs: 0
Model ALL(BoundingBox{0,1})
Children BoundingBox
Instance
<ManeuverGroups maximumDistanceBetweenManeuvers="300" maximumNumberOfManeuvers="4294967295">
  <BoundingBox aspectRatio="1.0" calculateBoundingBoxes="true" offset="960">{0,1}</BoundingBox>
</ManeuverGroups>
Attributes
QName Type Fixed Default Use Annotation
maximumDistanceBetweenManeuvers Distance 300 optional
The maximum distance between two maneuvers within a maneuver group.
maximumNumberOfManeuvers xs:unsignedInt 4294967295 optional
The maximum number of maneuvers within a maneuver group.
Element Routing / RouteList / ManeuverGroups / BoundingBox
Namespace No namespace
Annotations
Defines the parameters that control an appearence of the bounding boxes around the generated maneuver groups.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_ManeuverGroups_Routing_Routing_RouteList_Routing_Routing_RouteList_ManeuverGroups_BoundingBox_calculateBoundingBoxes Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_ManeuverGroups_Routing_Routing_RouteList_Routing_Routing_RouteList_ManeuverGroups_BoundingBox_aspectRatio Routing_xsd.tmp#Routing_Routing_RouteList_Routing_Routing_RouteList_ManeuverGroups_Routing_Routing_RouteList_Routing_Routing_RouteList_ManeuverGroups_BoundingBox_offset
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
aspectRatio xs:double 1.0 optional
The aspect ratio of the bounding boxes (i.e. height / width ).
calculateBoundingBoxes xs:boolean true optional
Specifies whether bounding boxes around maneuver groups will be generated.
offset Distance 960 optional
The offset in [m] to be added to the bounding boxes.
Element Routing / AdditionalRules
Namespace No namespace
Annotations
Defines additional rules for the route calculation which do not influence routing directly but affect the results, anyway.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_AdditionalRules_maximumAirLineDistance Routing_xsd.tmp#Routing_Routing_AdditionalRules_ExceptionPaths Routing_xsd.tmp#Routing_Routing_AdditionalRules_Elevations
Properties
content: complex
minOccurs: 0
Model ALL(ExceptionPaths{0,1} Elevations{0,1})
Children Elevations, ExceptionPaths
Instance
<AdditionalRules maximumAirLineDistance="0">
  <ExceptionPaths>{0,1}</ExceptionPaths>
  <Elevations maximumNumberOfInterpolationPoints="3" minimumSmoothingInclination="5" smoothing="false" useBorderTilesForInterpolation="false">{0,1}</Elevations>
</AdditionalRules>
Attributes
QName Type Fixed Default Use Annotation
maximumAirLineDistance xs:unsignedInt 0 optional
The maximum air-line distance between start end destination of a route in [m]. 0 means unlimited route length. This parameter can be used to limit the air-line distance for performance reasons such as for pedestrian and bicycle routing. Very long routes shall then not be calculated as they consume a lot of computing time.
Element Routing / AdditionalRules / ExceptionPaths
Namespace No namespace
Annotations
Defines rules for exception paths being stated in the request.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_ExceptionPaths_Polyline Routing_xsd.tmp#Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_ExceptionPaths_Binary
Properties
content: complex
minOccurs: 0
Model ALL(Polyline{0,1} Binary{0,1})
Children Binary, Polyline
Instance
<ExceptionPaths>
  <Polyline insertExtraPoints="false" maximumDistanceBetweenPolypoints="80">{0,1}</Polyline>
  <Binary validate="false">{0,1}</Binary>
</ExceptionPaths>
Element Routing / AdditionalRules / ExceptionPaths / Polyline
Namespace No namespace
Annotations
Defines rules for exception paths in the polyline representation being stated in the request.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_ExceptionPaths_Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_ExceptionPaths_Polyline_insertExtraPoints Routing_xsd.tmp#Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_ExceptionPaths_Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_ExceptionPaths_Polyline_maximumDistanceBetweenPolypoints
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
insertExtraPoints xs:boolean false optional
Insert extra points in polyline exception paths. These extra points are linear interpolated between polypoints with a distance greater than the given maximum in order to obtain a more stable result when matching the polyline to the routing network. Use this parameter only if the polylines are not dense enough and yield unsufficient results.
maximumDistanceBetweenPolypoints xs:unsignedInt 80 optional
If insertExtraPoints is true, points are added to the polyline by means of linear interpolation so that each two consecutive points have a distance less than this value.
Element Routing / AdditionalRules / ExceptionPaths / Binary
Namespace No namespace
Annotations
Defines rules for exception paths in the binary representation being stated in the request.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_ExceptionPaths_Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_ExceptionPaths_Binary_validate
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
validate xs:boolean false optional
If true, each binary exception path is validated agains the map. The application should take care of this, so enable this parameter only during development and debugging, disable it in a productive environment.
Element Routing / AdditionalRules / Elevations
Namespace No namespace
Annotations
Defines parameters for elevation calculation.
Diagram
Diagram Routing_xsd.tmp#Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_Elevations_smoothing Routing_xsd.tmp#Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_Elevations_minimumSmoothingInclination Routing_xsd.tmp#Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_Elevations_useBorderTilesForInterpolation Routing_xsd.tmp#Routing_Routing_AdditionalRules_Routing_Routing_AdditionalRules_Elevations_maximumNumberOfInterpolationPoints
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
maximumNumberOfInterpolationPoints xs:unsignedInt 3 optional
Defines the maximal number of points used for elevation values interpolation.
minimumSmoothingInclination xs:unsignedInt 5 optional
Defines the minimal inclination (in %) to enable the elevation smoothing on a segment.
smoothing xs:boolean false optional
Enables the smoothing of elevation values for segments with too large and probably erroneous inclinations.
useBorderTilesForInterpolation xs:boolean false optional
Enables elevation values interpolation using border tiles.
Complex Type Routing
Namespace No namespace
Annotations
Defines the routing parameters.
Diagram
Diagram Routing_xsd.tmp#Routing_majorVersion Routing_xsd.tmp#Routing_minorVersion Routing_xsd.tmp#Routing_Waypoint Routing_xsd.tmp#Routing_Algorithm Routing_xsd.tmp#Routing_Course Routing_xsd.tmp#Routing_Vehicle Routing_xsd.tmp#Routing_Matrix Routing_xsd.tmp#Routing_Isochrone Routing_xsd.tmp#Routing_RouteList Routing_xsd.tmp#Routing_AdditionalRules
Used by
Element Profile/Routing
Model ALL(Waypoint{0,1} Algorithm{0,1} Course{0,1} Vehicle{0,1} Matrix{0,1} Isochrone{0,1} RouteList{0,1} AdditionalRules{0,1})
Children AdditionalRules, Algorithm, Course, Isochrone, Matrix, RouteList, Vehicle, Waypoint
Attributes
QName Type Fixed Default Use Annotation
majorVersion xs:integer 2 required
The major version of the Routing element.
minorVersion xs:integer 0 required
The minor version of the Routing element.
Simple Type NetworkClass
Namespace No namespace
Annotations
Defines the network class by its number.
Diagram
Diagram
Type restriction of xs:unsignedByte
Facets
maxInclusive 7
minInclusive 0
Used by
Simple Type LinkType
Namespace No namespace
Annotations
Defines the link type.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration ROAD
Link to the next road segment. It is possible to filter the road segments using the element Routing/Waypoint/LinkTypeConfiguration/Road.
enumeration MAIN_NODE
Link to the next main node.
enumeration SMART
Link to the next road segment if possible, otherwise link to the next main node if possible, otherwise link to the next toll station.
enumeration AREA_SEGMENTS
Link to all road segments within the distance defined by the element Routing/Waypoint/LinkTypeConfiguration/Road.
enumeration TOLL_STATION
Link to the next toll station.
enumeration ROAD_NAME
Link to all entry nodes of a main node where adjacent road segments match a given road name. Finding the main node is restricted by the attribute Routing / Waypoint / LinkTypeConfiguration / RoadName / @maximumDistanceToMainNode. If there is no main node available then link to all entry nodes where adjacent road segments match a given road name within a maximum distance given by the attribute Routing / Waypoint / LinkTypeConfiguration / RoadName / @maximumDistance.
enumeration NODE
Link to the next node. Please note that the linked node may not be reachable by routing using the current routing parameters. Unlike link type ROAD, there are no checks to see whether the node can be reached or not.
Used by
Simple Type RestrictionMode
Namespace No namespace
Annotations
Defines the restriction mode how to restrict the route calculation using a bounding box.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration NONE
No restriction by bounding box.
enumeration CUSTOM
Uses the custom bounding box to restrict the search space.
enumeration AUTO
Only valid for matrix routing. Determines the restricting bounding box by calculating the bounding box of all start and destination points and extending it by a given length. See Routing / Algorithm / GeographicRestrictions / @boundingBoxExtension.
Used by
Simple Type RoutingAlgorithm
Namespace No namespace
Annotations
Defines the available routing algorithms.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration UNIDIRECTIONAL
Unidirectional routing (Dijkstra's algorithm).
enumeration BIDIRECTIONAL
Bidirectional routing.
enumeration ASTAR
Unidirectional routing using A* algorithm based on geographical coordinates.
enumeration BIDIRECTIONAL_ASTAR
Bidirectional routing using A* algorithm based on geographical coordinates.
enumeration KSTAR
Unidirectional routing using A* algorithm based on tile coordinates.
enumeration BIDIRECTIONAL_KSTAR
Bidirectional routing using A* algorithm based on tile coordinates.
enumeration HIGH_PERFORMANCE_ROUTING
High-performance routing. Requires additional pre-computed data, i.a a contraction-hierarchies graph.
Used by
Simple Type AStarAggressiveness
Namespace No namespace
Annotations
Defines the type used for specifying the AStarAggressiveness factor. Higher values lead to prefering geographical estimates over real road distances.
Diagram
Diagram
Type restriction of xs:double
Facets
minInclusive 1.0
Used by
Simple Type Cost
Namespace No namespace
Annotations
Defines the event-specific mathematical cost. There are two ways to influence the cost of a route: absolute cost, which is added if an event occurs (defined by this type), and relative cost, which means increasing the cost of a segment by a percent value (BonusMalusValue type). The routing cost depends on many parameters and is an abstract value without a physical equivalent. As a rule of thumb one cost unit corresponds to one meter if the route is solely optimized for distance.
Diagram
Diagram
Type xs:unsignedInt
Used by
Simple Type BonusMalusValue
Namespace No namespace
Annotations
Defines the segment-specific bonus and malus values in [%] for controlling the course of the route based on special needs. Use the special malus value of 2501 in order to block all segments with the property in question (e.g. ferries or toll roads), and use -99 in order to prefer them over all other segments. Use a value in between to increase or decrease the mathematical cost for the segments in the routing algorithm. A negative value decreases the initial mathematical cost of the segment (bonus) and a positive value increases the cost (malus) by the given percentage. 2500 is the proper value when segments must not be used unless there is no other option (consider a ferry being the only way to leave an island, residential areas at start or destination). Note that not every road network supports all segment properties. Contact your PTV representative for details.
Diagram
Diagram
Type restriction of xs:integer
Facets
maxInclusive 2501
minInclusive -99
Used by
Attributes CountrySpecificBonusMalus/@malus, Routing/Course/AdditionalDataRules/Legacy/KeyValue/@malus, Routing/Course/AdditionalDataRules/VehicleSpecific/Malus/@combustibles, Routing/Course/AdditionalDataRules/VehicleSpecific/Malus/@delivery, Routing/Course/AdditionalDataRules/VehicleSpecific/Malus/@hazardousGoods, Routing/Course/AdditionalDataRules/VehicleSpecific/Malus/@hazardousToWaters, Routing/Course/AdditionalDataRules/VehicleSpecific/Malus/@maintenanceTrucks, Routing/Course/AdditionalDataRules/VehicleSpecific/Malus/@preferredForHazardousGoods, Routing/Course/AdditionalDataRules/VehicleSpecific/Malus/@preferredForTrucks, Routing/Course/AdditionalDataRules/VehicleSpecific/Malus/@residential, Routing/Course/AdditionalDataRules/VehicleSpecific/Malus/@restrictedTunnel, Routing/Course/AdditionalDataRules/VehicleSpecific/Malus/@vehiclesWithTrailer, Routing/Course/BasicDataRules/Blockings/@blockedInWinterMalus, Routing/Course/BasicDataRules/Blockings/@blockedMalus, Routing/Course/BasicDataRules/Blockings/@blockedTimeDependentMalus, Routing/Course/BasicDataRules/Blockings/@oppositeDirectionInOneWayRoadMalus, Routing/Course/BasicDataRules/CombinedTransport/@blockedFerryMalus, Routing/Course/BasicDataRules/CombinedTransport/@ferryMalus, Routing/Course/BasicDataRules/CombinedTransport/@piggybackMalus, Routing/Course/BasicDataRules/Network/@rampMalus, Routing/Course/BasicDataRules/Network/MalusByNetworkClass/@malus, Routing/Course/BasicDataRules/SpecialAreas/@forbiddenLowEmissionZoneMalus, Routing/Course/BasicDataRules/SpecialAreas/@residentialMalus, Routing/Course/BasicDataRules/SpecialAreas/@urbanMalus, Routing/Course/BasicDataRules/Toll/@extraTollMalus, Routing/Course/BasicDataRules/Toll/@tollMalus, Routing/Course/BasicDataRules/Toll/@vignetteMalus, Routing/Course/BasicDataRules/VehicleSpecific/DeliveryVehicles/@segmentMalus, Routing/Course/BasicDataRules/VehicleSpecific/EmergencyVehicles/@segmentMalus, Routing/Course/BasicDataRules/VehicleSpecific/ProjectSpecificVehicles/@blockedSegmentMalus, Routing/Course/BasicDataRules/VehicleSpecific/ProjectSpecificVehicles/@openSegmentMalus
Complex Type CountrySpecificBonusMalus
Namespace No namespace
Annotations
Defines a country's bonus/malus pair
Diagram
Diagram Routing_xsd.tmp#CountrySpecificBonusMalus_countryCode Routing_xsd.tmp#CountrySpecificBonusMalus_malus
Used by
Attributes
QName Type Fixed Default Use Annotation
countryCode CountryCode required
The country code of the country for the bonus/malus on segments with named toll. Note that for big countries that are split into several integration units only the integration unit codes can be used here, not the code of the whole country.
malus BonusMalusValue required
The bonus/malus for segments with named toll
Simple Type Speed
Namespace No namespace
Annotations
Defines the type used for expressing speeds
Diagram
Diagram
Type xs:unsignedByte
Used by
Complex Type DynamicTimeStepType
Namespace No namespace
Annotations
Defines the parameters for calculating dynamic travel times at different start times
Diagram
Diagram Routing_xsd.tmp#DynamicTimeStepType_size Routing_xsd.tmp#DynamicTimeStepType_count
Used by
Attributes
QName Type Fixed Default Use Annotation
count xs:unsignedInt 1 optional
The number of dynamic travel times to be calculated.
size xs:unsignedInt 0 optional
The interval for calculating dynamic travel times at different start times in [s], only if count > 1.
Simple Type EmissionTechnology
Namespace No namespace
Annotations
Defines the emission technology of the vehicle (from HBEFA 3.1).
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration NONE
No emission reduction technology.
enumeration EXHAUST_GAS_RECIRCULATION
Exhaust gas recirculation technology.
enumeration SELECTIVE_CATALYTIC_REDUCTION
Selective catalytic reduction.
Used by
Simple Type EmissionClass
Namespace No namespace
Annotations
Defines the emission class of the vehicle.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration EURO_0
Euro 0 standards (old standards 1988-1992).
enumeration EURO_1
Euro 1 standards (also known as EC 93): Directives 91/441/EEC (passenger cars only) or 93/59/EEC (passenger cars and light trucks).
enumeration EURO_2
Euro 2 standards (EC 96): Directives 94/12/EC and 96/69/EC for passenger cars, 2002/51/EC(row A)-2006/120/EC for motorcycle.
enumeration EURO_3
Euro 3 standards (2000): Directives 98/69/EC for any vehicle, 2002/51/EC(row A)-2006/120/EC for motorcycle.
enumeration EURO_4
Euro 4 standards (2005): Directives 98/69/EC and 2002/80/EC for any vehicle.
enumeration EURO_5
Euro 5 standards (2008/9): Directive 715/2007/EC for any vehicle.
enumeration EURO_EEV
Standards for enhanced environmentally friendly vehicles. The standard lies between the levels of Euro V and Euro VI.
enumeration EURO_6
Euro 6 standards (2014): Directive 715/2007/EC for any vehicle.
enumeration EURO_6c
Euro 6c standards (2017): for passenger cars and light trucks.
enumeration EURO_7
Euro 7 standards (to appear).
Used by
Simple Type Volume
Namespace No namespace
Annotations
Defines the type used for expressing volumes
Diagram
Diagram
Type xs:unsignedInt
Used by
Simple Type FuelType
Namespace No namespace
Annotations
Defines the fuel type of the vehicle.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration EUROSUPER
Benzene.
enumeration DIESEL
Diesel.
enumeration COMPRESSED_NATURAL_GAS
Compressed natural gas.
enumeration LIQUEFIED_PETROLEUM_GAS
Liquefied petroleum gas.
Used by
Simple Type DriveType
Namespace No namespace
Annotations
Defines the type of drive.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration MOTORIZED
All common vehicles, e.g cars, trucks, etc.
enumeration UNMOTORIZED
e.g. Bike
enumeration PEDESTRIAN
Pedestrians
Used by
Simple Type Weight
Namespace No namespace
Annotations
Defines the type used for expressing weights
Diagram
Diagram
Type xs:unsignedInt
Used by
Simple Type HazardousGoodsType
Namespace No namespace
Annotations
Defines the type of hazardous goods.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration NONE
A vehicle has no hazardous goods.
enumeration HAZARDOUS
A vehicle has hazardous goods.
enumeration HAZARDOUS_TO_WATERS
A vehicle has goods hazardous to waters.
enumeration COMBUSTIBLES
A vehicle has combustible goods.
enumeration COMBUSTIBLES_HAZARDOUS_TO_WATERS
A vehicle has combustible goods hazardous to waters.
Used by
Simple Type LoadType
Namespace No namespace
Annotations
Defines the type of load and is mainly used to differentiate between cars and trucks. This setting controls the road blocks in the road network and the calculation of other mostly vehicle-dependent values such as toll and emissions.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration PASSENGER
The vehicle can transport only passenges.
enumeration GOODS
The vehicle can transport only goods.
enumeration MIXED
The vehicle can transport both passenges and goods.
Used by
Simple Type TunnelRestrictionCode
Namespace No namespace
Annotations
Defines the tunnel restriction codes.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration NONE
No restrictions for the transport of dangerous goods.
enumeration B
Restriction for dangerous goods that may lead to a very large explosion.
enumeration C
Restriction for dangerous goods that may lead to a very large explosion ("B" goods), a large explosion or a large toxic release.
enumeration D
Restriction for dangerous goods that may lead to a very large explosion ("B" goods), a large explosion, a large toxic release or a large fire
enumeration E
Restriction for all dangerous goods other than UN Nos. 2919, 3291, 3331, 3359 and 3373. (See http://en.wikipedia.org/wiki/List_of_UN_Numbers)
Used by
Simple Type Duration
Namespace No namespace
Annotations
Defines the type used for expressing durations
Diagram
Diagram
Type xs:unsignedLong
Used by
Simple Type IsochroneFilterMode
Namespace No namespace
Annotations
Defines the filter mode for isochrone calculation.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration NONE
No filtering.
enumeration WEAK
Filter using the first smoothing angle.
enumeration MEDIUM
Filter using both smoothing angles.
enumeration STRONG
Filter using both smoothing angles and considering segments that are not border segments.
Used by
Simple Type PolygonCalculationMode
Namespace No namespace
Annotations
Defines how the enclosing polygon for isochrone segments or nodes is calculated.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration TILE_BASED
The enclosing polygone wraps around the visited tiles. This mode leads to more rough but smoother polygone outlines.
enumeration NODE_BASED
The enclosing polygone wraps around the visited nodes.
Used by
Complex Type BrunnelParameter
Namespace No namespace
Annotations
Defines the parameters for bridge and tunnel maneuvers.
Diagram
Diagram Routing_xsd.tmp#BrunnelParameter_maneuvers Routing_xsd.tmp#BrunnelParameter_minimumLength Routing_xsd.tmp#BrunnelParameter_maximumDistanceBehind
Used by
Attributes
QName Type Fixed Default Use Annotation
maneuvers xs:boolean false optional
Creates maneuvers when entering or leaving bridges/tunnels.
maximumDistanceBehind Distance 5000 optional
The maximum route length in [m] behind a bridge or tunnel up to the next maneuver for referencing the bridge or tunnel in the current maneuver
minimumLength Distance 100 optional
The minimum length of a bridge/tunnel segment in [m] in order to create maneuvers.
Simple Type RouteListDetailLevel
Namespace No namespace
Annotations
Defines the detail level of the route list. The deeper levels containt also an information of all upper levels.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration BORDERS
Generate information when crossing state borders
enumeration VERY_IMPORTANT
Generate information for very important maneuvers, i.e. change to ferry, change to motorway
enumeration STANDARD
Generate information for standard maneuvers, i.e. change of network class, turn
enumeration LESS_IMPORTANT
Generate information for less important maneuvers, i.e. change of network class
enumeration TURNING_POSSIBILITIES
Generate information for further turning possibilities
enumeration INTERSECTION
Generate information for maneuvers at road intersections
enumeration ORTHOGONAL
Generate information for orthogonal maneuvers
enumeration ALL
Generate information for all kinds of maneuvers
Used by
Attribute Routing / Waypoint / LinkTypeConfiguration / Road / @maximumDistanceForNetworkClass0
Namespace No namespace
Annotations
The maximum distance in [m] to search for a road segment of network class 0 (freeway) to link to. The value is only used if the attribute @minimumNetworkClass is set to 0. Usually, a route does not start or end on a freeway, but if this is to be allowed, choose a proper value here.
Type Distance
Properties
use: optional
default: 100
Used by
Attribute Routing / Waypoint / LinkTypeConfiguration / Road / @onlyReachableRoads
Namespace No namespace
Annotations
Link only to roads that can be reached from the main road network.
Type xs:boolean
Properties
use: optional
default: true
Used by
Attribute Routing / Waypoint / LinkTypeConfiguration / Road / @minimumNetworkClass
Namespace No namespace
Annotations
Link only to roads with network class greater than or equal to this network class. Usually, a route does not start or end on a freeway. Choose a value > 0 to avoid linking to freeway segments.
Type NetworkClass
Properties
use: optional
default: 0
Facets
maxInclusive 7
minInclusive 0
Used by
Attribute Routing / Waypoint / LinkTypeConfiguration / Road / @maximumNetworkClass
Namespace No namespace
Annotations
Link only to roads with network class less than or equal to this network class.
Type NetworkClass
Properties
use: optional
default: 7
Facets
maxInclusive 7
minInclusive 0
Used by
Attribute Routing / Waypoint / LinkTypeConfiguration / Road / @headingTolerance
Namespace No namespace
Annotations
The heading tolerance angle [°]. The heading can be optionally set in the request. With a tolerance of 180 or greater the heading will not be checked. This parameter is only relevant if the heading is set in the request.
Type Angle
Properties
use: optional
default: 360
Facets
maxInclusive 360.0
minInclusive 0.0
Used by
Attribute Routing / Waypoint / LinkTypeConfiguration / Smart / @maximumDistanceToMainNode
Namespace No namespace
Annotations
The maximum distance in [m] to search for a main nodes to link to.
Type Distance
Properties
use: optional
default: 100
Used by
Attribute Routing / Waypoint / LinkTypeConfiguration / Smart / @maximumDistanceToMainNodeForNetworkClass0
Namespace No namespace
Annotations
The maximum distance in [m] to search for a main nodes with network class 0 (freeway) to link to.
Type Distance
Properties
use: optional
default: 1500
Used by
Attribute Routing / Waypoint / LinkTypeConfiguration / Smart / @checkNetworkClassOnlyForVias
Namespace No namespace
Annotations
If true, the attribute @maximumDistanceToMainNodeForNetworkclass0 is only used for via waypoints. Otherwise it is used for start and destination waypoints, too.
Type xs:boolean
Properties
use: optional
default: true
Used by
Attribute Routing / Waypoint / LinkTypeConfiguration / TollStation / @maximumDistance
Namespace No namespace
Annotations
The maximum distance in [m] to search for a toll station to link to.
Type Distance
Properties
use: optional
default: 1000
Used by
Attribute Routing / Waypoint / LinkTypeConfiguration / RoadName / @maximumDistance
Namespace No namespace
Annotations
The maximum distance in [m] to search for a road segment to link to in the context of the link type ROAD_NAME. See documentation for link type ROAD_NAME.
Type Distance
Properties
use: optional
default: 3000
Used by
Attribute Routing / Waypoint / LinkTypeConfiguration / RoadName / @maximumDistanceToMainNode
Namespace No namespace
Annotations
The maximum distance in [m] to search for a main node to link to in the context of link type ROAD_NAME. See documentation for link type ROAD_NAME.
Type Distance
Properties
use: optional
default: 2000
Used by
Attribute Routing / Waypoint / @linkType
Namespace No namespace
Annotations
The link type used if nothing else is stated in the request.
Type LinkType
Properties
use: optional
default: ROAD
Facets
enumeration ROAD
Link to the next road segment. It is possible to filter the road segments using the element Routing/Waypoint/LinkTypeConfiguration/Road.
enumeration MAIN_NODE
Link to the next main node.
enumeration SMART
Link to the next road segment if possible, otherwise link to the next main node if possible, otherwise link to the next toll station.
enumeration AREA_SEGMENTS
Link to all road segments within the distance defined by the element Routing/Waypoint/LinkTypeConfiguration/Road.
enumeration TOLL_STATION
Link to the next toll station.
enumeration ROAD_NAME
Link to all entry nodes of a main node where adjacent road segments match a given road name. Finding the main node is restricted by the attribute Routing / Waypoint / LinkTypeConfiguration / RoadName / @maximumDistanceToMainNode. If there is no main node available then link to all entry nodes where adjacent road segments match a given road name within a maximum distance given by the attribute Routing / Waypoint / LinkTypeConfiguration / RoadName / @maximumDistance.
enumeration NODE
Link to the next node. Please note that the linked node may not be reachable by routing using the current routing parameters. Unlike link type ROAD, there are no checks to see whether the node can be reached or not.
Used by
Attribute Routing / Waypoint / @maximumDistanceToSegment
Namespace No namespace
Annotations
The maximum distance in [m] to search for a road segment to link to.
Type Distance
Properties
use: optional
default: 5000
Used by
Attribute Routing / Waypoint / @maximumDistanceToCombinedTransport
Namespace No namespace
Annotations
The maximum distance in [m] to search for a combined transport connection (ferry or piggyback train) to link to.
Type Distance
Properties
use: optional
default: 100
Used by
Attribute Routing / Algorithm / LevellingScopeByNetworkClass / @searchSpace
Namespace No namespace
Annotations
The approximate search space size for the corresponding network class in [km]. -1 means unlimited search space.
Type xs:integer
Properties
use: required
Used by
Attribute Routing / Algorithm / GeographicRestrictions / BoundingBox / @restrictionMode
Namespace No namespace
Annotations
The mode for restricting the search space by a bounding box.
Type RestrictionMode
Properties
use: optional
default: NONE
Facets
enumeration NONE
No restriction by bounding box.
enumeration CUSTOM
Uses the custom bounding box to restrict the search space.
enumeration AUTO
Only valid for matrix routing. Determines the restricting bounding box by calculating the bounding box of all start and destination points and extending it by a given length. See Routing / Algorithm / GeographicRestrictions / @boundingBoxExtension.
Used by
Attribute Routing / Algorithm / GeographicRestrictions / BoundingBox / @boundingBoxExtension
Namespace No namespace
Annotations
Only valid for matrix routing. The approximate extension of the bounding box of the waypoints in [m] (only if restrictionMode equals AUTO).
Type Distance
Properties
use: optional
default: 0
Used by
Attribute Routing / Algorithm / GeographicRestrictions / AllowedCountry / @countryCode
Namespace No namespace
Annotations
The country code of the country to be explicitly allowed.
Type CountryCode
Properties
use: required
Used by
Attribute Routing / Algorithm / GeographicRestrictions / ForbiddenCountry / @countryCode
Namespace No namespace
Annotations
The country code of the country to be forbidden explicitly.
Type CountryCode
Properties
use: required
Used by
Attribute Routing / Algorithm / @routingAlgorithm
Namespace No namespace
Annotations
The routing algorithm. Depending on other parameters the routing mode may be automatically adjusted to another mode (for example, it is not possible to use a bidirectional routing algorithm with time-dependent routing costs.)
Type RoutingAlgorithm
Properties
use: optional
default: BIDIRECTIONAL_KSTAR
Facets
enumeration UNIDIRECTIONAL
Unidirectional routing (Dijkstra's algorithm).
enumeration BIDIRECTIONAL
Bidirectional routing.
enumeration ASTAR
Unidirectional routing using A* algorithm based on geographical coordinates.
enumeration BIDIRECTIONAL_ASTAR
Bidirectional routing using A* algorithm based on geographical coordinates.
enumeration KSTAR
Unidirectional routing using A* algorithm based on tile coordinates.
enumeration BIDIRECTIONAL_KSTAR
Bidirectional routing using A* algorithm based on tile coordinates.
enumeration HIGH_PERFORMANCE_ROUTING
High-performance routing. Requires additional pre-computed data, i.a a contraction-hierarchies graph.
Used by
Attribute Routing / Algorithm / @aStarAggressiveness
Namespace No namespace
Annotations
The aggressiveness of the A* algorithm (only if an A* routing algorithm is used). The calculated A* bound, based on the linear distance to the destination, is multiplied by the aggressiveness. With aggressiveness larger than 1 the A* algorithm cannot guarantee optimal solutions anymore, but has better performance.
Type AStarAggressiveness
Properties
use: optional
default: 1.0
Facets
minInclusive 1.0
Used by
Attribute Routing / Algorithm / @useFastTurningBanHeuristic
Namespace No namespace
Annotations
The fast turning ban heuristic is used by default. This heuristic can cause in rare cases suboptimal routes because then driving in both directions of roads is not always considered by the algorithm. Switching off the heuristic by setting this attribute to false yields better routes but can increase the runtime of the routing algorithm.
Type xs:boolean
Properties
use: optional
default: true
Used by
Attribute Routing / Course / BasicDataRules / VehicleSpecific / AuthorizedVehicles / @turningBanCost
Namespace No namespace
Annotations
The total cost for banned turns that have the attribute free for authorized vehicles. Only relevant if the legal condition isAuthorized is enabled in the vehicle parameters.
Type Cost
Properties
use: optional
default: 0
Used by
Attribute Routing / Course / BasicDataRules / VehicleSpecific / DeliveryVehicles / @segmentMalus
Namespace No namespace
Annotations
The bonus/malus for segments with the free for delivery flag. This malus is only used for segments that are blocked in both directions. In this case, a non-blocking value opens the segment and applies the malus value. Only relevant if the legal condition isDelivery is enabled in the vehicle parameters.
Type BonusMalusValue
Properties
use: optional
default: 2500
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / VehicleSpecific / EmergencyVehicles / @turningBanCost
Namespace No namespace
Annotations
The total cost for banned turns that have the free for emergency attribute. Only relevant if the legal condition isEmergency is enabled in the vehicle parameters.
Type Cost
Properties
use: optional
default: 0
Used by
Attribute Routing / Course / BasicDataRules / VehicleSpecific / EmergencyVehicles / @segmentMalus
Namespace No namespace
Annotations
The bonus/malus for segments with the free for emergency flag. Works like the delivery bonus/malus for segments with the emergency flag.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / VehicleSpecific / ProjectSpecificVehicles / @turningBanCost
Namespace No namespace
Annotations
The total cost for banned turns that have the free for project attribute. Only relevant if the legal condition isProject is enabled in the vehicle parameters.
Type Cost
Properties
use: optional
default: 0
Used by
Attribute Routing / Course / BasicDataRules / VehicleSpecific / ProjectSpecificVehicles / @blockedSegmentMalus
Namespace No namespace
Annotations
The bonus/malus for segments with the free for project flag. This malus is only used for segments that are blocked in both directions. In this case, a non-blocking value opens the segment and applies the malus value. Only relevant if the legal condition isProject is enabled in the vehicle parameters.
Type BonusMalusValue
Properties
use: optional
default: 2500
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / VehicleSpecific / ProjectSpecificVehicles / @openSegmentMalus
Namespace No namespace
Annotations
The bonus/malus for segments with the blocked for project flag. This malus is only used for segments that are not blocked in both directions. In this case, the bonus/malus value is applied. Only relevant if the legal condition isProject is enabled in the vehicle parameters.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / Blockings / @blockedInWinterMalus
Namespace No namespace
Annotations
The bonus/malus for each segment that is blocked in winter.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / Blockings / @blockedTimeDependentMalus
Namespace No namespace
Annotations
The bonus/malus for each segment that is marked to be blocked for specific time periods.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / Blockings / @oppositeDirectionInOneWayRoadMalus
Namespace No namespace
Annotations
The bonus/malus for using a one-way road in the opposite direction.
Type BonusMalusValue
Properties
use: optional
default: 2501
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / Blockings / @blockedMalus
Namespace No namespace
Annotations
The bonus/malus for segments that are blocked in both directions.
Type BonusMalusValue
Properties
use: optional
default: 2501
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / Network / MalusByNetworkClass / @malus
Namespace No namespace
Annotations
The general bonus/malus for the network class.
Type BonusMalusValue
Properties
use: required
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / Network / @rampMalus
Namespace No namespace
Annotations
The bonus/malus for each segment that is marked as a ramp.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute CountrySpecificBonusMalus / @countryCode
Namespace No namespace
Annotations
The country code of the country for the bonus/malus on segments with named toll. Note that for big countries that are split into several integration units only the integration unit codes can be used here, not the code of the whole country.
Type CountryCode
Properties
use: required
Used by
Attribute CountrySpecificBonusMalus / @malus
Namespace No namespace
Annotations
The bonus/malus for segments with named toll
Type BonusMalusValue
Properties
use: required
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / Toll / @tollMalus
Namespace No namespace
Annotations
The bonus/malus for each segment for which the current transport system has to pay ordinary toll. This malus may be overwritten by the malus for named toll if set by NamedTollMalus.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / Toll / @extraTollMalus
Namespace No namespace
Annotations
The bonus/malus for each segment for which the current transport system has to pay special toll (e.g. pass roads or tunnels).
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / Toll / @vignetteMalus
Namespace No namespace
Annotations
The bonus/malus for each segment for which the current transport system has to buy a vignette.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / SpecialAreas / @residentialMalus
Namespace No namespace
Annotations
The bonus/malus for each segment within a residential area.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / SpecialAreas / @urbanMalus
Namespace No namespace
Annotations
The bonus/malus for urban segments. A segment is treated as "urban" if the corresponding segment attribute is set and the network class is larger than or equal to minimumUrbanNetworkClass.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / SpecialAreas / @minimumUrbanNetworkClass
Namespace No namespace
Annotations
The minimum allowed urban network class
Type NetworkClass
Properties
use: optional
default: 2
Facets
maxInclusive 7
minInclusive 0
Used by
Attribute Routing / Course / BasicDataRules / SpecialAreas / @forbiddenLowEmissionZoneMalus
Namespace No namespace
Annotations
The bonus/malus for segments that are not allowed for the current low-emission zone type of the vehicle.
Type BonusMalusValue
Properties
use: optional
default: 2500
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / CombinedTransport / @ferryMalus
Namespace No namespace
Annotations
The bonus/malus value for each ferry segment.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / CombinedTransport / @blockedFerryMalus
Namespace No namespace
Annotations
The bonus/malus value for each blocked ferry segment.
Type BonusMalusValue
Properties
use: optional
default: 2501
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / BasicDataRules / CombinedTransport / @piggybackMalus
Namespace No namespace
Annotations
The bonus/malus value for each segment with piggyback transport.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / SegmentSpecific / @useSegmentLength
Namespace No namespace
Annotations
Use the segment length of the additional data (if present) instead of the segment length of the map data.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / SegmentSpecific / @useFerryLength
Namespace No namespace
Annotations
Use the length of the ferry trip of the additional data (if present) instead of zero.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / SegmentSpecific / @useFerryDuration
Namespace No namespace
Annotations
Use the duration of the ferry trip of the additional data (if present) instead of the duration of the map data.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / SegmentSpecific / @useUrbanAttribute
Namespace No namespace
Annotations
Use the urban attribute of the additional data (if present) instead of the urban attribute of the map data.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / SegmentSpecific / @useRampAttribute
Namespace No namespace
Annotations
Use the ramp attribute of the additional data (if present) instead of the ramp attribute of the map data.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / SegmentSpecific / @useSpeed
Namespace No namespace
Annotations
Use the speed of the additional data (if present) instead of the speed of the map data.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / SegmentSpecific / @useBlockedForCarsAttribute
Namespace No namespace
Annotations
Use the 'blocked for cars' attribute of the additional data (if present) instead of the 'blocked for cars' attribute of the map data.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / SegmentSpecific / @useBlockedForTrucksAttribute
Namespace No namespace
Annotations
Use the 'blocked for trucks' attribute of the additional data (if present) instead of the 'blocked for trucks' attribute of the map data.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / SegmentSpecific / @useTollForCarsAttribute
Namespace No namespace
Annotations
Use the 'toll for cars' attribute of the additional data (if present) instead of the 'toll for cars' attribute of the map data.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / SegmentSpecific / @useTollForTrucksAttribute
Namespace No namespace
Annotations
Use the 'toll for trucks' attribute of the additional data (if present) instead of the 'toll for trucks' attribute of the map data.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / VehicleSpecific / Malus / @vehiclesWithTrailer
Namespace No namespace
Annotations
The bonus/malus for segments restricted for vehicles with a trailer (trucks only).
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / VehicleSpecific / Malus / @hazardousGoods
Namespace No namespace
Annotations
The bonus/malus for segments restricted for vehicles carrying hazardous goods (trucks only).
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / VehicleSpecific / Malus / @hazardousToWaters
Namespace No namespace
Annotations
The bonus/malus for segments restricted for vehicles carrying goods hazardous to waters (trucks only).
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / VehicleSpecific / Malus / @combustibles
Namespace No namespace
Annotations
The bonus/malus for segments restricted for vehicles carrying combustibles (trucks only).
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / VehicleSpecific / Malus / @residential
Namespace No namespace
Annotations
The bonus/malus for segments allowed only residentially (trucks only).
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / VehicleSpecific / Malus / @delivery
Namespace No namespace
Annotations
The bonus/malus for segments allowed only for delivery traffic (trucks only).
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / VehicleSpecific / Malus / @maintenanceTrucks
Namespace No namespace
Annotations
The bonus/malus for segments allowed only for garbage trucks or other public maintenance vehicles.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / VehicleSpecific / Malus / @preferredForTrucks
Namespace No namespace
Annotations
The bonus/malus for segments to be preferred by trucks.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / VehicleSpecific / Malus / @preferredForHazardousGoods
Namespace No namespace
Annotations
The bonus/malus for segments to be preferred by trucks carrying hazardous goods.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / VehicleSpecific / Malus / @restrictedTunnel
Namespace No namespace
Annotations
The bonus/malus for segments that are affected by a tunnel restriction code
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / VehicleSpecific / @enabled
Namespace No namespace
Annotations
Enables the consideration of additional segment properties which depend on certain vehicle properties. Please note that all subordinate parameters are valid only if the 'enabled' attribute is true.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / Legacy / KeyValue / @key
Namespace No namespace
Annotations
The key of the segment attribute.
Type xs:string
Properties
use: required
Used by
Attribute Routing / Course / AdditionalDataRules / Legacy / KeyValue / @enabled
Namespace No namespace
Annotations
Enables or disables the segment attribute.
Type xs:boolean
Properties
use: required
Used by
Attribute Routing / Course / AdditionalDataRules / Legacy / KeyValue / @threshold
Namespace No namespace
Annotations
The threshold value.
Type xs:unsignedInt
Properties
use: optional
default: 0
Used by
Attribute Routing / Course / AdditionalDataRules / Legacy / KeyValue / @malus
Namespace No namespace
Annotations
The bonus/malus value.
Type BonusMalusValue
Properties
use: optional
default: 0
Facets
maxInclusive 2501
minInclusive -99
Used by
Attribute Routing / Course / AdditionalDataRules / @enabled
Namespace No namespace
Annotations
Enables the consideration of additional segment rules as defined below.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / AdditionalDataRules / @layerName
Namespace No namespace
Annotations
The name of the layer containing the additional data (aka road-editor layer).
Type xs:string
Properties
use: optional
Used by
Attribute Routing / Course / DynamicRouting / SpeedMapping / @baseSpeed
Namespace No namespace
Annotations
The base speed (dynamic speed).
Type Speed
Properties
use: required
Used by
Attribute Routing / Course / DynamicRouting / SpeedMapping / @mappedSpeed
Namespace No namespace
Annotations
The mapped speed, i.e. the speed the given base speed is mapped to.
Type Speed
Properties
use: required
Used by
Attribute DynamicTimeStepType / @size
Namespace No namespace
Annotations
The interval for calculating dynamic travel times at different start times in [s], only if count > 1.
Type xs:unsignedInt
Properties
use: optional
default: 0
Used by
Complex Type DynamicTimeStepType
Attribute DynamicTimeStepType / @count
Namespace No namespace
Annotations
The number of dynamic travel times to be calculated.
Type xs:unsignedInt
Properties
use: optional
default: 1
Used by
Complex Type DynamicTimeStepType
Attribute Routing / Course / DynamicRouting / @useLegacyDynamic
Namespace No namespace
Annotations
Enables dynamic routing (consider travel information during routing).
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / DynamicRouting / @useFreeFlowSpeed
Namespace No namespace
Annotations
The free-flow speed available in dynamic data is used to calculate the travel time instead of the time-dependent travel times.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / DynamicRouting / @dynamicTimeOnStaticRoute
Namespace No namespace
Annotations
Calculate the route without considering dynamic data, but calculate the travel time considering it. To use this useLegacyDynamic or FeatureLayer time dependency must be enabled.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / DynamicRouting / @limitDynamicSpeedToStaticSpeed
Namespace No namespace
Annotations
Dynamic travel speeds are limited to the network class specific static travel speed. This value will be ignored if useFreeFlowSpeed is true.
Type xs:boolean
Properties
use: optional
default: true
Used by
Attribute Routing / Course / DynamicRouting / @layerName
Namespace No namespace
Annotations
The name of the dynamic routing layer.
Type xs:string
Properties
use: optional
Used by
Attribute Routing / Course / DynamicRouting / @breakCalculationPrecision
Namespace No namespace
Annotations
Maximum period in [s] between calculated and real breaks. A smaller value increases the precision of the calculated breaks but decreases the performance of the route calculation. This is a project specific parameter which defines the precision of dynamic time functions used for a subsequent break and rest calculation. It only applies if dynamicTimeOnStaticRoute is enabled.
Type xs:unsignedInt
Properties
use: optional
default: 4294967295
Used by
Attribute Routing / Course / Maneuver / @uTurnCost
Namespace No namespace
Annotations
The additional cost for U-turns. As a guide value, the cost of x represents a detour of x [m] with an assumed average speed of 36 km/h.
Type Cost
Properties
use: optional
default: 5000
Used by
Attribute Routing / Course / Maneuver / @considerTurningBans
Namespace No namespace
Annotations
The consideration of turning bans.
Type xs:boolean
Properties
use: optional
default: true
Used by
Attribute Routing / Course / Violations / SegmentBlockingViolations / @enabled
Namespace No namespace
Annotations
To avoid the formation of isolated areas, all segment blockings that are created by additional segment rules are transformed into a high cost value that is independent on the length of the segment. This cost value is chosen by the attribute "cost".
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Course / Violations / SegmentBlockingViolations / @cost
Namespace No namespace
Annotations
The cost value to which a segment blocking is transferred. It only comes into effect if the attribute "enabled" is set to true.
Type Cost
Properties
use: optional
default: 50000
Used by
Attribute Routing / Course / @distanceTimeWeighting
Namespace No namespace
Annotations
The weight factor for route travel time (in [%]). The length enters the basic cost term with a weight of 100 - distanceTimeWeighting. Hence, with a value of 100, only travel time is optimized, while with a value of 0 only the length of the route is optimized.
Type PercentValue
Properties
use: optional
default: 80
Facets
maxInclusive 100
minInclusive 0
Used by
Element Routing/Course
Attribute Routing / Course / @enforceShortestRoute
Namespace No namespace
Annotations
Defines if a shortest route should be enforced. Its effect is that all segment-specific bonus and malus values are set to zero and the search space is extended indefinitely. If this parameter is set to true, the setting of BonusMalus and of LevellingScopeByNetworkClass has no effect.
Type xs:boolean
Properties
use: optional
default: false
Used by
Element Routing/Course
Attribute Routing / Vehicle / Physical / Drive / Emissions / @emissionTechnology
Namespace No namespace
Annotations
The emission technology (not relevant for all emission classes). (3)
Type EmissionTechnology
Properties
use: optional
default: NONE
Facets
enumeration NONE
No emission reduction technology.
enumeration EXHAUST_GAS_RECIRCULATION
Exhaust gas recirculation technology.
enumeration SELECTIVE_CATALYTIC_REDUCTION
Selective catalytic reduction.
Used by
Attribute Routing / Vehicle / Physical / Drive / Emissions / @particleFilterInstalled
Namespace No namespace
Annotations
Describes if a particle filter is installed. (2)
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / Vehicle / Physical / Drive / Emissions / @particleReductionClass
Namespace No namespace
Annotations
Reduction class describing the vehicle's particle emissions. (2)
Type xs:unsignedInt
Properties
use: optional
default: 0
Used by
Attribute Routing / Vehicle / Physical / Drive / Emissions / @emissionClass
Namespace No namespace
Annotations
The emission class. (2,3)
Type EmissionClass
Properties
use: optional
default: EURO_5
Facets
enumeration EURO_0
Euro 0 standards (old standards 1988-1992).
enumeration EURO_1
Euro 1 standards (also known as EC 93): Directives 91/441/EEC (passenger cars only) or 93/59/EEC (passenger cars and light trucks).
enumeration EURO_2
Euro 2 standards (EC 96): Directives 94/12/EC and 96/69/EC for passenger cars, 2002/51/EC(row A)-2006/120/EC for motorcycle.
enumeration EURO_3
Euro 3 standards (2000): Directives 98/69/EC for any vehicle, 2002/51/EC(row A)-2006/120/EC for motorcycle.
enumeration EURO_4
Euro 4 standards (2005): Directives 98/69/EC and 2002/80/EC for any vehicle.
enumeration EURO_5
Euro 5 standards (2008/9): Directive 715/2007/EC for any vehicle.
enumeration EURO_EEV
Standards for enhanced environmentally friendly vehicles. The standard lies between the levels of Euro V and Euro VI.
enumeration EURO_6
Euro 6 standards (2014): Directive 715/2007/EC for any vehicle.
enumeration EURO_6c
Euro 6c standards (2017): for passenger cars and light trucks.
enumeration EURO_7
Euro 7 standards (to appear).
Used by
Attribute Routing / Vehicle / Physical / Drive / Emissions / @lowEmissionZoneType
Namespace No namespace
Annotations
The green zone type of the vehicle. The treatment of road segments that are not allowed because of the green zone type is controlled by the bonus/malus value forbiddenLowEmissionZone. (1)
Type LowEmissionZoneType
Properties
use: optional
default: GREEN
Facets
enumeration NONE
The vehicle has no low-emission zone type (cannot drive into red, yellow and green zones).
enumeration RED
The red type (a vehicle cannot drive into yellow and green zones).
enumeration YELLOW
The yellow type (a vehicle cannot drive into green zones).
enumeration GREEN
The green type (a vehicle is allowed to drive in all zones).
Used by
Attribute Routing / Vehicle / Physical / Drive / Engine / @cylinderCapacity
Namespace No namespace
Annotations
The cylinder capacity in [ccm]. (2,3)
Type Volume
Properties
use: optional
default: 1600
Used by
Attribute Routing / Vehicle / Physical / Drive / Engine / @fuelType
Namespace No namespace
Annotations
The type of fuel (benzine, diesel, etc.). (3)
Type FuelType
Properties
use: optional
default: DIESEL
Facets
enumeration EUROSUPER
Benzene.
enumeration DIESEL
Diesel.
enumeration COMPRESSED_NATURAL_GAS
Compressed natural gas.
enumeration LIQUEFIED_PETROLEUM_GAS
Liquefied petroleum gas.
Used by
Attribute Routing / Vehicle / Physical / Drive / Engine / @bioFuelRatio
Namespace No namespace
Annotations
The ratio of biofuel to conventional fuel in [%]. (3)
Type PercentValue
Properties
use: optional
default: 0
Facets
maxInclusive 100
minInclusive 0
Used by
Attribute Routing / Vehicle / Physical / Drive / Engine / @fuelConsumption
Namespace No namespace
Annotations
The fuel consumption in [l/100km] resp. [kg/100km] (depending on fuel type). (3)
Type xs:double
Properties
use: optional
default: 4.5
Used by
Attribute Routing / Vehicle / Physical / Drive / @driveType
Namespace No namespace
Annotations
Defines the type of the vehicle, e.g motorized, pedestrian, etc. (1,2,3,4)
Type DriveType
Properties
use: optional
default: MOTORIZED
Facets
enumeration MOTORIZED
All common vehicles, e.g cars, trucks, etc.
enumeration UNMOTORIZED
e.g. Bike
enumeration PEDESTRIAN
Pedestrians
Used by
Attribute Routing / Vehicle / Physical / Weight / @emptyWeight
Namespace No namespace
Annotations
The empty weight in [kg] (without trailer). (3,4)
Type Weight
Properties
use: optional
default: 1220
Used by
Attribute Routing / Vehicle / Physical / Weight / @totalPermittedWeight
Namespace No namespace
Annotations
The total permitted weight (including trailer) in [kg]. (1,2,3)
Type Weight
Properties
use: optional
default: 1750
Used by
Attribute Routing / Vehicle / Physical / Weight / @loadWeight
Namespace No namespace
Annotations
The weight of the vehicle's load in [kg]. Note that emptyWeight + loadWeight <= totalPermittedWeight. (3,4)
Type Weight
Properties
use: optional
default: 150
Used by
Attribute Routing / Vehicle / Physical / Axle / @axleLoad
Namespace No namespace
Annotations
The axle load in [kg]. (2,4)
Type Weight
Properties
use: optional
default: 920
Used by
Attribute Routing / Vehicle / Physical / Axle / @numberOfAxles
Namespace No namespace
Annotations
The number of axles the vehicle + trailer has. (2)
Type xs:unsignedByte
Properties
use: optional
default: 2
Used by
Attribute Routing / Vehicle / Physical / Trailer / @emptyWeight
Namespace No namespace
Annotations
The trailer weight in [kg], 0 for vehicles without a trailer. Note that this value is included in totalPermittedWeight. (2,4)
Type Weight
Properties
use: optional
default: 0
Used by
Attribute Routing / Vehicle / Physical / Passenger / @maximumPermittedNumberOfPassengers
Namespace No namespace
Annotations
The maximum permitted number of passengers including the driver. (2)
Type xs:unsignedByte
Properties
use: optional
default: 5
Used by
Attribute Routing / Vehicle / Physical / Dimension / @height
Namespace No namespace
Annotations
The vehicle's height in [cm]. (2,4)
Type Dimension
Properties
use: optional
default: 148
Used by
Attribute Routing / Vehicle / Physical / Dimension / @heightAboveFrontAxle
Namespace No namespace
Annotations
Vehicle's height above the front axle in [cm]. (2)
Type Dimension
Properties
use: optional
default: 80
Used by
Attribute Routing / Vehicle / Physical / Dimension / @length
Namespace No namespace
Annotations
The vehicle's length in [cm]. (2,4)
Type Dimension
Properties
use: optional
default: 420
Used by
Attribute Routing / Vehicle / Physical / Dimension / @width
Namespace No namespace
Annotations
The vehicle's width in [cm]. (2,4)
Type Dimension
Properties
use: optional
default: 179
Used by
Attribute Routing / Vehicle / Legal / LegalCondition / @isMaintenance
Namespace No namespace
Annotations
Type xs:boolean
Properties
Used by
Attribute Routing / Vehicle / Legal / LegalCondition / @isAuthorized
Namespace No namespace
Annotations
Type xs:boolean
Properties
Used by
Attribute Routing / Vehicle / Legal / LegalCondition / @isEmergency
Namespace No namespace
Annotations
Type xs:boolean
Properties
Used by
Attribute Routing / Vehicle / Legal / LegalCondition / @isProject
Namespace No namespace
Annotations
Type xs:boolean
Properties
Used by
Attribute Routing / Vehicle / Legal / LegalCondition / @isDelivery
Namespace No namespace
Annotations
Type xs:boolean
Properties
Used by
Attribute Routing / Vehicle / Legal / @yearOfManufacture
Namespace No namespace
Annotations
Type xs:unsignedInt
Properties
Used by
Attribute Routing / Vehicle / Load / @hazardousGoodsType
Namespace No namespace
Annotations
Specifies whether the load is hazardous. (4)
Type HazardousGoodsType
Properties
use: optional
default: NONE
Facets
enumeration NONE
A vehicle has no hazardous goods.
enumeration HAZARDOUS
A vehicle has hazardous goods.
enumeration HAZARDOUS_TO_WATERS
A vehicle has goods hazardous to waters.
enumeration COMBUSTIBLES
A vehicle has combustible goods.
enumeration COMBUSTIBLES_HAZARDOUS_TO_WATERS
A vehicle has combustible goods hazardous to waters.
Used by
Attribute Routing / Vehicle / Load / @loadType
Namespace No namespace
Annotations
The load type of the vehicle, e.g passengers or goods, etc. (1,2,3). This parameter is important to derive the type of the vehicle. For example, if the vehicle's weight is about 10 tons, then the load type can help to determine whether the vehicle is a truck or a bus.
Type LoadType
Properties
use: optional
default: PASSENGER
Facets
enumeration PASSENGER
The vehicle can transport only passenges.
enumeration GOODS
The vehicle can transport only goods.
enumeration MIXED
The vehicle can transport both passenges and goods.
Used by
Attribute Routing / Vehicle / Load / @tunnelRestrictionCode
Namespace No namespace
Annotations
The tunnel restriction code defining, for example, whether the vehicle is restricted to use the tunnels when carrying dangerous goods or explosives (4).
Type TunnelRestrictionCode
Properties
use: optional
default: NONE
Facets
enumeration NONE
No restrictions for the transport of dangerous goods.
enumeration B
Restriction for dangerous goods that may lead to a very large explosion.
enumeration C
Restriction for dangerous goods that may lead to a very large explosion ("B" goods), a large explosion or a large toxic release.
enumeration D
Restriction for dangerous goods that may lead to a very large explosion ("B" goods), a large explosion, a large toxic release or a large fire
enumeration E
Restriction for all dangerous goods other than UN Nos. 2919, 3291, 3331, 3359 and 3373. (See http://en.wikipedia.org/wiki/List_of_UN_Numbers)
Used by
Attribute Routing / Vehicle / Speed / SpeedRangeByNetworkClass / @minimumSpeed
Namespace No namespace
Annotations
The minimum speed in [km/h] of all road segments of this network class (1).
Type Speed
Properties
use: required
Used by
Attribute Routing / Vehicle / Speed / SpeedRangeByNetworkClass / @maximumSpeed
Namespace No namespace
Annotations
The maximum speed in [km/h] of all road segments of this network class (1).
Type Speed
Properties
use: required
Used by
Attribute Routing / Vehicle / Speed / @speedForAirLineDistance
Namespace No namespace
Annotations
The notional speed for distances on a straight line (e.g. the distance from a waypoint to its link point on the road network) [km/h] (1).
Type Speed
Properties
use: optional
default: 36
Used by
Attribute Routing / Vehicle / Speed / @maximumSpeed
Namespace No namespace
Annotations
The maximum speed in [km/h] for all road segments. If not 0, the speeds calculated from the interval [minimumSpeed, maximumSpeed] for each network class, will be limited to this speed value. Note: an interval [70,135] for network class 0 with a maximum speed of 120 km/h is not equal to the interval [70,120] (1).
Type Speed
Properties
use: optional
default: 255
Used by
Attribute Routing / Matrix / SumUpNetworkClass / @sumUp
Namespace No namespace
Annotations
Sum up the segments of this network class.
Type xs:boolean
Properties
use: required
Used by
Attribute Routing / Matrix / @onlyTollRoads
Namespace No namespace
Annotations
If true, only toll roads will be summed up for the result.
Type xs:boolean
Properties
use: optional
default: false
Used by
Element Routing/Matrix
Attribute Routing / Matrix / @distanceLimit
Namespace No namespace
Annotations
The distance limit in [m]. The calculation will be aborted when exceeding this limit.
Type Distance
Properties
use: optional
default: 4294967295
Used by
Element Routing/Matrix
Attribute Routing / Matrix / @timeLimit
Namespace No namespace
Annotations
The time limit in [s]. The calculation will be aborted when exceeding this limit.
Type Duration
Properties
use: optional
default: 4294967295
Used by
Element Routing/Matrix
Attribute Routing / Isochrone / TileBasedPolygon / @smoothingLength
Namespace No namespace
Annotations
If the length of the border line is smaller then this parameter, than the boarder line will be substituted by a straight line. The length is measured in SMART-units.
Type xs:double
Properties
use: optional
default: 1.0
Used by
Attribute Routing / Isochrone / NodeBasedPolygon / @filterMode
Namespace No namespace
Annotations
Defines how the hull of the reachability area should be smoothed. NONE - no smoothing, WEAK - Two vertices of the hull are omitted if they are too close together. MEDIUM - Two polylines of the hull are merged if their angle is smaller than secondSmoothingAngle. STRONG - Both approaches mentioned above are used.
Type IsochroneFilterMode
Properties
use: optional
default: NONE
Facets
enumeration NONE
No filtering.
enumeration WEAK
Filter using the first smoothing angle.
enumeration MEDIUM
Filter using both smoothing angles.
enumeration STRONG
Filter using both smoothing angles and considering segments that are not border segments.
Used by
Attribute Routing / Isochrone / NodeBasedPolygon / @firstSmoothingAngle
Namespace No namespace
Annotations
Defines the minimum possible angle spanning two neighbored points of the isochrone hull. Is applied to two neighboring poly-points of an isochrone. Is the angle between the source point and both poly-points less than this angle, the start point is to eliminate.
Type Angle
Properties
use: optional
default: 5
Facets
maxInclusive 360.0
minInclusive 0.0
Used by
Attribute Routing / Isochrone / NodeBasedPolygon / @secondSmoothingAngle
Namespace No namespace
Annotations
Defines the minimum angle two adjoining polylines of the isochone hull border can have. Is applied to three neighboring polypoints of an isochrone. If the middle point is closer to the source point than the outer points and if the angle between them is less than this angle, the middle point is to eliminate.
Type Angle
Properties
use: optional
default: 15
Facets
maxInclusive 360.0
minInclusive 0.0
Used by
Attribute Routing / Isochrone / NodeBasedPolygon / @maximumAngleWithoutPolypoint
Namespace No namespace
Annotations
The maximum angle of a slice originating at the center of the isochrone that can be empty. If such an empty slice is detected, additional points are inserted to complete the hull of the isochrone.
Type Angle
Properties
use: optional
default: 20
Facets
maxInclusive 360.0
minInclusive 0.0
Used by
Attribute Routing / Isochrone / @polygonCalculationMode
Namespace No namespace
Annotations
Parameter to define how an area that approximates all segments reached within a given time or distance are approximated. Possible values are TILE_BASED or NODE_BASED. See the documentation for the child nodes for their exact meaning.
Type PolygonCalculationMode
Properties
use: optional
default: TILE_BASED
Facets
enumeration TILE_BASED
The enclosing polygone wraps around the visited tiles. This mode leads to more rough but smoother polygone outlines.
enumeration NODE_BASED
The enclosing polygone wraps around the visited nodes.
Used by
Attribute Routing / Isochrone / @useLevelling
Namespace No namespace
Annotations
Defines if the leveling heuristic is used to accelerate the calculation of the isochrone. After the distance from the start node exceeds a value given by the values of the XML nodes Routing.Algorithm.LevellingScopeByNetworkClass, only higher network classes are examined to find the reachable area. The use of this heuristic will make the resulting area look more handled.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute BrunnelParameter / @maneuvers
Namespace No namespace
Annotations
Creates maneuvers when entering or leaving bridges/tunnels.
Type xs:boolean
Properties
use: optional
default: false
Used by
Complex Type BrunnelParameter
Attribute BrunnelParameter / @minimumLength
Namespace No namespace
Annotations
The minimum length of a bridge/tunnel segment in [m] in order to create maneuvers.
Type Distance
Properties
use: optional
default: 100
Used by
Complex Type BrunnelParameter
Attribute BrunnelParameter / @maximumDistanceBehind
Namespace No namespace
Annotations
The maximum route length in [m] behind a bridge or tunnel up to the next maneuver for referencing the bridge or tunnel in the current maneuver
Type Distance
Properties
use: optional
default: 5000
Used by
Complex Type BrunnelParameter
Attribute Routing / RouteList / Maneuvers / Start / @detailLevel
Namespace No namespace
Annotations
The detail level that controls when to create a maneuver at the start of the route (must be at least 'detailLevel').
Type RouteListDetailLevel
Properties
use: optional
default: ALL
Facets
enumeration BORDERS
Generate information when crossing state borders
enumeration VERY_IMPORTANT
Generate information for very important maneuvers, i.e. change to ferry, change to motorway
enumeration STANDARD
Generate information for standard maneuvers, i.e. change of network class, turn
enumeration LESS_IMPORTANT
Generate information for less important maneuvers, i.e. change of network class
enumeration TURNING_POSSIBILITIES
Generate information for further turning possibilities
enumeration INTERSECTION
Generate information for maneuvers at road intersections
enumeration ORTHOGONAL
Generate information for orthogonal maneuvers
enumeration ALL
Generate information for all kinds of maneuvers
Used by
Attribute Routing / RouteList / Maneuvers / Start / @radius
Namespace No namespace
Annotations
The radius in [m] around the start of the route for 'detailLevelAtStart'. 0 means no special behavior at the start.
Type Distance
Properties
use: optional
default: 0
Used by
Attribute Routing / RouteList / Maneuvers / Destination / @detailLevel
Namespace No namespace
Annotations
The detail level that controls when to create a maneuver at the destination of the route (must be at least 'detailLevel').
Type RouteListDetailLevel
Properties
use: optional
default: ALL
Facets
enumeration BORDERS
Generate information when crossing state borders
enumeration VERY_IMPORTANT
Generate information for very important maneuvers, i.e. change to ferry, change to motorway
enumeration STANDARD
Generate information for standard maneuvers, i.e. change of network class, turn
enumeration LESS_IMPORTANT
Generate information for less important maneuvers, i.e. change of network class
enumeration TURNING_POSSIBILITIES
Generate information for further turning possibilities
enumeration INTERSECTION
Generate information for maneuvers at road intersections
enumeration ORTHOGONAL
Generate information for orthogonal maneuvers
enumeration ALL
Generate information for all kinds of maneuvers
Used by
Attribute Routing / RouteList / Maneuvers / Destination / @radius
Namespace No namespace
Annotations
The radius in [m] around the destination of the route for 'detailLevelAtDestination. 0 means no special behavior at the destination
Type Distance
Properties
use: optional
default: 0
Used by
Attribute Routing / RouteList / Maneuvers / Urban / @information
Namespace No namespace
Annotations
Specifies whether urban information, i.e. the name of the built-up area where the maneuver takes place, will be added to the maneuver's information.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / RouteList / Maneuvers / Urban / @minimumNetworkClassForInformation
Namespace No namespace
Annotations
The minimum network class for creating urban information.
Type NetworkClass
Properties
use: optional
default: 1
Facets
maxInclusive 7
minInclusive 0
Used by
Attribute Routing / RouteList / Maneuvers / Urban / @maneuvers
Namespace No namespace
Annotations
Specifies whether urban maneuvers, i.e. entering and leaving built-up areas, will be created.
Type xs:boolean
Properties
use: optional
default: true
Used by
Attribute Routing / RouteList / Maneuvers / Urban / @minimumDistanceForManeuvers
Namespace No namespace
Annotations
The minimum distance in [m] of an urban transit for which urban maneuvers will be generated.
Type Distance
Properties
use: optional
default: 10
Used by
Attribute Routing / RouteList / Maneuvers / @detailLevel
Namespace No namespace
Annotations
The detail level that controls when to create a maneuver.
Type RouteListDetailLevel
Properties
use: optional
default: STANDARD
Facets
enumeration BORDERS
Generate information when crossing state borders
enumeration VERY_IMPORTANT
Generate information for very important maneuvers, i.e. change to ferry, change to motorway
enumeration STANDARD
Generate information for standard maneuvers, i.e. change of network class, turn
enumeration LESS_IMPORTANT
Generate information for less important maneuvers, i.e. change of network class
enumeration TURNING_POSSIBILITIES
Generate information for further turning possibilities
enumeration INTERSECTION
Generate information for maneuvers at road intersections
enumeration ORTHOGONAL
Generate information for orthogonal maneuvers
enumeration ALL
Generate information for all kinds of maneuvers
Used by
Attribute Routing / RouteList / Maneuvers / @maneuversAtStartAndDestination
Namespace No namespace
Annotations
Specifies whether special maneuvers for start and destination will be created.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / RouteList / ManeuverGroups / BoundingBox / @calculateBoundingBoxes
Namespace No namespace
Annotations
Specifies whether bounding boxes around maneuver groups will be generated.
Type xs:boolean
Properties
use: optional
default: true
Used by
Attribute Routing / RouteList / ManeuverGroups / BoundingBox / @aspectRatio
Namespace No namespace
Annotations
The aspect ratio of the bounding boxes (i.e. height / width ).
Type xs:double
Properties
use: optional
default: 1.0
Used by
Attribute Routing / RouteList / ManeuverGroups / BoundingBox / @offset
Namespace No namespace
Annotations
The offset in [m] to be added to the bounding boxes.
Type Distance
Properties
use: optional
default: 960
Used by
Attribute Routing / RouteList / ManeuverGroups / @maximumDistanceBetweenManeuvers
Namespace No namespace
Annotations
The maximum distance between two maneuvers within a maneuver group.
Type Distance
Properties
use: optional
default: 300
Used by
Attribute Routing / RouteList / ManeuverGroups / @maximumNumberOfManeuvers
Namespace No namespace
Annotations
The maximum number of maneuvers within a maneuver group.
Type xs:unsignedInt
Properties
use: optional
default: 4294967295
Used by
Attribute Routing / AdditionalRules / ExceptionPaths / Polyline / @insertExtraPoints
Namespace No namespace
Annotations
Insert extra points in polyline exception paths. These extra points are linear interpolated between polypoints with a distance greater than the given maximum in order to obtain a more stable result when matching the polyline to the routing network. Use this parameter only if the polylines are not dense enough and yield unsufficient results.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / AdditionalRules / ExceptionPaths / Polyline / @maximumDistanceBetweenPolypoints
Namespace No namespace
Annotations
If insertExtraPoints is true, points are added to the polyline by means of linear interpolation so that each two consecutive points have a distance less than this value.
Type xs:unsignedInt
Properties
use: optional
default: 80
Used by
Attribute Routing / AdditionalRules / ExceptionPaths / Binary / @validate
Namespace No namespace
Annotations
If true, each binary exception path is validated agains the map. The application should take care of this, so enable this parameter only during development and debugging, disable it in a productive environment.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / AdditionalRules / Elevations / @smoothing
Namespace No namespace
Annotations
Enables the smoothing of elevation values for segments with too large and probably erroneous inclinations.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / AdditionalRules / Elevations / @minimumSmoothingInclination
Namespace No namespace
Annotations
Defines the minimal inclination (in %) to enable the elevation smoothing on a segment.
Type xs:unsignedInt
Properties
use: optional
default: 5
Used by
Attribute Routing / AdditionalRules / Elevations / @useBorderTilesForInterpolation
Namespace No namespace
Annotations
Enables elevation values interpolation using border tiles.
Type xs:boolean
Properties
use: optional
default: false
Used by
Attribute Routing / AdditionalRules / Elevations / @maximumNumberOfInterpolationPoints
Namespace No namespace
Annotations
Defines the maximal number of points used for elevation values interpolation.
Type xs:unsignedInt
Properties
use: optional
default: 3
Used by
Attribute Routing / AdditionalRules / @maximumAirLineDistance
Namespace No namespace
Annotations
The maximum air-line distance between start end destination of a route in [m]. 0 means unlimited route length. This parameter can be used to limit the air-line distance for performance reasons such as for pedestrian and bicycle routing. Very long routes shall then not be calculated as they consume a lot of computing time.
Type xs:unsignedInt
Properties
use: optional
default: 0
Used by
Attribute Routing / @majorVersion
Namespace No namespace
Annotations
The major version of the Routing element.
Type xs:integer
Properties
use: required
fixed: 2
Used by
Complex Type Routing
Attribute Routing / @minorVersion
Namespace No namespace
Annotations
The minor version of the Routing element.
Type xs:integer
Properties
use: required
fixed: 0
Used by
Complex Type Routing