<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Profile dataCompatibilityVersion="2" parent="featurelayer/silkysand-fl-*" xmlns:ns2="http://www.ptv.de/com/ptvag/xserver/engines/xpoidbaccess">
    <Common language="de" majorVersion="1" minorVersion="0"/>
    <TerritoryPlanning majorVersion="1" minorVersion="1">
        <SolutionQuality>
            <HighSolutionQuality>
                <PlanTerritories numberOfNearestNeighbors="5" considerActivities="true" compactnessLevel="2" solverTimeLimit="300" maximumNumberOfIterations="5" minimumRelativeImprovement="5" approximationTolerance="2" performPreprocessingStep="true" maximumNumberOfStarts="5"/>
                <DistributeLocations numberOfNearestNeighbors="5" considerActivities="true" compactnessLevel="2" solverTimeLimit="300" approximationTolerance="2" performPreprocessingStep="true" maximumNumberOfSamplings="100" />
            </HighSolutionQuality>
            <BasicSolutionQuality>
                <PlanTerritories numberOfNearestNeighbors="5" considerActivities="true" compactnessLevel="2" solverTimeLimit="300" maximumNumberOfIterations="5" minimumRelativeImprovement="5" reassignmentMethod="DECIDE" maximumNumberOfStarts="5"/>
                <DistributeLocations numberOfNearestNeighbors="5" considerActivities="true" compactnessLevel="2" solverTimeLimit="300" reassignmentMethod="DECIDE" maximumNumberOfSamplings="100" />
            </BasicSolutionQuality>
        </SolutionQuality>
    </TerritoryPlanning>
    <Routing majorVersion="2" minorVersion="0">
        <Waypoint maximumDistanceToSegment="1000">
            <LinkTypeConfiguration>
                <Road maximumDistanceForNetworkClass0="1000"/>
            </LinkTypeConfiguration>
        </Waypoint>
        <Algorithm aStarAggressiveness="1.3">
            <LevellingScopeByNetworkClass searchSpace="-1"/>
            <LevellingScopeByNetworkClass searchSpace="-1"/>
            <LevellingScopeByNetworkClass searchSpace="-1"/>
            <LevellingScopeByNetworkClass searchSpace="200"/>
            <LevellingScopeByNetworkClass searchSpace="50"/>
            <LevellingScopeByNetworkClass searchSpace="20"/>
            <LevellingScopeByNetworkClass searchSpace="10"/>
            <LevellingScopeByNetworkClass searchSpace="10"/>
        </Algorithm>
        <Course>
            <BasicDataRules>
                <VehicleSpecific>
                    <DeliveryVehicles segmentMalus="2501"/>
                    <EmergencyVehicles segmentMalus="2501"/>
                    <ProjectSpecificVehicles blockedSegmentMalus="2501"/>
                </VehicleSpecific>
                <Network rampMalus="10">
                    <MalusByNetworkClass malus="0"/>
                    <MalusByNetworkClass malus="0"/>
                    <MalusByNetworkClass malus="10"/>
                    <MalusByNetworkClass malus="20"/>
                    <MalusByNetworkClass malus="30"/>
                    <MalusByNetworkClass malus="50"/>
                    <MalusByNetworkClass malus="100"/>
                    <MalusByNetworkClass malus="100"/>
                </Network>
                <SpecialAreas residentialMalus="2500"/>
                <CombinedTransport ferryMalus="100" piggybackMalus="100"/>
            </BasicDataRules>
            <AdditionalDataRules>
                <SegmentSpecific useSegmentLength="true" useFerryLength="true" useFerryDuration="true" useUrbanAttribute="true" useRampAttribute="true" useSpeed="true" useBlockedForCarsAttribute="true" useBlockedForTrucksAttribute="true" useTollForCarsAttribute="true" useTollForTrucksAttribute="true"/>
            </AdditionalDataRules>
            <DynamicRouting>
                <SpeedMapping baseSpeed="1" mappedSpeed="1"/>
                <SpeedMapping baseSpeed="10" mappedSpeed="10"/>
                <SpeedMapping baseSpeed="20" mappedSpeed="20"/>
                <SpeedMapping baseSpeed="30" mappedSpeed="30"/>
                <SpeedMapping baseSpeed="40" mappedSpeed="40"/>
                <SpeedMapping baseSpeed="50" mappedSpeed="50"/>
                <SpeedMapping baseSpeed="60" mappedSpeed="60"/>
                <SpeedMapping baseSpeed="70" mappedSpeed="70"/>
                <SpeedMapping baseSpeed="80" mappedSpeed="80"/>
                <SpeedMapping baseSpeed="90" mappedSpeed="90"/>
                <SpeedMapping baseSpeed="100" mappedSpeed="100"/>
                <SpeedMapping baseSpeed="110" mappedSpeed="110"/>
                <SpeedMapping baseSpeed="120" mappedSpeed="120"/>
                <SpeedMapping baseSpeed="130" mappedSpeed="125"/>
                <SpeedMapping baseSpeed="140" mappedSpeed="125"/>
                <DynamicTimeStep size="900"/>
            </DynamicRouting>
        </Course>
        <Vehicle>
            <Physical>
                <Drive>
                    <Emissions emissionClass="EURO_3"/>
                    <Engine cylinderCapacity="1800" fuelType="EUROSUPER" fuelConsumption="8.0"/>
                </Drive>
                <Weight emptyWeight="1250" totalPermittedWeight="1500" loadWeight="0"/>
                <Axle axleLoad="0"/>
                <Passenger maximumPermittedNumberOfPassengers="1"/>
                <Dimension height="150" length="450" width="180"/>
            </Physical>
            <Speed>
                <SpeedRangeByNetworkClass minimumSpeed="70" maximumSpeed="135"/>
                <SpeedRangeByNetworkClass minimumSpeed="38" maximumSpeed="122"/>
                <SpeedRangeByNetworkClass minimumSpeed="30" maximumSpeed="105"/>
                <SpeedRangeByNetworkClass minimumSpeed="25" maximumSpeed="100"/>
                <SpeedRangeByNetworkClass minimumSpeed="20" maximumSpeed="95"/>
                <SpeedRangeByNetworkClass minimumSpeed="10" maximumSpeed="50"/>
                <SpeedRangeByNetworkClass minimumSpeed="5" maximumSpeed="20"/>
                <SpeedRangeByNetworkClass minimumSpeed="4" maximumSpeed="9"/> 
            </Speed>
        </Vehicle>
        <Isochrone>
            <NodeBasedPolygon filterMode="WEAK" firstSmoothingAngle="3.0" secondSmoothingAngle="0.0"/>
        </Isochrone>
        <RouteList>
            <Maneuvers>
                <Bridges maneuvers="true" minimumLength="1000" maximumDistanceBehind="1000"/>
                <Tunnels maneuvers="true" minimumLength="1000" maximumDistanceBehind="1000"/>
                <Urban information="true" minimumNetworkClassForInformation="2" minimumDistanceForManeuvers="1000"/>
            </Maneuvers>
            <ManeuverGroups maximumDistanceBetweenManeuvers="500">
                <BoundingBox offset="1443"/>
            </ManeuverGroups>
        </RouteList>
        <AdditionalRules>
            <ExceptionPaths>
                <Binary validate="true"/>
            </ExceptionPaths>
        </AdditionalRules>
    </Routing>
    <FeatureLayer majorVersion="1" minorVersion="0">
        <GlobalSettings enableTimeDependency="false"/>
        <Themes>
            <Theme id="PTV_TruckAttributes" enabled="false"/>
            <Theme id="PTV_PreferredRoutes" enabled="false"/>
            <Theme id="PTV_RestrictionZones" enabled="false"/>
            <Theme id="PTV_SpeedPatterns" enabled="false"/>
            <Theme id="PTV_TrafficIncidents" enabled="false"/>
        </Themes>
    </FeatureLayer>
    <Mapmatching majorVersion="1" minorVersion="0" probabilityBonusForBestCandidate="0.8" probabilityOutputThreshold="0.1">
        <Crawler movingDistanceRangeFactor="0.8" movingDistanceRangeMinimum="100" movingDistanceRangeMaximum="15000" maximumCrawlingJunctionCount="8" extendCrawlingRangeOnTurns="true" allowUTurns="true"/>
        <Weights linkingDistanceRating="0.2" headingDifferenceRating="0.8" transitionRating="0.0" inputDataQualityRating="0.0" reducedHeadingDifferenceRating="0.25"/>
        <HistoryConsideration enabled="true" maximumNumberOfConsecutiveFailedMatchings="50" maximumNumberOfElementsInHistory="900" maximumNumberOfCandidates="15" maximumNumberOfBadPredecessors="5" keepAllElementsInHistory="true"/>
        <GeometricDeviations maximumDistanceBetweenTrackPositionAndCandidate="25" maximumHeadingDifference="120.0" standstillDetectionSpeedThreshold="1.2" maximumPathRatingQuotient="10.0"/>
        <RoutingRestrictions considerBlockedSegments="true" considerTurningBans="false"/>
    </Mapmatching>
</Profile>
