Reference for https://pcmiler.alk.com/APIs/REST/v1.0/Service.svc/mapRoutes?dataset={DATASET}

Url: https://pcmiler.alk.com/APIs/REST/v1.0/Service.svc/mapRoutes?dataset={DATASET}

HTTP Method: POST

Message direction Format Body
Request Xml Example,Schema
Request Json Example
Response Unknown The Response body is a byte stream.

The following is an example request Xml body:

<MapRoutesRequestBody xmlns="http://pcmiler.alk.com/APIs/v1.0">
  <Map>
    <Viewport>
      <Center>
        <Lat>String content</Lat>
        <Lon>String content</Lon>
      </Center>
      <ScreenCenter>
        <X>2147483647</X>
        <Y>2147483647</Y>
      </ScreenCenter>
      <ZoomRadius>1.26743233E+15</ZoomRadius>
      <CornerA>
        <Lat>String content</Lat>
        <Lon>String content</Lon>
      </CornerA>
      <CornerB>
        <Lat>String content</Lat>
        <Lon>String content</Lon>
      </CornerB>
      <Region>NA</Region>
    </Viewport>
    <Projection>Default</Projection>
    <Style>Default</Style>
    <ImageOption>Both</ImageOption>
    <Width>2147483647</Width>
    <Height>2147483647</Height>
    <Drawers>
      <DrawerType>Airports</DrawerType>
      <DrawerType>Airports</DrawerType>
    </Drawers>
    <LegendDrawer>
      <Legend>
        <Type>ScaleOfMiles</Type>
        <DrawOnMap>true</DrawOnMap>
      </Legend>
      <Legend>
        <Type>ScaleOfMiles</Type>
        <DrawOnMap>true</DrawOnMap>
      </Legend>
    </LegendDrawer>
    <GeometryDrawer>
      <!--Valid elements of type: RegionGeometry, ShapeGeometry-->
      <Geometry i:type="RegionGeometry" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
        <Color>
          <Red>255</Red>
          <Green>255</Green>
          <Blue>255</Blue>
        </Color>
        <Name>String content</Name>
      </Geometry>
      <!--Valid elements of type: RegionGeometry, ShapeGeometry-->
      <Geometry i:type="RegionGeometry" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
        <Color>
          <Red>255</Red>
          <Green>255</Green>
          <Blue>255</Blue>
        </Color>
        <Name>String content</Name>
      </Geometry>
    </GeometryDrawer>
    <PinDrawer>
      <PointGroupDensity>Few</PointGroupDensity>
      <PointSpreadInGroup>Most</PointSpreadInGroup>
      <DrawOnMap>true</DrawOnMap>
      <Pins>
        <Pin>
          <ID>4294967295</ID>
          <Point>
            <Lat>String content</Lat>
            <Lon>String content</Lon>
          </Point>
          <Image>String content</Image>
          <Category>String content</Category>
          <Label>String content</Label>
        </Pin>
        <Pin>
          <ID>4294967295</ID>
          <Point>
            <Lat>String content</Lat>
            <Lon>String content</Lon>
          </Point>
          <Image>String content</Image>
          <Category>String content</Category>
          <Label>String content</Label>
        </Pin>
      </Pins>
    </PinDrawer>
    <PinCategories>
      <PinCategory>
        <ImageName>String content</ImageName>
        <ImageNameForIndividual>String content</ImageNameForIndividual>
        <Name>String content</Name>
        <PinType>PDW_BMP</PinType>
        <Style>
          <Font>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Height>255</Height>
            <Weight>255</Weight>
          </Font>
          <Pen>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Widths>255</Widths>
            <Widths1>255</Widths1>
            <Widths2>255</Widths2>
            <Widths3>255</Widths3>
          </Pen>
          <Brush>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Opacity>65535</Opacity>
          </Brush>
          <ImageShadow>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Opacity>255</Opacity>
            <OffsetX>127</OffsetX>
            <OffsetY>127</OffsetY>
          </ImageShadow>
          <IndividualImageName>String content</IndividualImageName>
          <GroupImageName>String content</GroupImageName>
        </Style>
        <ZOrder>2147483647</ZOrder>
      </PinCategory>
      <PinCategory>
        <ImageName>String content</ImageName>
        <ImageNameForIndividual>String content</ImageNameForIndividual>
        <Name>String content</Name>
        <PinType>PDW_BMP</PinType>
        <Style>
          <Font>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Height>255</Height>
            <Weight>255</Weight>
          </Font>
          <Pen>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Widths>255</Widths>
            <Widths1>255</Widths1>
            <Widths2>255</Widths2>
            <Widths3>255</Widths3>
          </Pen>
          <Brush>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Opacity>65535</Opacity>
          </Brush>
          <ImageShadow>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Opacity>255</Opacity>
            <OffsetX>127</OffsetX>
            <OffsetY>127</OffsetY>
          </ImageShadow>
          <IndividualImageName>String content</IndividualImageName>
          <GroupImageName>String content</GroupImageName>
        </Style>
        <ZOrder>2147483647</ZOrder>
      </PinCategory>
    </PinCategories>
    <TrafficDrawer>
      <Type>Congestion</Type>
      <TimeType>Actual</TimeType>
      <DateAndTime>
        <CalendarDate>String content</CalendarDate>
        <DayOfWeek>Sunday</DayOfWeek>
        <TimeOfDay>String content</TimeOfDay>
        <TimeZone>Local</TimeZone>
      </DateAndTime>
    </TrafficDrawer>
    <MapLayering>MapAndPointsOneLayer</MapLayering>
    <Language>String content</Language>
    <ImageSource>Default</ImageSource>
  </Map>
  <Routes>
    <MapRoute>
      <RouteId>String content</RouteId>
      <Stops>
        <StopLocation>
          <Address>
            <StreetAddress>String content</StreetAddress>
            <City>String content</City>
            <State>String content</State>
            <Zip>String content</Zip>
            <County>String content</County>
            <Country>String content</Country>
            <SPLC>String content</SPLC>
            <CountryPostalFilter>US</CountryPostalFilter>
            <AbbreviationFormat>FIPS</AbbreviationFormat>
            <StateName>String content</StateName>
            <StateAbbreviation>String content</StateAbbreviation>
            <CountryAbbreviation>String content</CountryAbbreviation>
          </Address>
          <Coords>
            <Lat>String content</Lat>
            <Lon>String content</Lon>
          </Coords>
          <Region>Unknown</Region>
          <Label>String content</Label>
          <PlaceName>String content</PlaceName>
          <Costs>
            <CostOfStop>1.26743233E+15</CostOfStop>
            <HoursPerStop>1.26743233E+15</HoursPerStop>
            <Loaded>true</Loaded>
            <OnDuty>true</OnDuty>
            <UseOrigin>true</UseOrigin>
          </Costs>
          <IsViaPoint>true</IsViaPoint>
        </StopLocation>
        <StopLocation>
          <Address>
            <StreetAddress>String content</StreetAddress>
            <City>String content</City>
            <State>String content</State>
            <Zip>String content</Zip>
            <County>String content</County>
            <Country>String content</Country>
            <SPLC>String content</SPLC>
            <CountryPostalFilter>US</CountryPostalFilter>
            <AbbreviationFormat>FIPS</AbbreviationFormat>
            <StateName>String content</StateName>
            <StateAbbreviation>String content</StateAbbreviation>
            <CountryAbbreviation>String content</CountryAbbreviation>
          </Address>
          <Coords>
            <Lat>String content</Lat>
            <Lon>String content</Lon>
          </Coords>
          <Region>Unknown</Region>
          <Label>String content</Label>
          <PlaceName>String content</PlaceName>
          <Costs>
            <CostOfStop>1.26743233E+15</CostOfStop>
            <HoursPerStop>1.26743233E+15</HoursPerStop>
            <Loaded>true</Loaded>
            <OnDuty>true</OnDuty>
            <UseOrigin>true</UseOrigin>
          </Costs>
          <IsViaPoint>true</IsViaPoint>
        </StopLocation>
      </Stops>
      <Options>
        <AFSetIDs>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
        </AFSetIDs>
        <AFSetNames>
          <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
          <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
        </AFSetNames>
        <BordersOpen>true</BordersOpen>
        <ClassOverrides>None</ClassOverrides>
        <CustomRoadSpeeds>
          <RoadSpeedBase>
            <RoadCategory>InterStateRural</RoadCategory>
            <Speed>2147483647</Speed>
          </RoadSpeedBase>
          <RoadSpeedBase>
            <RoadCategory>InterStateRural</RoadCategory>
            <Speed>2147483647</Speed>
          </RoadSpeedBase>
        </CustomRoadSpeeds>
        <DistanceUnits>Miles</DistanceUnits>
        <ElevLimit>4294967295</ElevLimit>
        <FerryDiscourage>true</FerryDiscourage>
        <FuelRoute>true</FuelRoute>
        <GovernorSpeedLimit>2147483647</GovernorSpeedLimit>
        <HazMatType>None</HazMatType>
        <HighwayOnly>true</HighwayOnly>
        <HoSOptions>
          <Enabled>true</Enabled>
          <RemainingDriveTimeUntilBreak>1.26743233E+15</RemainingDriveTimeUntilBreak>
          <RemainingDriveTime>1.26743233E+15</RemainingDriveTime>
          <RemainingOnDutyTime>1.26743233E+15</RemainingOnDutyTime>
          <HoSRuleType>USFed607LH</HoSRuleType>
          <RemainingCycleDutyTime>1.26743233E+15</RemainingCycleDutyTime>
          <CycleTimeGains>
            <double xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1.26743233E+15</double>
            <double xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1.26743233E+15</double>
          </CycleTimeGains>
          <LastCycleResetDateTime>String content</LastCycleResetDateTime>
          <Last24HourBreakDateTime>String content</Last24HourBreakDateTime>
          <RemainingCanadaOnDutyTime>1.26743233E+15</RemainingCanadaOnDutyTime>
          <RemainingDriveTimeUntilBreakDriver2>1.26743233E+15</RemainingDriveTimeUntilBreakDriver2>
          <RemainingDriveTimeDriver2>1.26743233E+15</RemainingDriveTimeDriver2>
          <RemainingOnDutyTimeDriver2>1.26743233E+15</RemainingOnDutyTimeDriver2>
          <RemainingCycleDutyTimeDriver2>1.26743233E+15</RemainingCycleDutyTimeDriver2>
          <CycleTimeGainsDriver2>
            <double xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1.26743233E+15</double>
            <double xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1.26743233E+15</double>
          </CycleTimeGainsDriver2>
          <LastCycleResetDateTimeDriver2>String content</LastCycleResetDateTimeDriver2>
          <Last24HourBreakDateTimeDriver2>String content</Last24HourBreakDateTimeDriver2>
          <RemainingCanadaOnDutyTimeDriver2>1.26743233E+15</RemainingCanadaOnDutyTimeDriver2>
          <UseCycleReset>true</UseCycleReset>
          <TerminalDayStartTime>String content</TerminalDayStartTime>
          <UseCustomPlaces>true</UseCustomPlaces>
          <TeamDriving>true</TeamDriving>
          <CustomBreakDurations>
            <ShortBreakDuration>1.26743233E+15</ShortBreakDuration>
            <EndOfDutyBreakDuration>1.26743233E+15</EndOfDutyBreakDuration>
            <CycleResetBreakDuration>1.26743233E+15</CycleResetBreakDuration>
            <DriverSwitchBreakDuration>1.26743233E+15</DriverSwitchBreakDuration>
          </CustomBreakDurations>
          <AlternateHoSRuleType>USFed607LH</AlternateHoSRuleType>
          <MaxAlternateRestStops>4294967295</MaxAlternateRestStops>
          <SkipRestStopInsertion>true</SkipRestStopInsertion>
          <ActiveDriver>2147483647</ActiveDriver>
        </HoSOptions>
        <HubRouting>true</HubRouting>
        <MaintainHeading>true</MaintainHeading>
        <OverrideRestrict>true</OverrideRestrict>
        <RouteOptimization>None</RouteOptimization>
        <RoutingType>Practical</RoutingType>
        <SideOfStreetAdherence>Off</SideOfStreetAdherence>
        <TollDiscourage>true</TollDiscourage>
        <TrailerCfg>
          <TypeOfTrailer>None</TypeOfTrailer>
          <Count>2147483647</Count>
          <MaxHeight>String content</MaxHeight>
          <MaxWeight>2147483647</MaxWeight>
          <MaxAxles>2147483647</MaxAxles>
          <Engine>
            <Hybrid>true</Hybrid>
            <EmissionType>EuroI</EmissionType>
            <MinPollutionVeh>true</MinPollutionVeh>
          </Engine>
        </TrailerCfg>
        <TruckCfg>
          <Axles>2147483647</Axles>
          <Height>String content</Height>
          <LCV>true</LCV>
          <Length>String content</Length>
          <Units>English</Units>
          <Weight>String content</Weight>
          <Width>String content</Width>
        </TruckCfg>
        <UseAvoidsAndFavors>true</UseAvoidsAndFavors>
        <UseSites>true</UseSites>
        <VehicleProfile>None</VehicleProfile>
        <VehicleType>Truck</VehicleType>
      </Options>
      <FuelOptions>
        <UserID>String content</UserID>
        <Password>String content</Password>
        <Account>String content</Account>
        <FuelCap>1.26743233E+15</FuelCap>
        <Level>1.26743233E+15</Level>
        <MPG>1.26743233E+15</MPG>
      </FuelOptions>
      <DrawLeastCost>true</DrawLeastCost>
      <RouteLegOptions>
        <LineOptions>
          <RouteLineOptions>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Width>2147483647</Width>
          </RouteLineOptions>
          <RouteLineOptions>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Width>2147483647</Width>
          </RouteLineOptions>
        </LineOptions>
        <TextOptions>
          <RouteLabelOptions>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <FontSize>2147483647</FontSize>
          </RouteLabelOptions>
          <RouteLabelOptions>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <FontSize>2147483647</FontSize>
          </RouteLabelOptions>
        </TextOptions>
      </RouteLegOptions>
      <StopLabelDrawer>Name</StopLabelDrawer>
    </MapRoute>
    <MapRoute>
      <RouteId>String content</RouteId>
      <Stops>
        <StopLocation>
          <Address>
            <StreetAddress>String content</StreetAddress>
            <City>String content</City>
            <State>String content</State>
            <Zip>String content</Zip>
            <County>String content</County>
            <Country>String content</Country>
            <SPLC>String content</SPLC>
            <CountryPostalFilter>US</CountryPostalFilter>
            <AbbreviationFormat>FIPS</AbbreviationFormat>
            <StateName>String content</StateName>
            <StateAbbreviation>String content</StateAbbreviation>
            <CountryAbbreviation>String content</CountryAbbreviation>
          </Address>
          <Coords>
            <Lat>String content</Lat>
            <Lon>String content</Lon>
          </Coords>
          <Region>Unknown</Region>
          <Label>String content</Label>
          <PlaceName>String content</PlaceName>
          <Costs>
            <CostOfStop>1.26743233E+15</CostOfStop>
            <HoursPerStop>1.26743233E+15</HoursPerStop>
            <Loaded>true</Loaded>
            <OnDuty>true</OnDuty>
            <UseOrigin>true</UseOrigin>
          </Costs>
          <IsViaPoint>true</IsViaPoint>
        </StopLocation>
        <StopLocation>
          <Address>
            <StreetAddress>String content</StreetAddress>
            <City>String content</City>
            <State>String content</State>
            <Zip>String content</Zip>
            <County>String content</County>
            <Country>String content</Country>
            <SPLC>String content</SPLC>
            <CountryPostalFilter>US</CountryPostalFilter>
            <AbbreviationFormat>FIPS</AbbreviationFormat>
            <StateName>String content</StateName>
            <StateAbbreviation>String content</StateAbbreviation>
            <CountryAbbreviation>String content</CountryAbbreviation>
          </Address>
          <Coords>
            <Lat>String content</Lat>
            <Lon>String content</Lon>
          </Coords>
          <Region>Unknown</Region>
          <Label>String content</Label>
          <PlaceName>String content</PlaceName>
          <Costs>
            <CostOfStop>1.26743233E+15</CostOfStop>
            <HoursPerStop>1.26743233E+15</HoursPerStop>
            <Loaded>true</Loaded>
            <OnDuty>true</OnDuty>
            <UseOrigin>true</UseOrigin>
          </Costs>
          <IsViaPoint>true</IsViaPoint>
        </StopLocation>
      </Stops>
      <Options>
        <AFSetIDs>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
        </AFSetIDs>
        <AFSetNames>
          <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
          <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
        </AFSetNames>
        <BordersOpen>true</BordersOpen>
        <ClassOverrides>None</ClassOverrides>
        <CustomRoadSpeeds>
          <RoadSpeedBase>
            <RoadCategory>InterStateRural</RoadCategory>
            <Speed>2147483647</Speed>
          </RoadSpeedBase>
          <RoadSpeedBase>
            <RoadCategory>InterStateRural</RoadCategory>
            <Speed>2147483647</Speed>
          </RoadSpeedBase>
        </CustomRoadSpeeds>
        <DistanceUnits>Miles</DistanceUnits>
        <ElevLimit>4294967295</ElevLimit>
        <FerryDiscourage>true</FerryDiscourage>
        <FuelRoute>true</FuelRoute>
        <GovernorSpeedLimit>2147483647</GovernorSpeedLimit>
        <HazMatType>None</HazMatType>
        <HighwayOnly>true</HighwayOnly>
        <HoSOptions>
          <Enabled>true</Enabled>
          <RemainingDriveTimeUntilBreak>1.26743233E+15</RemainingDriveTimeUntilBreak>
          <RemainingDriveTime>1.26743233E+15</RemainingDriveTime>
          <RemainingOnDutyTime>1.26743233E+15</RemainingOnDutyTime>
          <HoSRuleType>USFed607LH</HoSRuleType>
          <RemainingCycleDutyTime>1.26743233E+15</RemainingCycleDutyTime>
          <CycleTimeGains>
            <double xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1.26743233E+15</double>
            <double xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1.26743233E+15</double>
          </CycleTimeGains>
          <LastCycleResetDateTime>String content</LastCycleResetDateTime>
          <Last24HourBreakDateTime>String content</Last24HourBreakDateTime>
          <RemainingCanadaOnDutyTime>1.26743233E+15</RemainingCanadaOnDutyTime>
          <RemainingDriveTimeUntilBreakDriver2>1.26743233E+15</RemainingDriveTimeUntilBreakDriver2>
          <RemainingDriveTimeDriver2>1.26743233E+15</RemainingDriveTimeDriver2>
          <RemainingOnDutyTimeDriver2>1.26743233E+15</RemainingOnDutyTimeDriver2>
          <RemainingCycleDutyTimeDriver2>1.26743233E+15</RemainingCycleDutyTimeDriver2>
          <CycleTimeGainsDriver2>
            <double xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1.26743233E+15</double>
            <double xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1.26743233E+15</double>
          </CycleTimeGainsDriver2>
          <LastCycleResetDateTimeDriver2>String content</LastCycleResetDateTimeDriver2>
          <Last24HourBreakDateTimeDriver2>String content</Last24HourBreakDateTimeDriver2>
          <RemainingCanadaOnDutyTimeDriver2>1.26743233E+15</RemainingCanadaOnDutyTimeDriver2>
          <UseCycleReset>true</UseCycleReset>
          <TerminalDayStartTime>String content</TerminalDayStartTime>
          <UseCustomPlaces>true</UseCustomPlaces>
          <TeamDriving>true</TeamDriving>
          <CustomBreakDurations>
            <ShortBreakDuration>1.26743233E+15</ShortBreakDuration>
            <EndOfDutyBreakDuration>1.26743233E+15</EndOfDutyBreakDuration>
            <CycleResetBreakDuration>1.26743233E+15</CycleResetBreakDuration>
            <DriverSwitchBreakDuration>1.26743233E+15</DriverSwitchBreakDuration>
          </CustomBreakDurations>
          <AlternateHoSRuleType>USFed607LH</AlternateHoSRuleType>
          <MaxAlternateRestStops>4294967295</MaxAlternateRestStops>
          <SkipRestStopInsertion>true</SkipRestStopInsertion>
          <ActiveDriver>2147483647</ActiveDriver>
        </HoSOptions>
        <HubRouting>true</HubRouting>
        <MaintainHeading>true</MaintainHeading>
        <OverrideRestrict>true</OverrideRestrict>
        <RouteOptimization>None</RouteOptimization>
        <RoutingType>Practical</RoutingType>
        <SideOfStreetAdherence>Off</SideOfStreetAdherence>
        <TollDiscourage>true</TollDiscourage>
        <TrailerCfg>
          <TypeOfTrailer>None</TypeOfTrailer>
          <Count>2147483647</Count>
          <MaxHeight>String content</MaxHeight>
          <MaxWeight>2147483647</MaxWeight>
          <MaxAxles>2147483647</MaxAxles>
          <Engine>
            <Hybrid>true</Hybrid>
            <EmissionType>EuroI</EmissionType>
            <MinPollutionVeh>true</MinPollutionVeh>
          </Engine>
        </TrailerCfg>
        <TruckCfg>
          <Axles>2147483647</Axles>
          <Height>String content</Height>
          <LCV>true</LCV>
          <Length>String content</Length>
          <Units>English</Units>
          <Weight>String content</Weight>
          <Width>String content</Width>
        </TruckCfg>
        <UseAvoidsAndFavors>true</UseAvoidsAndFavors>
        <UseSites>true</UseSites>
        <VehicleProfile>None</VehicleProfile>
        <VehicleType>Truck</VehicleType>
      </Options>
      <FuelOptions>
        <UserID>String content</UserID>
        <Password>String content</Password>
        <Account>String content</Account>
        <FuelCap>1.26743233E+15</FuelCap>
        <Level>1.26743233E+15</Level>
        <MPG>1.26743233E+15</MPG>
      </FuelOptions>
      <DrawLeastCost>true</DrawLeastCost>
      <RouteLegOptions>
        <LineOptions>
          <RouteLineOptions>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Width>2147483647</Width>
          </RouteLineOptions>
          <RouteLineOptions>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <Width>2147483647</Width>
          </RouteLineOptions>
        </LineOptions>
        <TextOptions>
          <RouteLabelOptions>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <FontSize>2147483647</FontSize>
          </RouteLabelOptions>
          <RouteLabelOptions>
            <Color>
              <Red>255</Red>
              <Green>255</Green>
              <Blue>255</Blue>
            </Color>
            <FontSize>2147483647</FontSize>
          </RouteLabelOptions>
        </TextOptions>
      </RouteLegOptions>
      <StopLabelDrawer>Name</StopLabelDrawer>
    </MapRoute>
  </Routes>
</MapRoutesRequestBody>

The following is an example request Json body:

{
	"Map":{
		"Viewport":{
			"Center":{
				"Lat":"String content",
				"Lon":"String content"
			},
			"ScreenCenter":{
				"X":2147483647,
				"Y":2147483647
			},
			"ZoomRadius":1.26743233E+15,
			"CornerA":{
				"Lat":"String content",
				"Lon":"String content"
			},
			"CornerB":{
				"Lat":"String content",
				"Lon":"String content"
			},
			"Region":0
		},
		"Projection":0,
		"Style":0,
		"ImageOption":0,
		"Width":2147483647,
		"Height":2147483647,
		"Drawers":[0],
		"LegendDrawer":[{
			"Type":0,
			"DrawOnMap":true
		}],
		"GeometryDrawer":[{
			"Color":{
				"Red":255,
				"Green":255,
				"Blue":255
			},
			"Name":"String content"
		}],
		"PinDrawer":{
			"PointGroupDensity":0,
			"PointSpreadInGroup":0,
			"DrawOnMap":true,
			"Pins":[{
				"ID":4294967295,
				"Point":{
					"Lat":"String content",
					"Lon":"String content"
				},
				"Image":"String content",
				"Category":"String content",
				"Label":"String content"
			}]
		},
		"PinCategories":[{
			"ImageName":"String content",
			"ImageNameForIndividual":"String content",
			"Name":"String content",
			"PinType":0,
			"Style":{
				"Font":{
					"Color":{
						"Red":255,
						"Green":255,
						"Blue":255
					},
					"Height":255,
					"Weight":255
				},
				"Pen":{
					"Color":{
						"Red":255,
						"Green":255,
						"Blue":255
					},
					"Widths":255,
					"Widths1":255,
					"Widths2":255,
					"Widths3":255
				},
				"Brush":{
					"Color":{
						"Red":255,
						"Green":255,
						"Blue":255
					},
					"Opacity":65535
				},
				"ImageShadow":{
					"Color":{
						"Red":255,
						"Green":255,
						"Blue":255
					},
					"Opacity":255,
					"OffsetX":127,
					"OffsetY":127
				},
				"IndividualImageName":"String content",
				"GroupImageName":"String content"
			},
			"ZOrder":2147483647
		}],
		"TrafficDrawer":{
			"Type":0,
			"TimeType":0,
			"DateAndTime":{
				"CalendarDate":"String content",
				"DayOfWeek":0,
				"TimeOfDay":"String content",
				"TimeZone":0
			}
		},
		"MapLayering":0,
		"Language":"String content",
		"ImageSource":0
	},
	"Routes":[{
		"RouteId":"String content",
		"Stops":[{
			"Address":{
				"StreetAddress":"String content",
				"City":"String content",
				"State":"String content",
				"Zip":"String content",
				"County":"String content",
				"Country":"String content",
				"SPLC":"String content",
				"CountryPostalFilter":0,
				"AbbreviationFormat":0,
				"StateName":"String content",
				"StateAbbreviation":"String content",
				"CountryAbbreviation":"String content"
			},
			"Coords":{
				"Lat":"String content",
				"Lon":"String content"
			},
			"Region":0,
			"Label":"String content",
			"PlaceName":"String content",
			"Costs":{
				"CostOfStop":1.26743233E+15,
				"HoursPerStop":1.26743233E+15,
				"Loaded":true,
				"OnDuty":true,
				"UseOrigin":true
			},
			"IsViaPoint":true
		}],
		"Options":{
			"AFSetIDs":[2147483647],
			"AFSetNames":["String content"],
			"BordersOpen":true,
			"ClassOverrides":0,
			"CustomRoadSpeeds":[{
				"RoadCategory":0,
				"Speed":2147483647
			}],
			"DistanceUnits":0,
			"ElevLimit":4294967295,
			"FerryDiscourage":true,
			"FuelRoute":true,
			"GovernorSpeedLimit":2147483647,
			"HazMatType":0,
			"HighwayOnly":true,
			"HoSOptions":{
				"Enabled":true,
				"RemainingDriveTimeUntilBreak":1.26743233E+15,
				"RemainingDriveTime":1.26743233E+15,
				"RemainingOnDutyTime":1.26743233E+15,
				"HoSRuleType":0,
				"RemainingCycleDutyTime":1.26743233E+15,
				"CycleTimeGains":[1.26743233E+15],
				"LastCycleResetDateTime":"String content",
				"Last24HourBreakDateTime":"String content",
				"RemainingCanadaOnDutyTime":1.26743233E+15,
				"RemainingDriveTimeUntilBreakDriver2":1.26743233E+15,
				"RemainingDriveTimeDriver2":1.26743233E+15,
				"RemainingOnDutyTimeDriver2":1.26743233E+15,
				"RemainingCycleDutyTimeDriver2":1.26743233E+15,
				"CycleTimeGainsDriver2":[1.26743233E+15],
				"LastCycleResetDateTimeDriver2":"String content",
				"Last24HourBreakDateTimeDriver2":"String content",
				"RemainingCanadaOnDutyTimeDriver2":1.26743233E+15,
				"UseCycleReset":true,
				"TerminalDayStartTime":"String content",
				"UseCustomPlaces":true,
				"TeamDriving":true,
				"CustomBreakDurations":{
					"ShortBreakDuration":1.26743233E+15,
					"EndOfDutyBreakDuration":1.26743233E+15,
					"CycleResetBreakDuration":1.26743233E+15,
					"DriverSwitchBreakDuration":1.26743233E+15
				},
				"AlternateHoSRuleType":0,
				"MaxAlternateRestStops":4294967295,
				"SkipRestStopInsertion":true,
				"ActiveDriver":2147483647
			},
			"HubRouting":true,
			"MaintainHeading":true,
			"OverrideRestrict":true,
			"RouteOptimization":0,
			"RoutingType":0,
			"SideOfStreetAdherence":0,
			"TollDiscourage":true,
			"TrailerCfg":{
				"TypeOfTrailer":0,
				"Count":2147483647,
				"MaxHeight":"String content",
				"MaxWeight":2147483647,
				"MaxAxles":2147483647,
				"Engine":{
					"Hybrid":true,
					"EmissionType":0,
					"MinPollutionVeh":true
				}
			},
			"TruckCfg":{
				"Axles":2147483647,
				"Height":"String content",
				"LCV":true,
				"Length":"String content",
				"Units":0,
				"Weight":"String content",
				"Width":"String content"
			},
			"UseAvoidsAndFavors":true,
			"UseSites":true,
			"VehicleProfile":0,
			"VehicleType":0
		},
		"FuelOptions":{
			"UserID":"String content",
			"Password":"String content",
			"Account":"String content",
			"FuelCap":1.26743233E+15,
			"Level":1.26743233E+15,
			"MPG":1.26743233E+15
		},
		"DrawLeastCost":true,
		"RouteLegOptions":{
			"LineOptions":[{
				"Color":{
					"Red":255,
					"Green":255,
					"Blue":255
				},
				"Width":2147483647
			}],
			"TextOptions":[{
				"Color":{
					"Red":255,
					"Green":255,
					"Blue":255
				},
				"FontSize":2147483647
			}]
		},
		"StopLabelDrawer":0
	}]
}

The following is the request Xml Schema:

<xs:schema xmlns:tns="http://pcmiler.alk.com/APIs/v1.0" elementFormDefault="qualified" targetNamespace="http://pcmiler.alk.com/APIs/v1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="MapRoutesRequestBody">
    <xs:sequence>
      <xs:element minOccurs="0" name="Map" nillable="true" type="tns:MapRequestBody" />
      <xs:element minOccurs="0" name="Routes" nillable="true" type="tns:ArrayOfMapRoute" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MapRoutesRequestBody" nillable="true" type="tns:MapRoutesRequestBody" />
  <xs:complexType name="MapRequestBody">
    <xs:sequence>
      <xs:element name="Viewport" nillable="true" type="tns:MapViewport" />
      <xs:element minOccurs="0" name="Projection" type="tns:ProjectionType" />
      <xs:element minOccurs="0" name="Style" type="tns:MapStyle" />
      <xs:element minOccurs="0" name="ImageOption" type="tns:MapImageOption" />
      <xs:element minOccurs="0" name="Width" type="xs:int" />
      <xs:element minOccurs="0" name="Height" type="xs:int" />
      <xs:element minOccurs="0" name="Drawers" nillable="true" type="tns:ArrayOfDrawerType" />
      <xs:element minOccurs="0" name="LegendDrawer" nillable="true" type="tns:ArrayOfLegend" />
      <xs:element minOccurs="0" name="GeometryDrawer" nillable="true" type="tns:ArrayOfGeometry" />
      <xs:element minOccurs="0" name="PinDrawer" nillable="true" type="tns:PinDrawer" />
      <xs:element minOccurs="0" name="PinCategories" nillable="true" type="tns:ArrayOfPinCategory" />
      <xs:element minOccurs="0" name="TrafficDrawer" nillable="true" type="tns:TrafficDrawer" />
      <xs:element minOccurs="0" name="MapLayering" type="tns:MapLayering" />
      <xs:element minOccurs="0" name="Language" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ImageSource" nillable="true" type="tns:BackgroundImageProvider" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MapRequestBody" nillable="true" type="tns:MapRequestBody" />
  <xs:complexType name="MapViewport">
    <xs:sequence>
      <xs:element minOccurs="0" name="Center" nillable="true" type="tns:Coordinates" />
      <xs:element minOccurs="0" name="ScreenCenter" nillable="true" type="tns:Point" />
      <xs:element minOccurs="0" name="ZoomRadius" type="xs:double" />
      <xs:element minOccurs="0" name="CornerA" nillable="true" type="tns:Coordinates" />
      <xs:element minOccurs="0" name="CornerB" nillable="true" type="tns:Coordinates" />
      <xs:element minOccurs="0" name="Region" type="tns:MapRegion" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MapViewport" nillable="true" type="tns:MapViewport" />
  <xs:complexType name="Coordinates">
    <xs:sequence>
      <xs:element minOccurs="0" name="Lat" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lon" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Coordinates" nillable="true" type="tns:Coordinates" />
  <xs:complexType name="Point">
    <xs:sequence>
      <xs:element minOccurs="0" name="X" type="xs:int" />
      <xs:element minOccurs="0" name="Y" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Point" nillable="true" type="tns:Point" />
  <xs:simpleType name="MapRegion">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NA" />
      <xs:enumeration value="Bermuda" />
      <xs:enumeration value="Canada" />
      <xs:enumeration value="Mexico" />
      <xs:enumeration value="PuertoRico" />
      <xs:enumeration value="US" />
      <xs:enumeration value="EU" />
      <xs:enumeration value="OC" />
      <xs:enumeration value="ME" />
      <xs:enumeration value="AF" />
      <xs:enumeration value="SA" />
      <xs:enumeration value="AS" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="MapRegion" nillable="true" type="tns:MapRegion" />
  <xs:simpleType name="ProjectionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Default" />
      <xs:enumeration value="FixedLat" />
      <xs:enumeration value="Mercator" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ProjectionType" nillable="true" type="tns:ProjectionType" />
  <xs:simpleType name="MapStyle">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Default" />
      <xs:enumeration value="Classic" />
      <xs:enumeration value="Monochrome" />
      <xs:enumeration value="RoadAtlas" />
      <xs:enumeration value="Darkness" />
      <xs:enumeration value="Modern" />
      <xs:enumeration value="Contemporary" />
      <xs:enumeration value="Night" />
      <xs:enumeration value="Satellite" />
      <xs:enumeration value="Lightness" />
      <xs:enumeration value="Smooth" />
      <xs:enumeration value="Terrain" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="MapStyle" nillable="true" type="tns:MapStyle" />
  <xs:simpleType name="MapImageOption">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Both" />
      <xs:enumeration value="Background" />
      <xs:enumeration value="Foreground" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="MapImageOption" nillable="true" type="tns:MapImageOption" />
  <xs:complexType name="ArrayOfDrawerType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DrawerType" type="tns:DrawerType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDrawerType" nillable="true" type="tns:ArrayOfDrawerType" />
  <xs:simpleType name="DrawerType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Airports" />
      <xs:enumeration value="AvoidFavor" />
      <xs:enumeration value="City" />
      <xs:enumeration value="CommerciallyProhibited">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CountryBoundaries">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CountyBoundaries">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HazMat">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Land">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LinkLabel">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MilitaryBases">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Network">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OrthoImage">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Parks">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Place">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">14</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PointDrawerWeb">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">15</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Railroads">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Route">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">17</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Shield">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">18</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StaaDesignation">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">20</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StateBoundaries">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">21</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Stop">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">22</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TimeZone">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">23</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TruckRestrictions">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">24</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UrbanAreas">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">25</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Water">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">26</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ExitLabel">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">27</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PolygonLabel">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">28</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="DrawerType" nillable="true" type="tns:DrawerType" />
  <xs:complexType name="ArrayOfLegend">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Legend" nillable="true" type="tns:Legend" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLegend" nillable="true" type="tns:ArrayOfLegend" />
  <xs:complexType name="Legend">
    <xs:sequence>
      <xs:element minOccurs="0" name="Type" type="tns:LegendType" />
      <xs:element minOccurs="0" name="DrawOnMap" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Legend" nillable="true" type="tns:Legend" />
  <xs:simpleType name="LegendType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ScaleOfMiles" />
      <xs:enumeration value="RouteLegend" />
      <xs:enumeration value="RoadLegend" />
      <xs:enumeration value="HazMatLegend" />
      <xs:enumeration value="TrafficLegend" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="LegendType" nillable="true" type="tns:LegendType" />
  <xs:complexType name="ArrayOfGeometry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Geometry" nillable="true" type="tns:Geometry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGeometry" nillable="true" type="tns:ArrayOfGeometry" />
  <xs:complexType name="Geometry">
    <xs:sequence>
      <xs:element minOccurs="0" name="Color" nillable="true" type="tns:RGB" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Geometry" nillable="true" type="tns:Geometry" />
  <xs:complexType name="RGB">
    <xs:sequence>
      <xs:element minOccurs="0" name="Red" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="Green" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="Blue" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RGB" nillable="true" type="tns:RGB" />
  <xs:complexType name="ShapeGeometry">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Geometry">
        <xs:sequence>
          <xs:element minOccurs="0" name="Type" type="tns:ShapeType" />
          <xs:element minOccurs="0" name="Coordinates" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fill" type="xs:boolean" />
          <xs:element minOccurs="0" name="LineWidth" type="xs:int" />
          <xs:element minOccurs="0" name="RadiusHorizontal" type="xs:float" />
          <xs:element minOccurs="0" name="RadiusVertical" type="xs:float" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ShapeGeometry" nillable="true" type="tns:ShapeGeometry" />
  <xs:simpleType name="ShapeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="Line" />
      <xs:enumeration value="Circle" />
      <xs:enumeration value="Rect" />
      <xs:enumeration value="Ellipse" />
      <xs:enumeration value="Polygon" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ShapeType" nillable="true" type="tns:ShapeType" />
  <xs:complexType name="RegionGeometry">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Geometry">
        <xs:sequence>
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="RegionGeometry" nillable="true" type="tns:RegionGeometry" />
  <xs:complexType name="PinDrawer">
    <xs:sequence>
      <xs:element minOccurs="0" name="PointGroupDensity" type="tns:PointGroupDensity" />
      <xs:element minOccurs="0" name="PointSpreadInGroup" type="tns:PointSpread" />
      <xs:element minOccurs="0" name="DrawOnMap" type="xs:boolean" />
      <xs:element minOccurs="0" name="Pins" nillable="true" type="tns:ArrayOfPin" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PinDrawer" nillable="true" type="tns:PinDrawer" />
  <xs:simpleType name="PointGroupDensity">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Few" />
      <xs:enumeration value="Average" />
      <xs:enumeration value="Most" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="PointGroupDensity" nillable="true" type="tns:PointGroupDensity" />
  <xs:simpleType name="PointSpread">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Most" />
      <xs:enumeration value="Average" />
      <xs:enumeration value="Cluster" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="PointSpread" nillable="true" type="tns:PointSpread" />
  <xs:complexType name="ArrayOfPin">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Pin" nillable="true" type="tns:Pin" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPin" nillable="true" type="tns:ArrayOfPin" />
  <xs:complexType name="Pin">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:unsignedInt" />
      <xs:element minOccurs="0" name="Point" nillable="true" type="tns:Coordinates" />
      <xs:element minOccurs="0" name="Image" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Category" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Label" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Pin" nillable="true" type="tns:Pin" />
  <xs:complexType name="ArrayOfPinCategory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PinCategory" nillable="true" type="tns:PinCategory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPinCategory" nillable="true" type="tns:ArrayOfPinCategory" />
  <xs:complexType name="PinCategory">
    <xs:sequence>
      <xs:element minOccurs="0" name="ImageName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ImageNameForIndividual" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PinType" type="tns:PinType" />
      <xs:element minOccurs="0" name="Style" nillable="true" type="tns:ALKStyle" />
      <xs:element minOccurs="0" name="ZOrder" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PinCategory" nillable="true" type="tns:PinCategory" />
  <xs:simpleType name="PinType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="PDW_BMP" />
      <xs:enumeration value="PDW_CIRCLE" />
      <xs:enumeration value="PDW_SQUARE" />
      <xs:enumeration value="PDW_DIAMOND" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="PinType" nillable="true" type="tns:PinType" />
  <xs:complexType name="ALKStyle">
    <xs:sequence>
      <xs:element minOccurs="0" name="Font" nillable="true" type="tns:ALKFont" />
      <xs:element minOccurs="0" name="Pen" nillable="true" type="tns:ALKPen" />
      <xs:element minOccurs="0" name="Brush" nillable="true" type="tns:ALKBrush" />
      <xs:element minOccurs="0" name="ImageShadow" nillable="true" type="tns:ALKShadow" />
      <xs:element minOccurs="0" name="IndividualImageName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GroupImageName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ALKStyle" nillable="true" type="tns:ALKStyle" />
  <xs:complexType name="ALKFont">
    <xs:sequence>
      <xs:element minOccurs="0" name="Color" nillable="true" type="tns:RGB" />
      <xs:element minOccurs="0" name="Height" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="Weight" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ALKFont" nillable="true" type="tns:ALKFont" />
  <xs:complexType name="ALKPen">
    <xs:sequence>
      <xs:element minOccurs="0" name="Color" nillable="true" type="tns:RGB" />
      <xs:element minOccurs="0" name="Widths" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="Widths1" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="Widths2" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="Widths3" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ALKPen" nillable="true" type="tns:ALKPen" />
  <xs:complexType name="ALKBrush">
    <xs:sequence>
      <xs:element minOccurs="0" name="Color" nillable="true" type="tns:RGB" />
      <xs:element minOccurs="0" name="Opacity" type="xs:unsignedShort" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ALKBrush" nillable="true" type="tns:ALKBrush" />
  <xs:complexType name="ALKShadow">
    <xs:sequence>
      <xs:element minOccurs="0" name="Color" nillable="true" type="tns:RGB" />
      <xs:element minOccurs="0" name="Opacity" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="OffsetX" type="xs:byte" />
      <xs:element minOccurs="0" name="OffsetY" type="xs:byte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ALKShadow" nillable="true" type="tns:ALKShadow" />
  <xs:complexType name="TrafficDrawer">
    <xs:sequence>
      <xs:element minOccurs="0" name="Type" type="tns:TrafficType" />
      <xs:element minOccurs="0" name="TimeType" type="tns:TrafficTime" />
      <xs:element minOccurs="0" name="DateAndTime" nillable="true" type="tns:DateTimeType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TrafficDrawer" nillable="true" type="tns:TrafficDrawer" />
  <xs:simpleType name="TrafficType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Congestion" />
      <xs:enumeration value="RoadSpeed" />
      <xs:enumeration value="Neither" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TrafficType" nillable="true" type="tns:TrafficType" />
  <xs:simpleType name="TrafficTime">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Actual">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Historic">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Default">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TrafficTime" nillable="true" type="tns:TrafficTime" />
  <xs:complexType name="DateTimeType">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DayOfWeek" xmlns:q1="http://schemas.datacontract.org/2004/07/System" type="q1:DayOfWeek" />
      <xs:element minOccurs="0" name="TimeOfDay" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeZone" type="tns:TimeZone" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DateTimeType" nillable="true" type="tns:DateTimeType" />
  <xs:simpleType name="TimeZone">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Local" />
      <xs:enumeration value="System" />
      <xs:enumeration value="Hawaii" />
      <xs:enumeration value="Alaska" />
      <xs:enumeration value="Pacific" />
      <xs:enumeration value="Arizona" />
      <xs:enumeration value="Mountain" />
      <xs:enumeration value="Central" />
      <xs:enumeration value="Eastern" />
      <xs:enumeration value="Atlantic" />
      <xs:enumeration value="Newfoundland" />
      <xs:enumeration value="GMT" />
      <xs:enumeration value="UTC" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TimeZone" nillable="true" type="tns:TimeZone" />
  <xs:simpleType name="MapLayering">
    <xs:restriction base="xs:string">
      <xs:enumeration value="MapAndPointsOneLayer" />
      <xs:enumeration value="MapLayer" />
      <xs:enumeration value="PointsLayer" />
      <xs:enumeration value="MapAndPointsTwoLayers" />
      <xs:enumeration value="BackgroundOnly" />
      <xs:enumeration value="NoBackground" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="MapLayering" nillable="true" type="tns:MapLayering" />
  <xs:simpleType name="BackgroundImageProvider">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Default" />
      <xs:enumeration value="Sat1" />
      <xs:enumeration value="Sat2" />
      <xs:enumeration value="Sat3" />
      <xs:enumeration value="Sat4" />
      <xs:enumeration value="Sat5" />
      <xs:enumeration value="Sat6" />
      <xs:enumeration value="ALKCurated" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="BackgroundImageProvider" nillable="true" type="tns:BackgroundImageProvider" />
  <xs:complexType name="ArrayOfMapRoute">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MapRoute" nillable="true" type="tns:MapRoute" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMapRoute" nillable="true" type="tns:ArrayOfMapRoute" />
  <xs:complexType name="MapRoute">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Route">
        <xs:sequence>
          <xs:element minOccurs="0" name="DrawLeastCost" type="xs:boolean" />
          <xs:element minOccurs="0" name="RouteLegOptions" nillable="true" type="tns:RouteLegOptions" />
          <xs:element minOccurs="0" name="StopLabelDrawer" type="tns:StopLabelType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="MapRoute" nillable="true" type="tns:MapRoute" />
  <xs:complexType name="Route">
    <xs:sequence>
      <xs:element minOccurs="0" name="RouteId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Stops" nillable="true" type="tns:ArrayOfStopLocation" />
      <xs:element minOccurs="0" name="Options" nillable="true" type="tns:RouteOptions" />
      <xs:element minOccurs="0" name="FuelOptions" nillable="true" type="tns:FuelOptions" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Route" nillable="true" type="tns:Route" />
  <xs:complexType name="ArrayOfStopLocation">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StopLocation" nillable="true" type="tns:StopLocation" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStopLocation" nillable="true" type="tns:ArrayOfStopLocation" />
  <xs:complexType name="StopLocation">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Location">
        <xs:sequence>
          <xs:element minOccurs="0" name="Costs" nillable="true" type="tns:StopCosts" />
          <xs:element minOccurs="0" name="IsViaPoint" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="StopLocation" nillable="true" type="tns:StopLocation" />
  <xs:complexType name="Location">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="tns:Address" />
      <xs:element minOccurs="0" name="Coords" nillable="true" type="tns:Coordinates" />
      <xs:element minOccurs="0" name="Region" type="tns:DataRegion" />
      <xs:element minOccurs="0" name="Label" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlaceName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Location" nillable="true" type="tns:Location" />
  <xs:complexType name="Address">
    <xs:sequence>
      <xs:element minOccurs="0" name="StreetAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SPLC" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryPostalFilter" type="tns:PostCodeType" />
      <xs:element minOccurs="0" name="AbbreviationFormat" type="tns:CountryAbbreviationType" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateAbbreviation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryAbbreviation" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Address" nillable="true" type="tns:Address" />
  <xs:simpleType name="PostCodeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="US" />
      <xs:enumeration value="Mexico" />
      <xs:enumeration value="Both" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="PostCodeType" nillable="true" type="tns:PostCodeType" />
  <xs:simpleType name="CountryAbbreviationType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="FIPS" />
      <xs:enumeration value="ISO2" />
      <xs:enumeration value="ISO3" />
      <xs:enumeration value="GENC2" />
      <xs:enumeration value="GENC3" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="CountryAbbreviationType" nillable="true" type="tns:CountryAbbreviationType" />
  <xs:simpleType name="DataRegion">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Unknown" />
      <xs:enumeration value="AF" />
      <xs:enumeration value="AS" />
      <xs:enumeration value="EU" />
      <xs:enumeration value="NA" />
      <xs:enumeration value="OC" />
      <xs:enumeration value="SA" />
      <xs:enumeration value="ME" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="DataRegion" nillable="true" type="tns:DataRegion" />
  <xs:complexType name="StopCosts">
    <xs:sequence>
      <xs:element minOccurs="0" name="CostOfStop" type="xs:double" />
      <xs:element minOccurs="0" name="HoursPerStop" type="xs:double" />
      <xs:element minOccurs="0" name="Loaded" type="xs:boolean" />
      <xs:element minOccurs="0" name="OnDuty" type="xs:boolean" />
      <xs:element minOccurs="0" name="UseOrigin" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StopCosts" nillable="true" type="tns:StopCosts" />
  <xs:complexType name="RouteOptions">
    <xs:sequence>
      <xs:element minOccurs="0" name="AFSetIDs" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfint" />
      <xs:element minOccurs="0" name="AFSetNames" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfstring" />
      <xs:element minOccurs="0" name="BordersOpen" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="ClassOverrides" type="tns:ClassOverrideType" />
      <xs:element minOccurs="0" name="CustomRoadSpeeds" nillable="true" type="tns:ArrayOfRoadSpeedBase" />
      <xs:element minOccurs="0" name="DistanceUnits" type="tns:DistanceUnits" />
      <xs:element minOccurs="0" name="ElevLimit" nillable="true" type="xs:unsignedInt" />
      <xs:element minOccurs="0" name="FerryDiscourage" type="xs:boolean" />
      <xs:element minOccurs="0" name="FuelRoute" type="xs:boolean" />
      <xs:element minOccurs="0" name="GovernorSpeedLimit" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="HazMatType" type="tns:HazMatType" />
      <xs:element minOccurs="0" name="HighwayOnly" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="HoSOptions" nillable="true" type="tns:HoursOfServiceOptions" />
      <xs:element minOccurs="0" name="HubRouting" type="xs:boolean" />
      <xs:element minOccurs="0" name="MaintainHeading" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="OverrideRestrict" type="xs:boolean" />
      <xs:element minOccurs="0" name="RouteOptimization" type="tns:RouteOptimizeType" />
      <xs:element minOccurs="0" name="RoutingType" type="tns:RoutingType" />
      <xs:element minOccurs="0" name="SideOfStreetAdherence" type="tns:SideOfStreetAdherenceLevel" />
      <xs:element minOccurs="0" name="TollDiscourage" type="xs:boolean" />
      <xs:element minOccurs="0" name="TrailerCfg" nillable="true" type="tns:TrailerConfig" />
      <xs:element minOccurs="0" name="TruckCfg" nillable="true" type="tns:TruckConfig" />
      <xs:element minOccurs="0" name="UseAvoidsAndFavors" type="xs:boolean" />
      <xs:element minOccurs="0" name="UseSites" type="xs:boolean" />
      <xs:element minOccurs="0" name="VehicleProfile" nillable="true" type="tns:TruckStyle" />
      <xs:element minOccurs="0" name="VehicleType" type="tns:VehicleType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RouteOptions" nillable="true" type="tns:RouteOptions" />
  <xs:simpleType name="ClassOverrideType">
    <xs:list>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="None">
            <xs:annotation>
              <xs:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
              </xs:appinfo>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="FiftyThreeFoot">
            <xs:annotation>
              <xs:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
              </xs:appinfo>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="NationalNetwork">
            <xs:annotation>
              <xs:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
              </xs:appinfo>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
    </xs:list>
  </xs:simpleType>
  <xs:element name="ClassOverrideType" nillable="true" type="tns:ClassOverrideType" />
  <xs:complexType name="ArrayOfRoadSpeedBase">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RoadSpeedBase" nillable="true" type="tns:RoadSpeedBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRoadSpeedBase" nillable="true" type="tns:ArrayOfRoadSpeedBase" />
  <xs:complexType name="RoadSpeedBase">
    <xs:sequence>
      <xs:element minOccurs="0" name="RoadCategory" type="tns:RoadType" />
      <xs:element minOccurs="0" name="Speed" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RoadSpeedBase" nillable="true" type="tns:RoadSpeedBase" />
  <xs:simpleType name="RoadType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="InterStateRural">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DividedRural">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PrimaryRural">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FerriesRural">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SecondaryRural">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RampRural">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalRural">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InterStateUrban">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DividedUrban">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PrimaryUrban">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FerriesUrban">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">14</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SecondaryUrban">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">15</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RampUrban">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalUrban">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">17</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RoadType" nillable="true" type="tns:RoadType" />
  <xs:simpleType name="DistanceUnits">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Miles" />
      <xs:enumeration value="Kilometers" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="DistanceUnits" nillable="true" type="tns:DistanceUnits" />
  <xs:simpleType name="HazMatType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="General" />
      <xs:enumeration value="Caustic" />
      <xs:enumeration value="Explosives" />
      <xs:enumeration value="Flammable" />
      <xs:enumeration value="Inhalants" />
      <xs:enumeration value="Radioactive" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="HazMatType" nillable="true" type="tns:HazMatType" />
  <xs:complexType name="HoursOfServiceOptions">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:HoursOfServiceRemaining">
        <xs:sequence>
          <xs:element minOccurs="0" name="UseCycleReset" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="TerminalDayStartTime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UseCustomPlaces" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="TeamDriving" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="CustomBreakDurations" nillable="true" type="tns:HoursOfServiceBreakDurations" />
          <xs:element minOccurs="0" name="AlternateHoSRuleType" nillable="true" type="tns:HoSScheduleType" />
          <xs:element minOccurs="0" name="MaxAlternateRestStops" nillable="true" type="xs:unsignedInt" />
          <xs:element minOccurs="0" name="SkipRestStopInsertion" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="ActiveDriver" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="HoursOfServiceOptions" nillable="true" type="tns:HoursOfServiceOptions" />
  <xs:complexType name="HoursOfServiceRemaining">
    <xs:sequence>
      <xs:element minOccurs="0" name="Enabled" type="xs:boolean" />
      <xs:element minOccurs="0" name="RemainingDriveTimeUntilBreak" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="RemainingDriveTime" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="RemainingOnDutyTime" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="HoSRuleType" nillable="true" type="tns:HoSScheduleType" />
      <xs:element minOccurs="0" name="RemainingCycleDutyTime" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="CycleTimeGains" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfdouble" />
      <xs:element minOccurs="0" name="LastCycleResetDateTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Last24HourBreakDateTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemainingCanadaOnDutyTime" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="RemainingDriveTimeUntilBreakDriver2" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="RemainingDriveTimeDriver2" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="RemainingOnDutyTimeDriver2" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="RemainingCycleDutyTimeDriver2" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="CycleTimeGainsDriver2" nillable="true" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q5:ArrayOfdouble" />
      <xs:element minOccurs="0" name="LastCycleResetDateTimeDriver2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Last24HourBreakDateTimeDriver2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemainingCanadaOnDutyTimeDriver2" nillable="true" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HoursOfServiceRemaining" nillable="true" type="tns:HoursOfServiceRemaining" />
  <xs:simpleType name="HoSScheduleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="USFed607LH" />
      <xs:enumeration value="USFed708LH" />
      <xs:enumeration value="CanadaCycle1" />
      <xs:enumeration value="CanadaCycle2" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="HoSScheduleType" nillable="true" type="tns:HoSScheduleType" />
  <xs:complexType name="HoursOfServiceBreakDurations">
    <xs:sequence>
      <xs:element minOccurs="0" name="ShortBreakDuration" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="EndOfDutyBreakDuration" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="CycleResetBreakDuration" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="DriverSwitchBreakDuration" nillable="true" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HoursOfServiceBreakDurations" nillable="true" type="tns:HoursOfServiceBreakDurations" />
  <xs:simpleType name="RouteOptimizeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="ThruAll" />
      <xs:enumeration value="DestinationFixed" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RouteOptimizeType" nillable="true" type="tns:RouteOptimizeType" />
  <xs:simpleType name="RoutingType">
    <xs:annotation>
      <xs:appinfo>
        <ActualType Name="short" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Practical" />
      <xs:enumeration value="Shortest" />
      <xs:enumeration value="Fastest" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RoutingType" nillable="true" type="tns:RoutingType" />
  <xs:simpleType name="SideOfStreetAdherenceLevel">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Off" />
      <xs:enumeration value="Minimal" />
      <xs:enumeration value="Moderate" />
      <xs:enumeration value="Average" />
      <xs:enumeration value="Strict" />
      <xs:enumeration value="Adhere" />
      <xs:enumeration value="StronglyAdhere" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="SideOfStreetAdherenceLevel" nillable="true" type="tns:SideOfStreetAdherenceLevel" />
  <xs:complexType name="TrailerConfig">
    <xs:sequence>
      <xs:element minOccurs="0" name="TypeOfTrailer" nillable="true" type="tns:TrailerType" />
      <xs:element minOccurs="0" name="Count" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MaxHeight" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MaxWeight" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MaxAxles" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Engine" nillable="true" type="tns:EngineConfig" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TrailerConfig" nillable="true" type="tns:TrailerConfig" />
  <xs:simpleType name="TrailerType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Trailer">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Caravan" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TrailerType" nillable="true" type="tns:TrailerType" />
  <xs:complexType name="EngineConfig">
    <xs:sequence>
      <xs:element minOccurs="0" name="Hybrid" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="EmissionType" nillable="true" type="tns:EngineEmissionType" />
      <xs:element minOccurs="0" name="MinPollutionVeh" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EngineConfig" nillable="true" type="tns:EngineConfig" />
  <xs:simpleType name="EngineEmissionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="EuroI">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EuroII">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EuroIII">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EuroIV">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EuroV">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EuroVI">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="EngineEmissionType" nillable="true" type="tns:EngineEmissionType" />
  <xs:complexType name="TruckConfig">
    <xs:sequence>
      <xs:element minOccurs="0" name="Axles" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Height" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LCV" type="xs:boolean" />
      <xs:element minOccurs="0" name="Length" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Units" type="tns:VehicleDimUnits" />
      <xs:element minOccurs="0" name="Weight" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Width" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TruckConfig" nillable="true" type="tns:TruckConfig" />
  <xs:simpleType name="VehicleDimUnits">
    <xs:restriction base="xs:string">
      <xs:enumeration value="English" />
      <xs:enumeration value="Metric" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="VehicleDimUnits" nillable="true" type="tns:VehicleDimUnits" />
  <xs:simpleType name="TruckStyle">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="TwentyEightDoubleTrailer" />
      <xs:enumeration value="FortyStraightTruck" />
      <xs:enumeration value="FortyEightSemiTrailer" />
      <xs:enumeration value="FiftyThreeSemiTrailer" />
      <xs:enumeration value="FullSizeVan" />
      <xs:enumeration value="TwentySixStraightTruck" />
      <xs:enumeration value="ConventionalSchoolBus" />
      <xs:enumeration value="SmallSchoolBus" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TruckStyle" nillable="true" type="tns:TruckStyle" />
  <xs:simpleType name="VehicleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Truck" />
      <xs:enumeration value="LightTruck" />
      <xs:enumeration value="Auto" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="VehicleType" nillable="true" type="tns:VehicleType" />
  <xs:complexType name="FuelOptions">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Account" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FuelCap" type="xs:double" />
      <xs:element minOccurs="0" name="Level" type="xs:double" />
      <xs:element minOccurs="0" name="MPG" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FuelOptions" nillable="true" type="tns:FuelOptions" />
  <xs:complexType name="RouteLegOptions">
    <xs:sequence>
      <xs:element minOccurs="0" name="LineOptions" nillable="true" type="tns:ArrayOfRouteLineOptions" />
      <xs:element minOccurs="0" name="TextOptions" nillable="true" type="tns:ArrayOfRouteLabelOptions" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RouteLegOptions" nillable="true" type="tns:RouteLegOptions" />
  <xs:complexType name="ArrayOfRouteLineOptions">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RouteLineOptions" nillable="true" type="tns:RouteLineOptions" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRouteLineOptions" nillable="true" type="tns:ArrayOfRouteLineOptions" />
  <xs:complexType name="RouteLineOptions">
    <xs:sequence>
      <xs:element minOccurs="0" name="Color" nillable="true" type="tns:RGB" />
      <xs:element minOccurs="0" name="Width" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RouteLineOptions" nillable="true" type="tns:RouteLineOptions" />
  <xs:complexType name="ArrayOfRouteLabelOptions">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RouteLabelOptions" nillable="true" type="tns:RouteLabelOptions" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRouteLabelOptions" nillable="true" type="tns:ArrayOfRouteLabelOptions" />
  <xs:complexType name="RouteLabelOptions">
    <xs:sequence>
      <xs:element minOccurs="0" name="Color" nillable="true" type="tns:RGB" />
      <xs:element minOccurs="0" name="FontSize" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RouteLabelOptions" nillable="true" type="tns:RouteLabelOptions" />
  <xs:simpleType name="StopLabelType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Name" />
      <xs:enumeration value="Number" />
      <xs:enumeration value="Both" />
      <xs:enumeration value="None" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="StopLabelType" nillable="true" type="tns:StopLabelType" />
</xs:schema>

Additional request Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/System" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:simpleType name="DayOfWeek">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Sunday" />
      <xs:enumeration value="Monday" />
      <xs:enumeration value="Tuesday" />
      <xs:enumeration value="Wednesday" />
      <xs:enumeration value="Thursday" />
      <xs:enumeration value="Friday" />
      <xs:enumeration value="Saturday" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="DayOfWeek" nillable="true" type="tns:DayOfWeek" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfint">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint" />
  <xs:complexType name="ArrayOfstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
  <xs:complexType name="ArrayOfdouble">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="double" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfdouble" nillable="true" type="tns:ArrayOfdouble" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>